Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Экспорт в DBF, не выходит каменный цветок
 
 автор: Йожык   (07.11.2006 в 14:17)   личное сообщение
 
 

Ломаюсь и не понимаюсь
Никогда не было проблем в 97-м Access'e

А здесь...
DoCmd.TransferDatabase acExport, "dBase IV", CurrentProject.Path & "\", acTable, "EcoFormatReport", "um093110.dbf", False

Не выходит каменный цветок, хоть тресни.
Выдавал ошибки
1 "нельзя определить более одного поля"
2 Run-time error '3011': The Microsoft Jet database engine could not find the object ''. Make sure the object exists and that you spell its name and the path name correctly.
---------
Пошел на Knowledge...
---------
Ответ:
dBASE has a 10-character limit for the size of field names. When the first 10 characters of two (or more) fields in a Access table are identical, if you try to export the table or query in dBASE file format, there will be duplicate field names

А у меня было поле SALDOBEGINS из 11 символов...

Всем спасибо.

  Ответить  
 
 автор: osmor   (07.11.2006 в 15:38)   личное сообщение
 
 

а кинь в меня... мне не удалось получить такую ошибку...
удалось уронить ACCESS когда создал много (очень много) вложенных папок с русскими именам и оттуда запустить MDB что бы получить длинный CurrentProject.Path

  Ответить  
 
 автор: Serge Gavrilov   (07.11.2006 в 15:38)   личное сообщение
 
 

А почему в одном месте работало, в другом нет?
И еще, а если CurrentProject.Path вернет длинное имя, будет работать?

  Ответить  
 
 автор: Йожык   (07.11.2006 в 16:00)   личное сообщение
 
 

>А почему в одном месте работало, в другом нет?

Сергей... Я делаю так много ошибок...
Очевидно, я сократил одно имя во время правки...
Их было два.
SALDOBEGIN
SALDOBEGINS

И были написаны так SaldoBEGIN
Думая во все стороны, предположил, что регистр при экспорте тоже может иметь значение...
Где-то потерял буковку, обрадовался и забыл...

Да, и еще.
Первоисточник по KB:
http://support.microsoft.com/kb/208446

  Ответить  
 
 автор: Serge Gavrilov   (07.11.2006 в 16:28)   личное сообщение
 
 

Я к тому, что и с путем могут быть проблемы. По-моему, dBASE драйвер не поддерживает длинных имен, надо преобразовывать к короткому виду. Хотя это было давно и м.б. не так.

  Ответить  
 
 автор: Йожык   (07.11.2006 в 16:35)   личное сообщение
 
 

Имя каталога /Econom_DB не в формате 8.3, но экспорт прошел нормально.
Формат имени, 8.3 и без пробелов, касается имени самого файла.

  Ответить  
 
 автор: Serge Gavrilov   (07.11.2006 в 17:13)   личное сообщение
 
 

>Формат имени, 8.3 и без пробелов, касается имени самого файла.
понятно, спасибо.

  Ответить  
 
 автор: osmor   (07.11.2006 в 15:38)   личное сообщение
 
 

а кинь в меня... мне не удалось получить такую ошибку...
удалось уронить ACCESS когда создал много (очень много) вложенных папок с русскими именам и оттуда запустить MDB что бы получить длинный CurrentProject.Path

  Ответить  
 
 автор: osmor   (07.11.2006 в 15:40)   личное сообщение
 
 

Вот все же вредная опция "правка своего сообщения"

  Ответить  
 
 автор: Йожык   (07.11.2006 в 16:09)   личное сообщение
 
 

Да, мне тоже понравилось.
и домысливал...
и додумывал...
Это лучше, чем добавлять и добавлять и добавлять в дереве.... , плодя уродов.

  Ответить  
 
 автор: Explorer   (07.11.2006 в 16:35)   личное сообщение
 
 

типо - машина времени - прикольная фича :)))

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList