Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.17;
Скачать: CL | DM;

Вниз

Добавляю запись в которой одно поле "Счётчик"   Найти похожие ветки 

 
Chlavik ©   (2004-09-21 13:34) [0]

Привет! (VBA) Command = CreateObject("ADODB.Command")
Command.CommandText = "INSERT INTO Фирмы (NAME) VALUES("Фирма")"
...
как получит значение счётчика (у меня это ID) последнего добавленого элемента?


 
sniknik ©   (2004-09-21 14:02) [1]

зависит от того как ты создаеш (и что пишеш в свойства) ADODB.Connection.


 
Johnmen ©   (2004-09-21 14:12) [2]

Всё вместе
INSERT INTO Фирмы (NAME) VALUES("Фирма")
SELECT @@IDENTITY AS id


 
Chlavik ©   (2004-09-21 14:20) [3]

Как правильно Задать строку для Execute иак правильно перадать перменную в которой будет ID я просто первый раз с этим имею дело ...
Command.CommandText = "INSERT INTO Фирмы (NAME) VALUES("Фирма")"
Command.execute
а потом
Command.CommandText = "SELECT @@IDENTITY AS id"
Command.execute
а куда запишется полученый ID  ?


 
Johnmen ©   (2004-09-21 14:26) [4]

Не знаю, как там с Command, а с TADOQuery именно так. Разделить команды ;


 
Chlavik ©   (2004-09-21 14:31) [5]

Так а где сам ID будет ??? Что такое @@IDENTITY ?


 
sniknik ©   (2004-09-21 15:17) [6]

> Так а где сам ID будет ???
в поле (с именем id в данном случае), поле в рекордсете, рекордсет возврашается командой execute.

> Что такое @@IDENTITY ?
а ты уверен что он у тебя есть?

там где есть, это значение сработавшего счетчика автоинкремента.


 
Chlavik ©   (2004-09-21 15:51) [7]

я Сделал так
      rs.Open "SELECT @@IDENTITY as ID"
ID = RS.Fields("ID")
 RS.Close

Всё работает но правда создавал RS (рекордсет)


 
Chlavik ©   (2004-09-21 15:54) [8]

А надо потом уничтожать RecordSet возвращённый Executom ? И закрывать тоже ?



Страницы: 1 вся ветка

Текущий архив: 2004.10.17;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.043 c
14-1096495583
Cheater
2004-09-30 02:06
2004.10.17
Хорошо песня...ссылка прилагается


1-1096620136
trofimich
2004-10-01 12:42
2004.10.17
Пропадают компоненты в Д7


6-1092061764
Юрий Ж.
2004-08-09 18:29
2004.10.17
idTCPServer/idTCPClient


14-1096280445
Игорь Шевченко
2004-09-27 14:20
2004.10.17
Есть ли в природе книги по теории программирования ?


4-1095094342
Lord de Mon
2004-09-13 20:52
2004.10.17
Проверка на Stand By