![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#31 |
Форумчанин
Регистрация: 26.04.2008
Сообщений: 121
|
![]()
значит щелкаю мышкой по строке) открывается окошко с редактироваием
procedure TCoolHint2KForm11.CoolHint2KFormAct ivate(Sender: TObject); begin OraQuery1.SQL.Text := 'SELECT FIO,CEH,DOLJ,tabel FROM KURS_KADR2 where FIO=' + Quotedstr(Form7.CRDBGrid1.SelectedF ield.Text); OraQuery1.Open; WHILE(OraQuery1.Eof<>true) do begin Edit1.Text := OraQuery1.FieldByName('FIO').AsStri ng; Edit2.Text := OraQuery1.FieldByName('tabel').AsSt ring; Edit3.Text := OraQuery1.FieldByName('ceh').AsStri ng; Edit4.Text := OraQuery1.FieldByName('dolj').AsStr ing; OraQuery1.Next; end; тоесть там уже я могу редактировать и нажимаю на кнопку Сохранить OraQuery1.SQL.Text := 'update kurs_kadr2 set FIO =:fio,TABEL=:tabel,CEH=:ceh,DOLJ= ![]() OraQuery1.ParamByName('fio').AsStri ng:= Edit1.Text; OraQuery1.ParamByName('tabel').AsSt ring:= Edit1.Text; OraQuery1.ParamByName('ceh').AsStri ng:= Edit1.Text; OraQuery1.ParamByName('dolj').AsStr ing:= Edit1.Text; OraQuery1.ExecSQL; |
![]() |
![]() |
![]() |
#32 |
Участник клуба
Регистрация: 15.05.2009
Сообщений: 1,222
|
![]()
Так:
OraQuery1.ParamByName('fio').AsStri ng:= Edit1.Text; OraQuery1.ParamByName('tabel').AsSt ring:= Edit1.Text; OraQuery1.ParamByName('ceh').AsStri ng:= Edit1.Text; OraQuery1.ParamByName('dolj').AsStr ing:= Edit1.Text; OraQuery1.ExecSQL; Заменяешь везде 1 на 2. и в конце OraQuery1.close; OraQuery1.open;
Единственное, что ограничивает полет мысли программиста-компилятор
|
![]() |
![]() |
![]() |
#33 |
Участник клуба
Регистрация: 15.05.2009
Сообщений: 1,222
|
![]()
OraQuery1.SQL.Text := 'update kurs_kadr2 set FIO =:fio,TABEL=:tabel,CEH=:ceh,DOLJ=ol j where FIO=' + Quotedstr(Form7.CRDBGrid1.SelectedF ield.Text);
тут тоже 1 на 2
Единственное, что ограничивает полет мысли программиста-компилятор
|
![]() |
![]() |
![]() |
#34 |
Форумчанин
Регистрация: 26.04.2008
Сообщений: 121
|
![]()
так,изменил,но когда редактируешь одно чтото то меняется все. тоесть редактируешь фамилию, то она в каждой ячейке
|
![]() |
![]() |
![]() |
#35 |
Участник клуба
Регистрация: 15.05.2009
Сообщений: 1,222
|
![]()
OraQuery1.ParamByName('fio').AsStri ng:= Edit1.Text;
OraQuery1.ParamByName('tabel').AsSt ring:= Edit1.Text; OraQuery1.ParamByName('ceh').AsStri ng:= Edit1.Text; OraQuery1.ParamByName('dolj').AsStr ing:= Edit1.Text; здесь косяк сори что сразу не заметила, там не edit1 везде будет, а 2, 3 и т.д
Единственное, что ограничивает полет мысли программиста-компилятор
|
![]() |
![]() |
![]() |
#36 |
Форумчанин
Регистрация: 26.04.2008
Сообщений: 121
|
![]()
ааа блин)) это уже мой косяк)) когда копипастил забыл изменить едит))
|
![]() |
![]() |
![]() |
#37 |
Участник клуба
Регистрация: 15.05.2009
Сообщений: 1,222
|
![]()
Ну как идет?
Единственное, что ограничивает полет мысли программиста-компилятор
|
![]() |
![]() |
![]() |
#38 |
Форумчанин
Регистрация: 26.04.2008
Сообщений: 121
|
![]()
и какой то еще косяк.. в ячейке меняю фамилию и меняются все фамилии
|
![]() |
![]() |
![]() |
#39 |
Участник клуба
Регистрация: 15.05.2009
Сообщений: 1,222
|
![]()
в разде where что пишешь?
Единственное, что ограничивает полет мысли программиста-компилятор
|
![]() |
![]() |
![]() |
#40 |
Форумчанин
Регистрация: 26.04.2008
Сообщений: 121
|
![]()
where FIO=' + Quotedstr(Form7.CRDBGrid1.SelectedF ield.Text);
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
insert и update | Tanusha | SQL, базы данных | 4 | 13.03.2009 14:47 |
Update данных | KiSH333 | БД в Delphi | 2 | 01.12.2008 13:28 |
Перегрузка операций new, new[], delete, delete[] | IgorKr | Общие вопросы C/C++ | 1 | 22.10.2008 12:14 |
c# and Access - update | MAcK | Общие вопросы .NET | 3 | 20.10.2008 12:58 |
UPDATE и DELETE | Дамир | БД в Delphi | 3 | 13.03.2007 01:44 |