Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.11;
Скачать: 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 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.051 c
1-1080276982
Mickl
2004-03-26 07:56
2004.04.11
запуск консоли без потери фокуса


4-1075386758
_hunter_
2004-01-29 17:32
2004.04.11
как добавить пользователя в группу


1-1082575722
Dmk
2004-04-21 23:28
2004.04.11
Порядок вызова секции Initialization по модулям.


3-1082013569
kat
2004-04-15 11:19
2004.04.11
Не могу создать alias в ODBC Driver do Microsoft Access


1-1079934503
pargo
2004-03-22 08:48
2004.04.11
CryptAcquireContext - съедает память