|
VBA Как добавить программно таблицу и создать в ней поля в б/д Access ?
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2.
Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42.
Вот такой пример повсюду. Каждая строка срабатывает без ошибок, но результата никакого. Как впустую. Чуть переделал пример под себя для синхронизации. Уже интересуюсь SQL запросом, но еще надеюсь может быть есть объяснение по этому коду. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2016, 14:18 |
|
VBA Как добавить программно таблицу и создать в ней поля в б/д Access ?
|
|||
---|---|---|---|
#18+
? Debug.Print Rec.RecordCount ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2016, 14:30 |
|
VBA Как добавить программно таблицу и создать в ней поля в б/д Access ?
|
|||
---|---|---|---|
#18+
Predeclared, Rec это другая таблица из MySQL на отдаленном сервере. Проверяю какие там поля и создаю таблицу tdfNew В tdfNew (б/д ACCESS) никаких изменений. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2016, 14:37 |
|
VBA Как добавить программно таблицу и создать в ней поля в б/д Access ?
|
|||
---|---|---|---|
#18+
Ты сделал то, что я просил? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2016, 14:47 |
|
VBA Как добавить программно таблицу и создать в ней поля в б/д Access ?
|
|||
---|---|---|---|
#18+
Андрей159 Код: vbnet 1. 2.
Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Вот такой пример повсюду. Каждая строка срабатывает без ошибок, но результата никакого. Как впустую. Чуть переделал пример под себя для синхронизации. Уже интересуюсь SQL запросом, но еще надеюсь может быть есть объяснение по этому коду.После добавления поля - Refresh Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2016, 14:47 |
|
VBA Как добавить программно таблицу и создать в ней поля в б/д Access ?
|
|||
---|---|---|---|
#18+
RecordCount Показывает будто все работает, но в Access таблице ничего не происходит после любых рефрешов. Примеры реально нерабочие. Просто теория для ознакомления. По сути таблица не создается. Поля создаются виртуально, но никуда не сохраняются. Если в конце сделать вот так: BD.TableDefs.Append tdfNew , то объект с раннее созданными виртуальными полями сохранится в таблицу, но таблице нужно через свойства дать имя. А пример который повсюду распространяется - нерабочий. Рабочий код должен выглядеть следующим образом: создается виртуальная переменная типа таблицы, отдельно переменная типа поля. Поля кладем в таблицу через метод. И таким же образом создаем таблицу. Но честно эти заморочки так подзамахивают, что легче сделать чем по проще и побыстрей: BD.Execute "CREATE TABLE " & s ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2016, 18:06 |
|
VBA Как добавить программно таблицу и создать в ней поля в б/д Access ?
|
|||
---|---|---|---|
#18+
мда... еще больше разочарование((: Оказывается в ACCESS в таблице может быть не больше 256 полей . ошибка №3190 "Определено слишком много полей". Жесть)) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2016, 18:32 |
|
|
start [/forum/topic.php?fid=45&fpage=113&tid=1613930]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 136ms |
0 / 0 |