Создание и редактирования таблицы Dbf в скрипте
Суть такая - есть приложения, в нём отчёты, те которые есть меня не устраивают. Перед выполнением отчёта который я правлю приложение генерит временные таблички. Из этих табличик нужные мне данные невозможно получить с помощью sql-запросов. Поэтому я хочу сделать скрипт который создаст ещё одну временную таблицку и заполнит её нужными данными, которые соберу в этом же скрипте. Табличку создал вот так
Теперь вопрос - как мне добавлять что-то в эту табличку а потом данные из неё вывести в отчёт?
Такой код
ADOQuery2.SQL.Clear;
DBName:='rm'+FormatDateTime('hh_ss_mm',Now);
ADOQuery2.SQL.Add('CREATE TABLE '+DBName);
ADOQuery2.SQL.Add(' (hwid Chracter,');
ADOQuery2.SQL.Add(' Name_work Chracter NULL,');
ADOQuery2.SQL.Add(' BLOC Chracter NULL,');
ADOQuery2.SQL.Add(' MB Chracter NULL,');
ADOQuery2.SQL.Add(' RAM Chracter NULL,');
ADOQuery2.SQL.Add(' HDD Chracter NULL,');
ADOQuery2.SQL.Add(' CD Chracter NULL,');
ADOQuery2.SQL.Add(' PROC Chracter NULL,');
ADOQuery2.SQL.Add(' VIDEO Chracter NULL,');
ADOQuery2.SQL.Add(' LAN Chracter NULL,');
ADOQuery2.SQL.Add(' MON Chracter NULL,');
ADOQuery2.SQL.Add(' PINT Chracter NULL,');
ADOQuery2.SQL.Add(' KLAV Chracter NULL,');
ADOQuery2.SQL.Add(' UPS Chracter NULL)');
ADOQuery2.ExecSQL;
Теперь вопрос - как мне добавлять что-то в эту табличку а потом данные из неё вывести в отчёт?
Такой код
ADOQuery2.SQL.Clear;
ADOQuery2.SQL.Add('insert into блабла)');
ADOQuery2.ExecSQL;
возвращает ошибку
Были обнаружены следующие ошибки:
CommandText does not return a result set
Как ещё можно?