Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как выполнить команду COPY TO из Delphi? / 9 сообщений из 9, страница 1 из 1
12.09.2007, 09:51
    #34793231
siriusP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выполнить команду COPY TO из Delphi?
Добрый день.
Кто-нибудь знает как из Делфей выполить команду в DBF - COPY TO base1 type foxplus as 866
В Делфи использую компоненты TDBF.

Спасибо.
...
Рейтинг: 0 / 0
12.09.2007, 14:35
    #34794543
Декоратор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выполнить команду COPY TO из Delphi?
В C++ билдере делал. Думаю, что без труда заточишь под дельфю.

Код: plaintext
1.
2.
3.
TADOCommand *DBFADOCommand;
DBFADOCommand->ConnectionString = "Provider=VFPOLEDB.1;Data Source=C:\\Test;Mode=ReadWrite;Password="";Collating Sequence=MACHINE";
DBFADOCommand->CommandText ="EXECSCRIPT[USE BASE1 EXCLUSIVE]+chr(13)+[COPY TO C:\\Test\\BASE866 type FOXPLUS as 866])";
DBFADOCommand->Execute();
...
Рейтинг: 0 / 0
12.09.2007, 15:14
    #34794697
siriusP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выполнить команду COPY TO из Delphi?
Ошибка при выполении "Function name is missing )"
...
Рейтинг: 0 / 0
12.09.2007, 15:19
    #34794714
siriusP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выполнить команду COPY TO из Delphi?
Ошибка при выполении "Variable ' ' is not found'
...
Рейтинг: 0 / 0
12.09.2007, 15:22
    #34794726
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выполнить команду COPY TO из Delphi?
ну, а скобки самому посчитать редигия не позволяет.

Код: plaintext
DBFADOCommand->CommandText ="EXECSCRIPT([USE BASE1 EXCLUSIVE]+chr(13)+[COPY TO C:\Test\BASE866 type FOXPLUS as 866])";
...
Рейтинг: 0 / 0
12.09.2007, 15:26
    #34794743
siriusP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выполнить команду COPY TO из Delphi?
теперь ошибка:
Неправильно определен объект Parameter. Предоставлены несовместимые или неполные сведения.
...
Рейтинг: 0 / 0
12.09.2007, 15:41
    #34794831
Декоратор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выполнить команду COPY TO из Delphi?
Для С++ билдера. Как правильно заметил PaulWist не хватало скобочки.
Все ОК.
Код: plaintext
1.
2.
3.
TADOCommand *DBFADOCommand;
DBFADOCommand->ConnectionString = "Provider=VFPOLEDB.1;Data Source=C:\\Test;Mode=ReadWrite;Password="";Collating Sequence=MACHINE";
DBFADOCommand->CommandText ="ExecScript([USE BASE1 EXCLUSIVE]+chr(13)+[COPY TO c:\\Test\\BASE866 type FOXPLUS as 866])";
DBFADOCommand->Execute();
Тоже для VFP, все ОК.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Local oADODB_Cmd as ADODB.Command
Local oADODB_Con as ADODB.Connection

oADODB_Con= CreateObject("ADODB.Connection")
oADODB_Con.ConnectionString  = [Provider=VFPOLEDB. 1 ;Data Source=C:\PROFIL;Mode=ReadWrite;Password="";Collating Sequence=MACHINE]
oADODB_Con.Open()

oADODB_Cmd = CreateObject("ADODB.Command")
oADODB_Cmd.ActiveConnection  = oADODB_Con
oADODB_Cmd.CommandText ="ExecScript([USE inhist EXCLUSIVE]+chr(13)+[COPY TO c:\profil\BASE8664 type FOXPLUS as 866])"
Если у Вас не ОК, код в студию.
...
Рейтинг: 0 / 0
12.09.2007, 15:49
    #34794867
siriusP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выполнить команду COPY TO из Delphi?
Запускаю из Делфи... ошибка.
Эххх
...
Рейтинг: 0 / 0
12.09.2007, 17:36
    #34795479
Декоратор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выполнить команду COPY TO из Delphi?
Правильно настроить надо было!
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как выполнить команду COPY TO из Delphi? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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