![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 12.05.2009
Сообщений: 8
|
![]()
Доброго времени суток!
![]() Подскажите пожалуйста как установить курсор на только что добавленную запись в DBGrid? ДОбавляю записи через Append и FieldByName, все отлично добавляется, но курсор устанавливается в первую запись, а у меня проблема что после формы с добавлением записей открывается форма добавления других записей в другую таблицу, но связаны они по коду. Получается что во вторую таблицу добавляются записи из первой но с данными из первой записи, а не с новой ![]() Таблицы: первая Client (cod_cl, fam, name, otch), вторая Protocol (cod_cl, data_p, summa) связаны соответсвенно по cod_cl. |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 07.07.2007
Сообщений: 1,518
|
![]()
Client.Locate('cod_cl',{то, что добавлялось},[loCaseInsensitive])
|
![]() |
![]() |
![]() |
#3 | |
Регистрация: 12.05.2009
Сообщений: 8
|
![]()
Не скажу, что я блондинка, но видимо бываю ею в такие моменты
![]() ![]() Цитата:
|
|
![]() |
![]() |
![]() |
#4 | |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
![]()
попробуй не переоткрывать табличку, возможно, тогда обойдешься без локейта
Код:
Код:
если ваша БД позволяет использовать ХП, то лучше добавление/изменение/удаление записей реализовать на ХП и из нее же получать значение ключевого поля добавленной записи либо использовать компоненты, которые умеют получать значения ключ.поля вставленной записи Цитата:
Последний раз редактировалось soleil@mmc; 21.05.2009 в 19:03. |
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 12.05.2009
Сообщений: 8
|
![]()
Это поле заполняется генератором.
А при использовании Locate выдает ошибку ![]() Вообще задача стоит в то, чтобы внести посетителя в списки и указать сумму, которую он заплатил. Для сохранения используется таблица client, а для сохранения суммы Protocol. Может тогда кто нить подскажет как это подругому можно сделать? ![]() ![]() |
![]() |
![]() |
![]() |
#6 |
Регистрация: 12.05.2009
Сообщений: 8
|
![]()
А может можно сделать чтобы запись в начало списка добавлялать?
![]() ![]() |
![]() |
![]() |
![]() |
#7 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
![]()
ты там что-то про гриды говорил
а вот это какого типа в проге объявлено? posetiteli? posetiteli.dsprosmotr? и чего за БД? |
![]() |
![]() |
![]() |
#8 |
Регистрация: 12.05.2009
Сообщений: 8
|
![]()
БД в Firebird. Posetiteli - имя формы, dsprosmotr-DataSet
|
![]() |
![]() |
![]() |
#9 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
![]()
и какие компоненты ты используешь?
тебе же сам файрберд велел заюзать компоненты FIB+ ищи книжку с авторами Ковязин, Востриков (здесь на форуме в этом же разделе была в списке литературы) и читай там главу про фибовские компоненты |
![]() |
![]() |
![]() |
#10 |
Регистрация: 12.05.2009
Сообщений: 8
|
![]()
Большое спасибо всем
![]() ![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Переход на новую строку | delphin100 | Общие вопросы Delphi | 9 | 31.05.2012 04:52 |
Последняя запись из DBGrid в отчёт | Raccoon | Помощь студентам | 2 | 25.05.2008 13:59 |
Установка курсора в определеное место экрана? | ALEX_RAS | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 23.05.2008 20:49 |
Установка собственного курсора | Amateur | Общие вопросы Delphi | 4 | 13.11.2007 05:42 |
Оцените новую версию | UnD)eaD)Snake | Софт | 4 | 23.08.2007 10:15 |