Автор | Сообщение |
|
| |
Пост N: 30
Зарегистрирован: 31.01.13
|
|
Отправлено: 28.02.13 11:49. Заголовок: проблема с copy file
Не пойму в чём дело есть необходимость скопировать программно файл. если делаю так: copy file '\\term-1.scc.lg.ua\D\1c\WINZ\db\BID.DBF' to 'arc\2013.02.27\SAAB\bid.dbf' то всё хорошо, а если так: paramSrc := ( '"'+fileBID+'"' ) paramTarget := ( '"'+targetDIR+ALLTRIM(PREDPRD->DTEK)+'\bid.dbf"' ) COPY FILE ¶mSrc TO ¶mTarget то всё плохо. Причём нужен именно вариант через переменные. пробовал повсякому COPY FILE '"'+fileBID+'"' TO '"'+targetDIR+ALLTRIM(PREDPRD->DTEK)+'\bid.dbf"' COPY FILE fileBID TO targetDIR+ALLTRIM(PREDPRD->DTEK)+'\bid.dbf' COPY FILE ( '"'+fileBID+'"' ) TO ( '"'+targetDIR+ALLTRIM(PREDPRD->DTEK)+'\bid.dbf"' ) и т.д. во всех случаях одна и та же ошибка: --------------------------- Program Error --------------------------- Error BASE/2012 Open error: "\\term-1.scc.lg.ua\D\1c\winz\db\bid.dbf" (DOS Error 123) Called from __COPYFILE(0) Called from EXPORTBID(321) Called from (b)IMPORTBID_C_PROF(403) Called from _DOCONTROLEVENTPROCEDURE(1596) Called from EVENTS(1450) Called from _DOMESSAGELOOP(0) Called from _ACTIVATEWINDOW(1321) Called from IMPORTBID_C_PROF(56) Called from (b)MAIN(48) Called from _DOCONTROLEVENTPROCEDURE(1596) Called from EVENTS(1390) Called from _DOMESSAGELOOP(0) Called from _ACTIVATEWINDOW(1321) Called from MAIN(16) --------------------------- ОК --------------------------- Путь файла в ошибке правильный. Что же не так, как сделать правильно?
|
|
|
Ответов - 7
[только новые]
|
|
|
| |
Пост N: 2642
Зарегистрирован: 17.05.05
|
|
Отправлено: 28.02.13 12:08. Заголовок: rovix пишет: copy f..
rovix пишет: цитата: | copy file '\\term-1.scc.lg.ua\D\1c\WINZ\db\BID.DBF' to 'arc\2013.02.27\SAAB\bid.dbf' |
| а так ? copy file \\term-1.scc.lg.ua\D\1c\WINZ\db\BID.DBF to arc\2013.02.27\SAAB\bid.dbf
|
|
|
|
| |
Пост N: 31
Зарегистрирован: 31.01.13
|
|
Отправлено: 28.02.13 12:45. Заголовок: Dima пишет: а так ?..
Dima пишет: цитата: | а так ? copy file \\term-1.scc.lg.ua\D\1c\WINZ\db\BID.DBF to arc\2013.02.27\SAAB\bid.dbf |
|
я ж писал в посте, что если задать явно, то копируется файл без проблем, но нужно чтоб путь был через переменную или придётся писать что-то типа: цитата: | if param == 'SAAB' copy file \\term-1.scc.lg.ua\D\1c\WINZ\db\BID.DBF to arc\2013.02.27\SAAB\bid.dbf elseif param == 'SAUS' copy file \\term-1.scc.lg.ua\D\1c\WINZ\db\BID.DBF to arc\2013.02.27\SAUS\bid.dbf |
|
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 28.02.13 12:58. Заголовок: как транслируется экземпляр COPY FILE xxx TO yyy
Выдержка из ..\include\std.ch #command COPY FILE <(src)> TO <(dst)> => __CopyFile( <(src)>, <(dst)> ) Можно сделать по аналогии. Или добавить ключ комппиляции /p[file.ppo] для создания ppo-файла и посмотреть как транслируется экземпляр COPY FILE xxx TO yyy
|
|
|
|
| |
Пост N: 83
Зарегистрирован: 19.05.05
|
|
Отправлено: 28.02.13 13:14. Заголовок: А так COPY FILE (fil..
А так COPY FILE (fileBID) TO (targetDIR+ALLTRIM(PREDPRD->DTEK)+'\bid.dbf')
|
|
|
|
| |
Пост N: 2643
Зарегистрирован: 17.05.05
|
|
Отправлено: 28.02.13 13:26. Заголовок: rovix пишет: я ж пи..
rovix пишет: цитата: | я ж писал в посте, что если задать явно |
| Так у Вас ведь с кавычками ;)
|
|
|
|
| |
Пост N: 34
Зарегистрирован: 07.06.08
|
|
Отправлено: 28.02.13 13:28. Заголовок: Так работает Privat..
Так работает Private fr_:="\\serv\temp\rab_dir\!_!\1\aa.txt",to_ :="\\serv\temp\rab_dir\!_!\bb.txt" COPY FILE ""+fr_ to ""+to_ Осталось имя файла составить как нужно
|
|
|
|
| |
Пост N: 32
Зарегистрирован: 31.01.13
|
|
Отправлено: 28.02.13 15:47. Заголовок: спасибо, заработало..
спасибо, заработало
|
|
|
|