29.10.2007, 11:35 | #1 |
Участник
|
Здраствуйте! Подскажите пожалуйста как можно переименовать файл? Выгрузила данные в dbf файл, но максимальная длина имени файла только 8. А мне нужно к имени файла включить дату начала, дату конца, название фирмы, имя склада. В справке есть [Ok:=] RENAME(OldName, NewName), как его можно использовать?
|
|
29.10.2007, 12:59 | #2 |
Участник
|
Так этот самый оператор Rename и нужно использовать. Создаете текстовую переменную необходимой длины. И в эту переменную загоняете имя нужного Вам файла. Например:
FileName := 'C:\test.dbf'; LocationName := 'LocationTest'; RENAME(FileName,COPYSTR(Filename,1,STRLEN(FileName)-4)) + LocationName + '.dbf'); |
|
29.10.2007, 13:01 | #3 |
Участник
|
Цитата:
Сообщение от palma
Здраствуйте! Подскажите пожалуйста как можно переименовать файл? Выгрузила данные в dbf файл, но максимальная длина имени файла только 8. А мне нужно к имени файла включить дату начала, дату конца, название фирмы, имя склада. В справке есть [Ok:=] RENAME(OldName, NewName), как его можно использовать?
OldName - полный путь к файлу NewName - новый путь |
|
30.10.2007, 09:36 | #4 |
Участник
|
когда вводится имя файла больше 8 символов, то появляется сообщение типа: "Это сообщение для C/Al программистов: Вызов функции Open неудачен. Microsoft OLE Provider for ODBC Drivers вернул следующее сообщение: [Microsoft][Драйвер ODBC dBase] Объект 'F_011007_311007.dbf' не найден ядром базы данных Microsoft Jet. Проверьте существование объекта и правильность имени и пути." Вот так вот. Этот файл создается, только данные в этот файл не выгружает, а когда имя файла равно или меньше 8 символов, то все работает
|
|
30.10.2007, 09:40 | #5 |
Участник
|
Цитата:
когда вводится имя файла больше 8 символов, то появляется сообщение типа: "Это сообщение для C/Al программистов: Вызов функции Open неудачен. Microsoft OLE Provider for ODBC Drivers вернул следующее сообщение: [Microsoft][Драйвер ODBC dBase] Объект 'F_011007_311007.dbf' не найден ядром базы данных Microsoft Jet. Проверьте существование объекта и правильность имени и пути." Вот так вот. Этот файл создается, только данные в этот файл не выгружает, а когда имя файла равно или меньше 8 символов, то все работает |
|