|
|
|
| Ломаюсь и не понимаюсь
Никогда не было проблем в 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 символов...
Всем спасибо. | |
|
| |
|
|
|
| а кинь в меня... мне не удалось получить такую ошибку...
удалось уронить ACCESS когда создал много (очень много) вложенных папок с русскими именам и оттуда запустить MDB что бы получить длинный CurrentProject.Path | |
|
| |
|
|
|
| А почему в одном месте работало, в другом нет?
И еще, а если CurrentProject.Path вернет длинное имя, будет работать? | |
|
| |
|
|
|
| >А почему в одном месте работало, в другом нет?
Сергей... Я делаю так много ошибок...
Очевидно, я сократил одно имя во время правки...
Их было два.
SALDOBEGIN
SALDOBEGINS
И были написаны так SaldoBEGIN
Думая во все стороны, предположил, что регистр при экспорте тоже может иметь значение...
Где-то потерял буковку, обрадовался и забыл...
Да, и еще.
Первоисточник по KB:
http://support.microsoft.com/kb/208446 | |
|
| |
|
|
|
| Я к тому, что и с путем могут быть проблемы. По-моему, dBASE драйвер не поддерживает длинных имен, надо преобразовывать к короткому виду. Хотя это было давно и м.б. не так. | |
|
| |
|
|
|
| Имя каталога /Econom_DB не в формате 8.3, но экспорт прошел нормально.
Формат имени, 8.3 и без пробелов, касается имени самого файла. | |
|
| |
|
|
|
| >Формат имени, 8.3 и без пробелов, касается имени самого файла.
понятно, спасибо. | |
|
| |
|
|
|
| а кинь в меня... мне не удалось получить такую ошибку...
удалось уронить ACCESS когда создал много (очень много) вложенных папок с русскими именам и оттуда запустить MDB что бы получить длинный CurrentProject.Path | |
|
| |
|
|
|
| Вот все же вредная опция "правка своего сообщения" | |
|
| |
|
|
|
| Да, мне тоже понравилось.
и домысливал...
и додумывал...
Это лучше, чем добавлять и добавлять и добавлять в дереве.... , плодя уродов. | |
|
| |
|
|
|
| типо - машина времени - прикольная фича :))) | |
|
| |