Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите чайнику в ADODB.Recordset / 6 сообщений из 6, страница 1 из 1
02.04.2004, 14:01
    #32467120
novss
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите чайнику в ADODB.Recordset
Смысл задачи такой, создать заказ копируя с ранее созданного заказа. \r
Перерыв форум понял, что наиболее благоприятный вариант это то, что предлагал Владимир Саныч\r
Вот он:\r
Код: plaintext
1.
2.
3.
4.
5.
Dim rs As New ADODB.Recordset\r
CurrentProject.Connection.Execute  "INSERT ..." \r
rs.Open  "SELECT @@identity as cou" , CurrentProject.Connection\r
переменная = rs!cou\r
rs.Close\r
\r
т.е. чтобы после добавления записи в таблицу я мог вычислить id только что добавленной записи.\r
Но вот беда, я чайник, код скопировал а при компилировании VB выдает ошибку "User-defined type not define" на строчку Dim rs As New ADODB.Recordset .\r
\r
Что сделать чтобы ее избежать?
...
Рейтинг: 0 / 0
02.04.2004, 14:07
    #32467123
Kelme
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите чайнику в ADODB.Recordset
Посмотри в References библиотека ADO подключена?
...
Рейтинг: 0 / 0
02.04.2004, 14:17
    #32467134
novss
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите чайнику в ADODB.Recordset
Спасибо, подключил, заработало....

Но вот беда, в тесте копировал 120 заказ, все сработало, смотрю таблицу куда это копировалось и обнаруживаю по полю OrderID (которое является Счетчиком) два 120 заказа.

Я был уверен, что в этом поле новому заказу присвоится новый номер. Как это обойти?

Best Regards
...
Рейтинг: 0 / 0
02.04.2004, 14:21
    #32467142
Kelme
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите чайнику в ADODB.Recordset
В Insert перечисли список полей, типа:
INSERT INTO MyTable(Field1, Field2) SELECT Field1, Field2 FROM MyTable2

за исключением поля OrderID, ты просто забиваешь счётчик своим значением.
...
Рейтинг: 0 / 0
02.04.2004, 14:26
    #32467147
novss
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите чайнику в ADODB.Recordset
А как такое вообще возможно, чтобы по полю счетчик можно так легко дублирующее значение сделать?
...
Рейтинг: 0 / 0
02.04.2004, 14:28
    #32467151
Kelme
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите чайнику в ADODB.Recordset
Ну если он у тебя не PrimaryKey, то да ;)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите чайнику в ADODB.Recordset / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]