![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | 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
|
|||
|
|||
|
Спасибо огромное. Никогда не думал что смогу довести до логического завершения подобные задачи. Дали поверить в себя )))
|