|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.05.2013, 08:06 | #1 |
Пользователь
Регистрация: 17.05.2013
Сообщений: 43
|
Dbf
Можно ли каким то образом запихать таблицу kbmMemTable в Dbf-файл?
Там в этой таблице у меня запросы есть и просто записи. Буду очень благодарна если поможете я вообще че то не могу понять как это сделать. ну так знаю что там через ADOConection можно и через TTable. Вообщем я тупая подскажите))) |
17.05.2013, 17:30 | #2 |
фрилансер
Форумчанин
Регистрация: 18.07.2008
Сообщений: 107
|
проходите по всем записям в kbmMemTable и записываете их в Dbf
teleprog.net
teleprogramist@gmail.com |
19.05.2013, 11:12 | #3 |
Пользователь
Регистрация: 17.05.2013
Сообщений: 43
|
А примерно как это сделать можете показать а то я в глубоком отчаянии
|
20.05.2013, 08:34 | #4 |
Форумчанин
Регистрация: 27.11.2012
Сообщений: 190
|
Для начала скажите хотя бы что за зверь этот kbmMemTable?
|
20.05.2013, 09:06 | #5 |
Пользователь
Регистрация: 17.05.2013
Сообщений: 43
|
Это таблица памяти типо Table с вкладки BDE
|
20.05.2013, 10:43 | #6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Вообще-то к BDE он ни какого отношения не имеет. Используют в частности как альтернативу ClientDataSet, тормозной на достаточно больших данных. Позаписно читать из него данные и INSERT-ом в ADOQuery, нацеленном на dbf, выгружать. Можно поискать и самопальные компоненты для dbf, их навалом. Можно и через ADOTable, для новичка проще будет. Наконец используя BDE через Query или Table
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
20.05.2013, 11:04 | #7 |
Пользователь
Регистрация: 17.05.2013
Сообщений: 43
|
Да я не могу подключится еще какой там выгружать. Тремя способами пытаюсь не че не выходит
|
20.05.2013, 11:07 | #8 |
Пользователь
Регистрация: 17.05.2013
Сообщений: 43
|
PT:=copy(ExtractFilePath(Applicatio n.ExeName),1,length(ExtractFilePath (Application.ExeName))-1);
TabDBF.Active:=false; CnDBF.Connected:=false; CnDBF.ConnectionString:='Provider=M icrosoft.Jet.OLEDB.4.0;Data Source="' +PT + '";Extended Properties="DBASE IV;";"'; CnDBF.LoginPrompt:=false; cnDBF.Mode:=cmReadWrite; CnDBF.Connected:=true; TabDBF.TableName:='PT'; TabDBF.Active:=true; Когда так подключаюсь через ADO он выдает ошибку "missing connection or connection string" |
20.05.2013, 12:15 | #9 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Вот несколько способов подключения. VFPOLEDB устанавливать нужно, остальные нет
Код:
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 20.05.2013 в 12:18. |
|
20.05.2013, 13:17 | #10 |
Пользователь
Регистрация: 17.05.2013
Сообщений: 43
|
TabDBF.Append;
TabDBF['NP']:='1'; TabDBF['NAIMP']:='Дата тестирования'; TabDBF['POKAZ']:=FormatDateTime('dd.mm.yyyy', DateTimePicker1.Date); TabDBF.Append; TabDBF['NP']:='2'; TabDBF['NAIMP']:='ФИО исполнителя'; TabDBF['POKAZ']:=E_FIO.Text; Все подключилась спасибо только теперь проблема как прописать чтоб таблица очищалась писала так TabDBF.ClearFields; но из за этого вылетает ошибка "Dataset not in edit or insert mode" |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Импорт dbf таблицы в такую же dbf таблицу | betirsolt | БД в Delphi | 34 | 31.07.2011 20:43 |
dbf и tqueru, собрать несколько dbf файлов в одном, импорт вобщем | betirsolt | БД в Delphi | 16 | 10.07.2011 13:52 |
DBF | Gawwws | Microsoft Office Excel | 5 | 20.01.2010 19:00 |
DBF =( | NaQ | БД в Delphi | 13 | 15.02.2008 23:18 |
сохранение результата выборки из DBF файла в DBF файл с такой же структурой таблицы | GazimagomedovM | БД в Delphi | 5 | 06.11.2007 17:58 |