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

Вниз

Импорт данных из файла в FireBird   Найти похожие ветки 

 
Mouse_Rat   (2005-11-02 14:52) [0]

Не удается импортировать данные из файла. Подскажите, пожалуйста, в чем может быть проблема?

экспорт делаю следующим образом
pFIBDataSet1.SaveToFile("C:\MyFile.fetch");

а вот импортировать не удается
pFIBDataSet1.LoadFromFile("C:\MyFile.fetch");
pFIBDataSet1.Post;
pFIBTransaction1.Commit;

выдает ошибку: pFDBDataSet1: Cannot modify a read-only dataset.


 
ANB ©   (2005-11-02 14:54) [1]

А чего в дейтасете лежит ? Кстати, сомневаюсь, что таким способом можно импортнуть таблицу.


 
Sergey13 ©   (2005-11-02 14:58) [2]

2 Mouse_Rat   (02.11.05 14:52)
>выдает ошибку: pFDBDataSet1: Cannot modify a read-only dataset.
Сделай так, чтобы датасет был не read-only


 
Mouse_Rat   (2005-11-02 15:01) [3]

вот как это сделать я и не знаю?


 
Sergey13 ©   (2005-11-02 15:12) [4]

С ФИБами я не работал, но по аналогии (справедливо ли - не знаю) если запрос простой и без сортировок, то достаточно просто соответствующее свойство поставить в False.


 
Desdechado ©   (2005-11-02 15:27) [5]

Post там лишний
по идее, если в датасет все-таки что-то загрузится (если он это поддерживает), то еще надо вызывать ApplyUpdates


 
Виталий Панасенко   (2005-11-02 15:58) [6]


> Sergey13 ©   (02.11.05 15:12) [4]
> С ФИБами я не работал, но по аналогии (справедливо ли -
> не знаю) если запрос простой и без сортировок, то достаточно
> просто соответствующее свойство поставить в False.

Тут принцип другой - четыре запроса SELECT, INSERT, UPDATE, DELETE... Как в UpdateObject при кешированных изменениях

procedure TForm1.Button1Click(Sender: TObject);
begin
 t1.SaveToFile("c:\fib.txt");
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
 t2.Open;
 t2.LoadFromFile("c:\fib.txt");
end;

работает очень уверенно


 
Mouse_Rat   (2005-11-02 16:59) [7]

как только не пробовал
пишет pFDBDataSet1: Cannot modify a read-only dataset.
хоть ты тресни...


 
Sergey13 ©   (2005-11-02 17:04) [8]

2[7] Mouse_Rat   (02.11.05 16:59)
Ну дык ты модифицирующие запросы то прописал?


 
Mouse_Rat   (2005-11-02 17:05) [9]

конечно прописал


 
Виталий Панасенко   (2005-11-02 17:19) [10]

А можно вопрос - на хрена вся эта галиматья ?!. Скучно просто так за компом сидеть ?..


 
Mouse_Rat   (2005-11-02 17:47) [11]

может я неверно написал запрос InsertSQL ?
INSERT INTO TEST (ID,NAME) VALUES(?ID,?NAME)


 
Sergey13 ©   (2005-11-03 10:00) [12]

INSERT INTO TEST (ID,NAME) VALUES(:ID,:NAME)



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

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

Наверх




Память: 0.49 MB
Время: 0.048 c
8-1121438062
Kerk
2005-07-15 18:34
2005.12.18
Screen Mate


6-1125919503
ДимДимыч
2005-09-05 15:25
2005.12.18
TIdTCPServer &amp; TIdTCPClient <OnDisconnect>


4-1129897383
Гас
2005-10-21 16:23
2005.12.18
Как в TEdit отключить beep при выходе из этого контрола?


4-1129706286
Idx
2005-10-19 11:18
2005.12.18
Как компонент сделать прозрачным?


2-1133425225
File-Open
2005-12-01 11:20
2005.12.18
Как изменить путь к папке проектов, используемый по умолчанию?