![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Ребята, подскажите как табличку (dbf-ку) сохранить(пересохранить/переименновать) под именем ddmmyy
dd-день текущий mm-месяц yy-год текущий ![]() |
|
#2
|
||||
|
||||
|
Можно так:
Код:
RenameFile(OldFileName,StringReplace(DateToStr(Now),'.','',[rfReplaceAll])+ExtractFileExt(OldFileName)); |
|
#3
|
|||
|
|||
|
Цитата:
![]() |
|
#4
|
|||
|
|||
|
Вообще-то, в контексте DBF термины "таблица" и "файл" - различны.
Таблица может быть распределена в нескольких файлах (файл с записями таблицы без MEMO, файл с MEMO-полем, файл(ы) с индексами). Поэтому, если строго, то надо что-то еще придумывать. Если с использованием BDE, то можно применить функцию : DbiRenameTable ... |
|
#5
|
||||
|
||||
|
Вообще-то ты прав, про мемо и индексы я напрочь забыл, а ведь это N-количество файлов прилагаемых к основному DBF-файлу.
|
|
#6
|
|||
|
|||
|
что за споры?
все нормально переименновалось еще в прошлый раз ...вот код : Код:
OldFileName := 'temp.dbf';
ShortDateFormat:='ddmmyy';
RenameFile(OldFileName,StringReplace(DateToStr(now),'.','',[rfReplaceAll])+ExtractFileExt(OldFileName)); |
|
#7
|
||||
|
||||
|
Это не споры, а разборы тонкостей переименования DBF-файла. Если вы с этим не столкнулись - очень хорошо.
|