Tengo una tabla en SQLite:Cómo devolver el valor de la columna de incremento automático en SQLite con VB6
CREATE TABLE "EventType"
(
[EventTypeID] INTEGER PRIMARY KEY,
[EventTypeName] VARCHAR(50) NOT NULL UNIQUE
);
Desde EventTypeID es un entero y una clave principal, que hace automáticamente una columna de incremento automático, y eso funciona bien
Me gustaría insertar una fila en la tabla y obtener el valor recién incrementado de VB6.
Dim oRs as Recordset
dim oCmd as new Command
oCmd.ActiveConnection = GetConnection()
oCmd.Source = "insert into EventType (EventTypeName) values ('blah')"
oCmd.Execute
¿Hay una manera automática para recuperar el EventTypeID recién creado sin tener que emitir otra consulta (select max (EventTypeID) de EventType))?
Me parece recordar desde VB6 días hace mucho tiempo, que había una manera de hacerlo.
Posible duplicado de [? ¿Son compatibles con SQLite ALCANCE \ _IDENTITY] (http://stackoverflow.com/questions/304543/does-sqlite-support-scope-identity) –