Главная страница
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.021 c
3-92330
Hirara
2002-10-04 22:29
2002.10.28
Поле типа Time


1-92434
Ferrarium
2002-10-17 16:59
2002.10.28
Мастера помогите


1-92563
Mirovodin
2002-10-16 12:01
2002.10.28
Размер выделенный под Pointer


1-92529
zam2000
2002-10-16 10:05
2002.10.28
Как сохранить буфер обмена, чтобы потом его восстановить?


14-92680
KidMan
2002-10-06 23:18
2002.10.28
Инсталяция программы, BDE и алиасы