Текущий архив: 2008.08.03;
Скачать: CL | DM;
Вниз
Редактирование НД в Delphi7 Найти похожие ветки
← →
blazerad (2008-06-30 11:12) [0]В таблице БД делфи при нажатии на кнопку редактировать открывается новое окно для редактирования, но НД находится на первой записи.
как сделать чтобы НД находился на той записи, на которой в данный момент стоишь
← →
Поросенок Винни-Пух © (2008-06-30 11:13) [1]он там и стоит где стоишь
← →
Palladin © (2008-06-30 11:13) [2]что такое "НД в Delphi7" и что такое "БД делфи" ?
← →
ЮЮ © (2008-06-30 11:23) [3]НД на 1-ой и на 2-ой форме разные.
НД в Delphi7 - это наследники TDataDet. Что-то мне позсказывает, что в твоем случае это TTable.
Поэтому если ты на разные формц кинул свои TTable, то получит два совершенно независимых НД.
Чтобы во второй форме редактировался тот же НД, то и надо использовать НД предыдущей формы, по которому ты перемещался.
← →
Сергей М. © (2008-06-30 16:51) [4]
> В таблице БД делфи при нажатии на кнопку редактировать открывается
> новое окно
Само по себе открывается ?)
И что за кнопка такая ?
← →
clickmaker © (2008-06-30 16:56) [5]хм... один грид для просмотра, другой - для редактирования?
← →
blazerad (2008-06-30 22:22) [6]Вы меня не поняли, я создал две формы. В первой форме данные не изменяются, специально так сделал с помощью ReadOnly:=true; Поэтому создал вторую форму чтобы можно было изменять данные первой формы именно из второй формы. В первой форме сделал стандартную DbGrid т.е табличную отображение данных, а во второй уже только поля для редактирования или добавления записей.
← →
Ega23 © (2008-06-30 22:52) [7]А НД у них одинаковый, надеюсь?
← →
ЮЮ © (2008-07-01 02:48) [8]> А НД у них одинаковый, надеюсь?
Вряд ли, иначе бы не было subj-евой проблемы.
← →
Василий Жогарев © (2008-07-01 11:10) [9]
> Ega23 © (30.06.08 22:52) [7]
> А НД у них одинаковый, надеюсь?
Скорее одинаковый. Он наверное его во второй форме переоткрывает по этому и курсор находится в начале.
← →
blazerad (2008-07-01 19:00) [10]Вы совершенно правы Василий Жогарев. Получается так, переоткрываю, а как сделать при открытии второй формы курсор находился на той записи на которой он в данный момент стоит.
← →
Ega23 © (2008-07-01 19:14) [11]
> а как сделать при открытии второй формы курсор находился
> на той записи на которой он в данный момент стоит.
TDataSet.Locate + F1
← →
blazerad (2008-07-01 19:40) [12]А где его прописать? И потом, надо нажимать на F1?
← →
Ega23 © (2008-07-01 19:59) [13]
> А где его прописать? И потом, надо нажимать на F1?
Это означает, что нужно вызвать справку по методу Locate класса TDataSet, прочитать, понять о чём пишут и попробовать сделать.
И в случае, если не получится - обратиться сюда, показать код, где не получилось и спросить что сделано не так.
Примерно в таком "акцепте".
← →
Сергей М. © (2008-07-01 20:09) [14]
> Получается так, переоткрываю
А зачем ?
> потом, надо нажимать на F1?
Да не "потом", а в первую очередь)
Т.е. еще ДО того момента, как ты начал совершать какие-то там телодвижения по набору кода будущего алгоритма)
← →
Василий Жогарев © (2008-07-02 08:33) [15]
> Сергей М. © (01.07.08 20:09) [14]
>
> > Получается так, переоткрываю
>
>
> А зачем ?
Все верно, зачем ? Вопрос к автору.
← →
blazerad (2008-07-03 21:03) [16]Я уже все сделал сам. оказывается легко и просто
Страницы: 1 вся ветка
Текущий архив: 2008.08.03;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.007 c