Вниз
Скачать: CL | DM;

обновление dbf файла и SQL запрос   Найти похожие ветки 

 
sashuly   (2004-04-15 11:44) [0]

В програмке есть несколько dbf табличек, данные в которые вносятся стандарным способом (Inser, Edit, Post).
После занисения данных формируется SQL запрос (данные берутся непосредственно из dbf файлов).

Когда я делаю Table.Post; dbf-файл не обновляется и SQL формируется с неправильными данными.

Вопрос: Как сделать, что б после изменения Table изменялся сам файл? Или как изменить SQL-запрос, что б брать данные из TTable


 
bushmen ©   (2004-04-15 11:54) [1]

>Вопрос: Как сделать, что б после изменения Table изменялся сам файл? Или как изменить SQL-запрос, что б брать данные из TTable

Ответ: Вот так.

Более полного ответа, думаю, что никто тебе не даст, пока не будет каких-либо исходных текстов запросов.


 
Соловьев ©   (2004-04-15 11:56) [2]

Table.OnAfterPost:

DataSet.FlushBuffers;


 
Соловьев ©   (2004-04-15 11:58) [3]

сорри
TBDEDataSet(DataSet).FlushBuffers;


 
sashuly   (2004-04-15 12:07) [4]

Запрос самый простой: "select * from file.dbf"

я просматиривал dbf-файл до выполнения table.close, он  не изменился (ну а после закрытия таблицы обновляется), в связи с чем возникает вопрос.


 
sashuly   (2004-04-15 12:19) [5]

А что он "Access violation ... " выдает?


 
Соловьев ©   (2004-04-15 12:23) [6]


> sashuly   (15.04.04 12:19) [5]

код?


 
sashuly   (2004-04-15 12:29) [7]


> код?

Код чего?

procedure TfDM.tSprAfterPost(DataSet: TDataSet);
begin
 TBDEDataSet(dsSpr).FlushBuffers;

end;


 
sashuly   (2004-04-15 12:29) [8]


> код?

Код чего?

procedure TfDM.tSprAfterPost(DataSet: TDataSet);
begin
 TBDEDataSet(dsSpr).FlushBuffers;

end;


 
Соловьев ©   (2004-04-15 12:31) [9]


> TBDEDataSet(dsSpr).FlushBuffers;

мда... ответы научись читать


 
sashuly   (2004-04-15 12:57) [10]

Спасибо
Не приавильно истолковал смыл слова "DataSet"



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.048 c
3-1081004186
RayRom
2004-04-03 18:56
2004.04.11
’’ is not a valid integer value


3-1081435673
Wolferio
2004-04-08 18:47
2004.04.11
К предыдущему вопросу!!!


14-1079514659
Androgin
2004-03-17 12:10
2004.04.11
Что значят следующие значения в Bios e?


1-1082297859
killer
2004-04-18 18:17
2004.04.11
сравнение двух символов...


1-1082928160
Denis_Visma
2004-04-26 01:22
2004.04.11
Начало отсчета с 1 в Chart




   Наверх