![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с dbf в Delphi через ADO
-=snoop=- © (2005-07-06 12:15:00)доброго дня всемм
может у кого что есть почитать про Работу с dbf в Delphi через ADO.
а то что-то не могу найти((
sniknik (2005-07-21 11:01:00) [1]> спасибо, но там все просто описанно и ничего интересного
на королевстве дельфи иши, там статьи классом выше.
> Для простой перекачки TBatchMove
смысла нет. скорее всего можно выгрузить средствами дви;ка/сервера. да и это не нужно скорее всего, для временного сохранения/последуюшей обработки полученный рекордсет элементарно сохранять локально в формате ADTG, XML. (savetofile)
Anatoly Podgoretsky (2005-07-21 09:14:00) [2]-=snoop=- © (06.07.05 12:29) [3]
Правильно кажется, данный запрос возвращает набор данных.
msguns (2005-07-21 09:07:00) [3]Для простой перекачки TBatchMove
ANB (2005-07-21 08:19:00) [4]
> Владимир (21.07.05 07:56) [5]
- мона. TTable и аналоги так и делают. (select * from Tbl1). А для прибамбсов нужно писать прибамбасный же построитель запросов. А получить список полей в DBF без SQL, это вообще элементарно.
Владимир (2005-07-21 07:56:00) [5]Так, все это замечательно, вот тока посвятте меня темного, а нельзя ли например сделать так, что бы SQL строился на основе шаблона некоего, причем шаблон что бы автоматически создавался.
Например: возьмем мы какую нить базу, а точнее несколько *.dbf и скачаем по FTP (структура может окзаться любой, но у всех таблиц - одна), потом мы должны создать отдельную базу и влить туда данные со всех таблиц для дальнейшего анализа.
Народ, если кто нить на эту тему думал, напишите мне плиззз:
dyral@tugres.kuzbe.elektra.ru
заранее спасибо
msguns (2005-07-06 13:00:00) [6]Что отображается в гриде ? Если Адоквери, то либо сделать его редактируемым и вносить изменения методами TDadaSet (Edit,Insert,Delete,Post..), либо использовать TADOCommand для правок, а потом переоткрывать квери, либо юзать TADODataSet
-=snoop=- (2005-07-06 12:29:00) [7]проблема вот какова, не знаю как правильно рефрешить ТДБгрид,
сейчас делаю это вот так
//удаление записи/записей
gADOq.SQL.Clear();
gADOq.SQL.Add('delete from E:\work\!userbst\grupp.dbf where trim(name) ='+''''+lGrName+''''+' and trim(predpr) ='+''''+lPrCode+'''') ;
gADOq.ExecSQL() ;
// апдейт
gADOq.SQL.Clear ;
gADOq.SQL.Add('SELECT a.name, b.lbl_name, b.lbl_path, b.lbl_code FROM E:\work\!userbst\grupp a INNER JOIN label.pro b ON a.predpr=b.lbl_code WHERE trim(Name)='+''''+gGruppName+'''') ;
gADOq.ExecSQL() ;
но мне кажется это не верно
-=snoop=- (2005-07-06 12:26:00) [8]спасибо, но там все просто описанно и ничего интересного
stone (2005-07-06 12:19:00) [9]http://web.avtosklad.info/psites/ovainsh/ado2dbase.asp