Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Работа с 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


Наверх

Титульная страница Поиск, карта сайта Написать письмо