Форум программистов CodeGuru
19 Июнь 2018, 02:33:50 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
Новости:
 
   Начало   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: SQL запрос из формы (ADOQuery)  (Прочитано 22638 раз)
0 Пользователей и 1 Гость смотрят эту тему.
vice
Новичок
*
Офлайн Офлайн

Сообщений: 3


Просмотр профиля
« : 24 Март 2009, 16:09:56 »

привет. искал по теме, ничего не нашел((( пишу курсач, учусь работать с бд из Delphi. подскажите плиз че не так с запросом или дайте ссыль с подсказкой. з.ы. соединяюсь с базой access .з.з.ы. ОЧЕНЬ извинияюсь если повтор...

Код:
procedure TAddGoods.BitBtn1Click(Sender: TObject);
var
TypeS, BrandS, ModelS, WarrantyS: string;
begin
TypeS:=Type_Edit.Text;
BrandS:=Brand_Edit.Text;
ModelS:=Model_Edit.Text;
WarrantyS:=Warranty_Edit.Text;

DM_Form.BaseQuery.Active:=false;
DM_Form.BaseQuery.SQL.Clear;

DM_Form.BaseQuery.SQL.Add('INSERT INTO Goods(Type, Brand, Model, Warranty)');
DM_Form.BaseQuery.SQL.Add('VALUES ('+QuotedStr(TypeS)+','+QuotedStr(BrandS)+','+QuotedStr(ModelS)+','+QuotedStr(WarrantyS)+')');
DM_Form.BaseQuery.Active:=true;
end;

выводит ошибку EOleException with message 'Текущий проводник не поддерживает возврат нескольких наборов записей в результате одной операци'...

заранее спасибо за внимание
Записан
vice
Новичок
*
Офлайн Офлайн

Сообщений: 3


Просмотр профиля
« Ответ #1 : 24 Март 2009, 16:29:41 »

разобрался
DM_Form.BaseQuery.Active:=true;
на
DM_Form.BaseQuery.ExecSQL;
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Valid XHTML 1.0! Valid CSS!