Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.28;
Скачать: CL | DM;

Вниз

не могу создать таблицу!!   Найти похожие ветки 

 
Natalie   (2002-10-05 22:46) [0]

я использую адокомпоненты. создаю фоксовскую таблицу. затем все данные сохраняю так (отрывок из программы приведен ниже): ADOTdano.SaveToFile(FName, pfADTG); и данные вытаскиваю соответственно ADOTdano.LoadFromFile(FName); когда создаю таблицу первый раз все работает хорошо, но если создаю таблицу после открытия уже когдато созданной, то прога ругается на строчке ADOTdano.Open;
"не удается создать набор записей из указанного источника. файл источника или поток должен содержать данные Recordset в формате XML или ADTG" в чем проблема и как ее решить??

procedure TDataModule1.FileNewExecute(Sender: TObject);
begin
DataModule1.ADOConnection1.Close;
DataModule1.ADOTdano.Close;
TabName := "путь\имя ф.dbf";

////создаю таблицу dbf
with ADOQuery1 do
begin
with SQL do
begin
Clear;
add("CREATE TABLE """ + TabName +"""(");
add(" pole1 Numeric(5),");
add(" pole2 Numeric(6, 2),");
add(" pole3 Numeric(6, 2));");
end;
ExecSQL;
end;

ADOTdano.TableName := "Unknown.dbf";
ADOConnection1.Open;
ADOTdano.Open;


 
Mike_Goblin ©   (2002-10-06 18:20) [1]

1. Методы SaveToFile/LoadToFile предназначены для работы с отключенными наборами данных и записывают данные набора данных в локальный файл форматов XML или ADTG, записав поверх в данный файл данные в формате DBase вы не сможете загрузить их методом LoadFile. Выход либо хранить данные в вышеперечисленных форматах, либо не пользоваться методами SaveToFile, LoadFromFile
2. Очень желательно проверять наличие файла на диске, а то старые данные могут быть утеряны



Страницы: 1 вся ветка

Текущий архив: 2002.10.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
1-92547
Jel
2002-10-15 17:24
2002.10.28
Окошко, не желающее становиться активным


1-92531
KidMan
2002-10-15 23:02
2002.10.28
Позвольте еще немного Вас помучать...


14-92740
Mad_Ghost
2002-10-09 07:26
2002.10.28
структура из файла


7-92742
Olorin
2002-08-19 14:13
2002.10.28
Как узнать интервал между кликами дабл клика в винде?


1-92479
brestmarket
2002-10-18 11:32
2002.10.28
Действительно ли SpeedBtn и BitBtn не поддерживают WinXP-эффект?