![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Записываю из переменных значение в ранее созданную таблицу db.
Код:
Query1.Close; Query1.Sql.Clear; Query1.Sql.Text:='Insert into z1.db (vopros,otvet) values (:x1,:x2)'; Query1.ParamByName('x1').AsString := x1; Query1.ParamByName('x2').AsString := x2; Query1.ExecSql; Query1.Close; Нужно чтобы: при попытке записать в таблицу существующей там x1 , выдавалось соответствующее ему x2. При этом запись x1 в таблицу не производилась. Предпалагаю сделать это при помощи запроса, но чтобы выдавалось x2 нужно ее записать в переменную которую не знаю где объявлять и как ей присваивать x2 из таблицы? Буду очень признателен за помощь или мысль в нужном направлении. |
#2
|
||||
|
||||
![]() Напиши заброс, типа:
Код:
Query1.Sql.Text:='select * from z1.db where vopros = :x1' Query1.ParamByName('x1').AsString := x1; Query1.Open; If Query1.RecordCount>0 then // если нашелся Х1 то берем из таблицы Х2 x2:=Query1.FieldByName('otvet').Asstring; |
#3
|
|||
|
|||
![]() Спасибо огромное. Никогда не думал что смогу довести до логического завершения подобные задачи. Дали поверить в себя )))
|