Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Запись четез TADOQuery в таблицу Access

1.6K
17 сентября 2004 года
Kadet
101 / / 26.03.2003
Добрый день.
Допустим имеется таблица Access "Hud" с полями: числовое, поле MEMO и поле объекта OLE. Вот пытаюсь через SQL внесли запись:

TMemoryStream *fM = new TMemoryStream();
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->ParamCheck=true;
ADOQuery1->SQL->Add("INSERT INTO Hud VALUES(2,:Opis,:Kartinka)");
ADOQuery1->Parameters->ParamByName("Kartinka")->DataType=ftBlob;
ADOQuery1->Parameters->ParamByName("Kartinka")->LoadFromFile("C:\\Мои документы\\Fotki\\100-1024.jpg",ftBlob);
Memo1->Lines->SaveToStream(fM);
ADOQuery1->Parameters->ParamByName("Opis")->DataType=ftMemo;
ADOQuery1->Parameters->ParamByName("Opis")->LoadFromStream(fM,ftMemo);
ADOQuery1->ExecSQL();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("SELECT * FROM Hud");
ADOQuery1->Open();
delete fM;

В результате на комманде ADOQuery1->ExecSQL() выскакивает ошибка: The application has improperly defined a Parameter object.
Кто знает, помогите!!!
4.1K
17 сентября 2004 года
Olegg
48 / / 17.09.2004
Параметры в билдаре всегда были с глюками!
1.6K
17 сентября 2004 года
Kadet
101 / / 26.03.2003
Цитата:
Originally posted by Olegg
Параметры в билдаре всегда были с глюками!



А есть возможность по другому, но тоже через SQL? Или пач какойнить.

4.1K
17 сентября 2004 года
Olegg
48 / / 17.09.2004
Цитата:
Originally posted by Kadet


А есть возможность по другому, но тоже через SQL? Или пач какойнить.



Если так:

 
Код:
Add("Insert InTo T1 Values("+"'"+Text1+"','"+Text2+"','"+Text3+"')");
1.6K
17 сентября 2004 года
Kadet
101 / / 26.03.2003
Цитата:
Originally posted by Olegg


Если так:
 
Код:
Add("Insert InTo T1 Values("+"'"+Text1+"','"+Text2+"','"+Text3+"')");



С простыми значениями нормально, а вот с полями Memo или Blob как? Не будуже я в текст перегонять файл jpg :{

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог