On-line: Andrey, гостей 1. Всего: 2 [подробнее..]
АвторСообщение



Пост 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 &paramSrc TO &paramTarget
то всё плохо.
Причём нужен именно вариант через переменные.
пробовал повсякому
 
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)
---------------------------
ОК
---------------------------
Путь файла в ошибке правильный.

Что же не так, как сделать правильно?

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 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

Спасибо: 0 
ПрофильЦитата Ответить



Пост 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



Спасибо: 0 
ПрофильЦитата Ответить



Не зарегистрирован
Зарегистрирован: 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



Спасибо: 0 
Цитата Ответить



Пост N: 83
Зарегистрирован: 19.05.05
ссылка на сообщение  Отправлено: 28.02.13 13:14. Заголовок: А так COPY FILE (fil..


А так COPY FILE (fileBID) TO (targetDIR+ALLTRIM(PREDPRD->DTEK)+'\bid.dbf')

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 2643
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 28.02.13 13:26. Заголовок: rovix пишет: я ж пи..


rovix пишет:

 цитата:
я ж писал в посте, что если задать явно


Так у Вас ведь с кавычками ;)

Спасибо: 0 
ПрофильЦитата Ответить



Пост 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_

Осталось имя файла составить как нужно

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 32
Зарегистрирован: 31.01.13
ссылка на сообщение  Отправлено: 28.02.13 15:47. Заголовок: спасибо, заработало..


спасибо, заработало

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 611
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет