Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.29;
Скачать: CL | DM;

Вниз

курсор на добавленной записи   Найти похожие ветки 

 
SerV   (2006-10-16 11:04) [0]

Добавляю запись при помощи формы как сделать что бы курсор становился на добавленную запись


 
Dmitrij_K   (2006-10-16 11:07) [1]

Что куда добавляешь?


 
ЮЮ ©   (2006-10-16 11:15) [2]

Как он туда встанет, если её там нет? Она же на форме! Добавляй в форме в тот же датасет и курсор, естественно, будет на ней.


 
ceval ©   (2006-10-16 11:29) [3]

Вот так я добавляю Fadd

ADOQuery1.SQL.Text:="Insert into Doc Values("""+inttostr(key)+""","""+edit2.Text+""","""+combobox1.Text+""","""+combobox2.Text+""","""+edit1.Text+""","""+formatdatetime("yyyy/mm/dd",fadd.DateTimePicker1.DateTime)+""","""+newdir+""","""+edit3.Text+""","""+memo1.text+""")";
ADOQuery1.ExecSQL;

и как сделать что-бы потом на основной форме в Dbgride курсор стаял на добавленной строке


 
Loginov Dmitry ©   (2006-10-16 11:36) [4]

Dbgrid.DataSource.DataSet.Locate()


 
Sergey13 ©   (2006-10-16 11:39) [5]

> [4] Loginov Dmitry ©   (16.10.06 11:36)

Только перед этим датасет переоткрыть. Ибо нет там пока новой записи.

> [3] ceval ©   (16.10.06 11:29)
Что мешает добавлять записи методами самого датасета?


 
ЮЮ ©   (2006-10-16 11:43) [6]

 Dbgrid.DataSource.DataSet.Insert;
 if <форма ввода/редактирования>.ShowModal = mrOk then begin
   Dbgrid.DataSource.DataSet.Fields[...].as := dit2.Text;
   ...
   Dbgrid.DataSource.DataSet.Post;
 end
 else
   Dbgrid.DataSource.DataSet.Cancel;

   
P.S. Поставь на форму DBAware сомпоненты, указав тот же DataSource, что и грид


 
ceval ©   (2006-10-16 11:51) [7]

>ЮЮ [6]

а что за компаненты DBAware ?

Dbgrid.DataSource.DataSet.Fields[имя поля или номер].
и если DBedit лежит на другой форме то тогда так Fedit.edit2.Text


 
ЮЮ ©   (2006-10-16 12:00) [8]

Это компоненты, предназначенные для работы с набороми данных, настроив свойства которых, можно обойтись без кодирования этого:
 Dbgrid.DataSource.DataSet.Fields[...].as :=Fedit.dit2.Text;


 
ceval ©   (2006-10-16 13:46) [9]

Спасиба сейчас поищу


 
ceval ©   (2006-10-16 15:21) [10]

[code]   Dbgrid1.DataSource.DataSet.Fields[0].As:= Fadd.Edit2.Text;[/code]
возникает ошибка
[Error] Umain.pas(448): Identifier expected but "AS" found


 
Desdechado ©   (2006-10-16 15:22) [11]

AS - это AsString или AsInteger или Asчтотоеще


 
ceval ©   (2006-10-16 15:41) [12]

Я не подскажите что надо написать в процедуре при нажатии кнопки в форме  добавления


 
ЮЮ ©   (2006-10-17 03:36) [13]


> Я не подскажите что надо написать в процедуре при нажатии
> кнопки в форме  добавления


см. [6]
У кнопки, подтверждающей запись:

if  <данные заполненны и корректны> then
 ModalResut := mrOK  // это закроет форму и продолжится код из [6]

у кнопки отменяющей - установить в дизайне ModalResut какой нибудь другой, напр. mrCancel.



Страницы: 1 вся ветка

Текущий архив: 2006.10.29;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.052 c
3-1156941283
tytus
2006-08-30 16:34
2006.10.29
Как правильно создать пользователя.


1-1158758605
DVM
2006-09-20 17:23
2006.10.29
Убрать символ &amp; при считывании Caption MenuItema?


15-1160057772
ArtemESC
2006-10-05 18:16
2006.10.29
Работа...


2-1160741232
AlexanderMS
2006-10-13 16:07
2006.10.29
Обнаружение русской версии Windows.


1-1158261697
oxffff
2006-09-14 23:21
2006.10.29
ВDS 2006 тоже не поддерживает custom variant byRef