powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Экспорт из dbf в txt
25 сообщений из 64, страница 2 из 3
Экспорт из dbf в txt
    #39595134
Mediv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gerasimenko,
http://www.firststeps.ru/foxpro/helpfox/r.php?222
вот статья, там тоже был пример.
Как правильно указать источник данных для копирования??
Что то нужно еще прописать перед вызовом копирования,
не знаю как это правильно сделать.
Код: sql
1.
2.
  ....
COPY TO 'D:\111.TXT' ALL TYPE SDF DELIMITED WITH '|'
...
Рейтинг: 0 / 0
Экспорт из dbf в txt
    #39595135
Mediv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
все что нахожу относиться к Fox-е
Может с обычными DBF-файлами это в принципе не работает??
...
Рейтинг: 0 / 0
Экспорт из dbf в txt
    #39595137
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MedivGerasimenko,
http://www.firststeps.ru/foxpro/helpfox/r.php?222
вот статья, там тоже был пример.
Как правильно указать источник данных для копирования??
Что то нужно еще прописать перед вызовом копирования,
не знаю как это правильно сделать.
Код: sql
1.
2.
  ....
COPY TO 'D:\111.TXT' ALL TYPE SDF DELIMITED WITH '|'



Ну ты и жопа. Я тебе про команду USE для чего выше писал?
...
Рейтинг: 0 / 0
Экспорт из dbf в txt
    #39595138
Gerasimenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mediv,

в ADOCommand нужно одной строкой прописывать.
Поэтому попробуй select + copy to.
...
Рейтинг: 0 / 0
Экспорт из dbf в txt
    #39595139
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччД...
Текст команды:

ExecScript([USE inhist EXCLUSIVE]+chr(13)+[COPY TO c:\profil\BASE8664 type FOXPLUS as 866])

- выполняется скрипт:
"Далее использовать табличку inhist в режиме исключительного доступа"
"Копировать (табличку) в файл c:\profil\BASE8664 (такого-то типа в такой-то кодировке)".
...
...
Рейтинг: 0 / 0
Экспорт из dbf в txt
    #39595140
Mediv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
чччДMedivGerasimenko,
http://www.firststeps.ru/foxpro/helpfox/r.php?222
вот статья, там тоже был пример.
Как правильно указать источник данных для копирования??
Что то нужно еще прописать перед вызовом копирования,
не знаю как это правильно сделать.
Код: sql
1.
2.
  ....
COPY TO 'D:\111.TXT' ALL TYPE SDF DELIMITED WITH '|'



Ну ты и жопа. Я тебе про команду USE для чего выше писал?

Код: sql
1.
USE SPPREFIX COPY TO 'D:\111.TXT' ALL TYPE SDF DELIMITED WITH '|'


пробовал, ошибка та же
...
Рейтинг: 0 / 0
Экспорт из dbf в txt
    #39595144
Mediv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
чччД, у меня драйвер подключения другой
...
Рейтинг: 0 / 0
Экспорт из dbf в txt
    #39595145
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MedivArioch, смотрю сюда

http://www.sql.ru/forum/472632/kak-vypolnit-komandu-copy-to-iz-delphi

да-да-да, покажи где ты там разглядел
MedivADOQuery1.ExecSQL

???????????????
...
Рейтинг: 0 / 0
Экспорт из dbf в txt
    #39595146
Mediv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
select * from SPPREFIX COPY 'D:\111.TXT' ALL TYPE SDF DELIMITED WITH '|'


такой пробовал
Ошибка
Код: sql
1.
2.
3.
4.
5.
6.
---------------------------
Debugger Exception Notification
---------------------------
message 'Ошибка синтаксиса в предложении FROM'.
---------------------------
Break   Continue   Help   


---------------------------
...
Рейтинг: 0 / 0
Экспорт из dbf в txt
    #39595151
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mediv
Код: sql
1.
'Ошибка синтаксиса в предложении FROM'.



Ariochа это вряд ли SQL

жто скорее visual basic
...
Рейтинг: 0 / 0
Экспорт из dbf в txt
    #39595153
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MedivчччД, у меня драйвер подключения другой

Ну как я сразу не догадался.

С другим драйвером нужно по-другому работать.

"Надеюсь, помог" - (с).
...
Рейтинг: 0 / 0
Экспорт из dbf в txt
    #39595154
d7i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перестаньте мучить дитю.
Пусть идет изучать SQL для начала.
...
Рейтинг: 0 / 0
Экспорт из dbf в txt
    #39595155
