![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
IBDataSet
Роман Снегирев © (2004-10-26 09:56:00)Тут спрашивали (обсуждение было закоыто)
Здравствуйте, господа программисты. СКажите, пожалуйста. что я делаю не так. У меня есть компонент IBDataSet, у него есть свойство InsertSQL (тип - Tstrings). Я хочу программно из кода задать это свойство типа:
IBDataSet.InsertSQL[0] := 'Insert into table1 (Field1, Field2) values ('''Value1''','''Value2''');';
Типы данных Field1, Field2 - string, поэтому Value1 и Value2 окружены тройным апострофом, чтобы один из них передавался в сам InsertSQL. В ответ программа выдает exception типа:
IBDataSet: Field "not found".
Отвечаю.
Примерно так
'Insert into table1 (Field1, Field2) values ('+#39+MyStringValue1+#39+','+#39+MyStringValue2+#39+')'
Johnmen (2004-10-26 10:03:00) [1]И странно, что вообще AV не было. Или автор о нем умолчал.
[ IBDataSet.InsertSQL есть TStrings и ч удное прямое присвоение [0]= !!!!! Хотя, м.б. у него уже там что-то было...]
Роман Снегирев (2004-10-26 09:57:00) [2]А лучше вообще использовать параметры