Hola. Tengo gambas 2 y quería saber de que forma puedo hacer para incrementar automáticamente el id de mi base de datos, es decir, cada vez que ingreso un dato a la tabla que aumente el id.
Lo que intente es
res = cn.Exec("Select * From Pedidos")
id = res.Count + 1
res.MoveFirst
TRY cn.Exec("insert into Pedidos value (&1,&2,&3,&4,&5,&6,&7,&8,&9,&10)", Id, Txt_titulo.Text, Txt_cliente.Text, cmb_monitoreo.Text, cmb_prioridad.Text, cmb_estado.text, txt_fecha.text, txt_direccion.text, txt_ciudad.text, txta_ticket.t entradaext)
pero el problema esta en que cuando borro un registro me tira error porque dice que no se puede duplicar el id 2.
Y también intente lo siguiente
res.MoveLast
id = res["Id"] + 1
cn.Exec("insert into Pedidos value (&1,&2,&3,&4,&5,&6,&7,&8,&9,&10)", Id, Txt_titulo.Text, Txt_cliente.Text, cmb_monitoreo.Text, cmb_prioridad.Text, cmb_estado.text, txt_fecha.text, txt_direccion.text, txt_ciudad.text, txta_ticket.text)
y en este caso pasa lo mismo porque ingreso un valor y ese valor queda ubicado en la primera ubicación en la tabla de la base de datos entonces el ultimo valor en este caso es 2 y me tira error diciendo que no se puede duplicar el valor 3.
y si o si tiene que tener un id primario porque sino no lo puedo editar. Agradezco su ayuda