Mediv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Arioch,
Код: sql
1.
ExecScript ('use SPPREFIX COPY TO ''D:\111.TXT'' ALL TYPE DELIMITED WITH ''|''  ')


никакой разницы, тоже самое, пробовал
...
Рейтинг: 0 / 0
Экспорт из dbf в txt
    #39595156
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вообще домашнюю работу для школы делают вот здесь: http://www.sql.ru/forum/job
...
Рейтинг: 0 / 0
Экспорт из dbf в txt
    #39595157
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
d7iПерестаньте мучить дитю.
Пусть идет изучать SQL для начала.

ему не нужен SQL, ему в школе задали урок про visual basic

иначе бы не было идиотского условия "через copy to и никак иначе"
...
Рейтинг: 0 / 0
Экспорт из dbf в txt
    #39595158
Mediv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Arioch, !?
...
Рейтинг: 0 / 0
Экспорт из dbf в txt
    #39595159
Gerasimenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mediv,
хорошо, попробуй сделать так

ADOCommand1.CommandText:='USE SPPREFIX'
ADOCommand1.Execute;
ADOCommand1.CommandText:='COPY TO D:\111.TXT ALL TYPE SDF DELIMITED WITH ''|'''
ADOCommand1.Execute;

Либо попробуй ADOQuery использовать
...
Рейтинг: 0 / 0
Экспорт из dbf в txt
    #39595162
Mediv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gerasimenko,
ошибка на первом execute
Код: sql
1.
2.
3.
4.
5.
6.
7.
---------------------------
Debugger Exception Notification
---------------------------
'Ошибочная инструкция SQL; предполагалось 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT' или 'UPDATE''.
---------------------------
Break   Continue   Help   
---------------------------
...
Рейтинг: 0 / 0
Экспорт из dbf в txt
    #39595164
Gerasimenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MedivGerasimenko,
ошибка на первом execute
Код: sql
1.
2.
3.
4.
5.
6.
7.
---------------------------
Debugger Exception Notification
---------------------------
'Ошибочная инструкция SQL; предполагалось 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT' или 'UPDATE''.
---------------------------
Break   Continue   Help   
---------------------------


Значит провайдер не понимает данной конструкции.
...
Рейтинг: 0 / 0
Экспорт из dbf в txt
    #39595166
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mediv, значит, используй 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT' или 'UPDATE'.

Ну, раз уж твой "драйвер" так хочет. Аминь.
...
Рейтинг: 0 / 0
Экспорт из dbf в txt
    #39595167
Mediv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gerasimenko, я вот тоже так думаю
...
Рейтинг: 0 / 0
Экспорт из dbf в txt
    #39595171
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MedivВсем привет.
Подскажите, как можно сделать экспорт из dbf в txt с помощью команды copy to в среде Delphi?

Спасибо.

Команду "copy to" из Delphi выдать можно. Но лишь тому, кто готов ее выполнить. А если выдавать ее "в воздух" - толку мало.

А ты упорно не сообщаешь, с чем работаешь, не показываешь текст программы.
...
Рейтинг: 0 / 0
Экспорт из dbf в txt
    #39595173
Mediv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
чччД,
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
procedure TMainFrm.Button1Click(Sender: TObject);
begin
  ADOCommand1.ConnectionString := Format(DBF_CONNECTION_STRING, ['D:\files_dbf']);
  ADOCommand1.CommandText:='use SPPREFIX';
  ADOCommand1.Execute;
  ADOCommand1.CommandText:='COPY TO D:\111.TXT ALL TYPE SDF DELIMITED WITH ''|''';
  ADOCommand1.Execute;

  {ADOCommand1.ConnectionString := Format(DBF_CONNECTION_STRING, ['D:\files_dbf']);
  ADOCommand1.Execute;}

  {ADOQuery1.ConnectionString := Format(DBF_CONNECTION_STRING, ['D:\files_dbf']);
  ADOQuery1.ExecSQL;}
end;
...
Рейтинг: 0 / 0
Экспорт из dbf в txt
    #39595175
Mediv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: pascal
1.
2.
3.
DBF_CONNECTION_STRING =
    'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;Extended '+
    'Properties=dBASE IV;User ID=Admin;Password=;';
...
Рейтинг: 0 / 0
Экспорт из dbf в txt
    #39595176
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mediv,

Microsoft.Jet.OLEDB.4.0 не поддерживает команды VFP.

Т.обр., задача в исходной постановке невыполнима.
...
Рейтинг: 0 / 0
25 сообщений из 64, страница 2 из 3
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Экспорт из dbf в txt
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]