|
|
|
Ошибка при .Columns("ля-ля").Attributes = adColNullable
|
|||
|---|---|---|---|
|
#18+
Столкнулся с непонятной ошибкой при выполнении вот такого куска кода: Set cat = New ADOX.Catalog cat.ActiveConnection = CurrentProject.Connection Set tbl1 = cat.Tables("tblTempOtobr") With tbl1.Columns .Append "typesdel", adVarWChar, 50 .Append "limit", adDouble .Append "spec", adVarWChar, 25 End With With tbl1 .Columns("typesdel").Attributes = adColNullable .Columns("limit").Attributes = adColNullable .Columns("spec").Attributes = adColNullable End With на строке .Columns("typesdel").Attributes = adColNullable вылетает с ошибкой что: произошли ошибки вр время выполнения многошавой операции OLE DB.По возможносте, проверте значения всех состояний OLE DB. Работа не выполнена. Вот так вот. причем раньше, до внесения изменений в модуль, это кусок кода работал (вроде работал, если мне память не изменяет). База mdb, AccXP, сервиспаки стоят, ADOX 2.8 - что посоветуете ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2003, 16:22 |
|
||
|
Ошибка при .Columns("ля-ля").Attributes = adColNullable
|
|||
|---|---|---|---|
|
#18+
create table воспользуйся по справке проще и быстрее заодно посмотри alter table ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2003, 16:42 |
|
||
|
Ошибка при .Columns("ля-ля").Attributes = adColNullable
|
|||
|---|---|---|---|
|
#18+
Быстрее говорите... это конечно хорошо (правда тут отличия в миллисек.), чувствую придется так делать. Просто интересно, что когда сам создаешь таблицу, то запросто меняшь атрибут обязательности поля, а вот когда открываешь уже готовую таблицу и добавляешь.. Кстати, забыл сказать, что эта таблица (которую открываем) как раз и получается в результате SQL запроса "...INTO tblTempOtobr..." Просто, хотелось бы знать в чем может быть прикол. В ручную, пжл, открываешь, меняешь. Это глюкт ADOX 2.8 что-ли может кто у себя проверит, а ему сброшу тестовый вариант mdb'шки...? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2003, 16:54 |
|
||
|
Ошибка при .Columns("ля-ля").Attributes = adColNullable
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. Но эта статья в МСДН про адо 2.6 У тебя же 2.8 - для нее такой беды вроде бы нет. Есть примеры кода которые должны работать Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2003, 15:54 |
|
||
|
Ошибка при .Columns("ля-ля").Attributes = adColNullable
|
|||
|---|---|---|---|
|
#18+
2Senin Victor: большое спасибо, проверю ща примерчик и свой вариант. При создании новой таблицы проблем не было, а вот при добавлении столбца к уже существующей бяка возникала, ща еще покопаюсь с учетом твоей инфы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2003, 16:52 |
|
||
|
Ошибка при .Columns("ля-ля").Attributes = adColNullable
|
|||
|---|---|---|---|
|
#18+
Проверил еще раз и действительно обнаружил у себя, что ссылка соскочила (базу таскали на другой комп, где не было обновления) и в References было: Microsoft ActiveX Data Objects 2.5 Library Microsoft ADO Ext. 2.8 for DDL and Security о чудо, поменял 2.5 на 2.8, но чудо не произошло :( как ругался на строку .Columns("d4").Attributes = adColNullable так и ругается. Ща попробую еще пошаманить, закрыть, сжать, открыть, откоммпилировать и бубном потрести, посмотрим что получится... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2003, 17:10 |
|
||
|
Ошибка при .Columns("ля-ля").Attributes = adColNullable
|
|||
|---|---|---|---|
|
#18+
Наскидку (особо не вникая) Append из Справки стоит после задания свойств. У тебя наоборот Вот полный пример Код: plaintext 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. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2003, 17:14 |
|
||
|
Ошибка при .Columns("ля-ля").Attributes = adColNullable
|
|||
|---|---|---|---|
|
#18+
Да, так заработало, видно ему не нравится когда пытаются изменить атрибуты после создания столбца, хотя с новой пустой таблицей он мне позволял так делать- сначала создавать столбцы, а потом уже проставлять им атрибуты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2003, 17:27 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1710&tid=1677829]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
72ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
| others: | 256ms |
| total: | 423ms |

| 0 / 0 |
