|
Help me!!! После Execute(CREATE TABLE) Recordset not edit!!!
|
|||
---|---|---|---|
#18+
Не могу решить следующую задачу: создаю таблицу через Execute("CREATE TABLE") и затем пытаюсь занести в нее значений через Recordset. При попытке AddNew() вылетает исключение "Item cannot be found in the collection corresponding to the requested name or ordinal". Чтобы COM-интерфейс мог корректно обновиться, делаю ReConnect - не помогает. ЧТО ДЕЛАТЬ??? Если запустить прогу вторично (заремив создание таблицы) - редактирование идет прекрасно. Можно использовать Execute("INSERT"), НО ОЧЕНЬ НУЖНО ИМЕННО ЧЕРЕЗ _RecordsetPtr. Работаю с VS & ADO & MSSQL2000. Вот весь пример: Код: 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.
ГУРУ! ОТЗОВИТЕСЬ! Вопрос-то не шибко мудреный. Должно же это как-то работать???? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2002, 11:33 |
|
Help me!!! После Execute(CREATE TABLE) Recordset not edit!!!
|
|||
---|---|---|---|
#18+
Первичного ключа нет - вот и "неживой" рекордсет. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2002, 11:45 |
|
Help me!!! После Execute(CREATE TABLE) Recordset not edit!!!
|
|||
---|---|---|---|
#18+
Увы, дело не в этом. Поставил MDAC2.7, теперь ошибка пишется по-русски, но от этого не стала более понятной: "Не удается найти объект в семействе, соответствующий требуемому имени или порядковому номеру." Попробовал с PRIMARY KEY - не помогает (икслючения на AddNew): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
В чем еще может быть дело? Может, эта трабла именно использования "msado15.dll"? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2002, 13:23 |
|
|
start [/forum/topic.php?fid=17&fpage=136&tid=1354428]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 239ms |
total: | 358ms |
0 / 0 |