![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
обновление dbf файла и SQL запрос [D7, dBase, FoxPro]
sashuly © (2004-04-15 11:44:00)В програмке есть несколько dbf табличек, данные в которые вносятся стандарным способом (Inser, Edit, Post).
После занисения данных формируется SQL запрос (данные берутся непосредственно из dbf файлов).
Когда я делаю Table.Post; dbf-файл не обновляется и SQL формируется с неправильными данными.
Вопрос: Как сделать, что б после изменения Table изменялся сам файл? Или как изменить SQL-запрос, что б брать данные из TTable
sashuly (2004-04-15 12:57:00) [1]Спасибо
Не приавильно истолковал смыл слова "DataSet"
Соловьев (2004-04-15 12:31:00) [2]
> TBDEDataSet(dsSpr).FlushBuffers;
мда... ответы научись читать
sashuly (2004-04-15 12:29:00) [3]
> код?
Код чего?
procedure TfDM.tSprAfterPost(DataSet: TDataSet);
begin
TBDEDataSet(dsSpr).FlushBuffers;
end;
sashuly (2004-04-15 12:29:00) [4]
> код?
Код чего?
procedure TfDM.tSprAfterPost(DataSet: TDataSet);
begin
TBDEDataSet(dsSpr).FlushBuffers;
end;
Соловьев (2004-04-15 12:23:00) [5]
> sashuly (15.04.04 12:19) [5]
код?
sashuly (2004-04-15 12:19:00) [6]А что он "Access violation ... " выдает?
sashuly (2004-04-15 12:07:00) [7]Запрос самый простой: "select * from file.dbf"
я просматиривал dbf-файл до выполнения table.close, он не изменился (ну а после закрытия таблицы обновляется), в связи с чем возникает вопрос.
Соловьев (2004-04-15 11:58:00) [8]сорри
TBDEDataSet(DataSet).FlushBuffers;
Соловьев (2004-04-15 11:56:00) [9]Table.OnAfterPost:
DataSet.FlushBuffers;
bushmen (2004-04-15 11:54:00) [10]>Вопрос: Как сделать, что б после изменения Table изменялся сам файл? Или как изменить SQL-запрос, что б брать данные из TTable
Ответ: Вот так.
Более полного ответа, думаю, что никто тебе не даст, пока не будет каких-либо исходных текстов запросов.