Ver Mensaje Individual
  #8 (permalink)  
Antiguo 12/07/2010, 19:50
Metv
 
Fecha de Ingreso: septiembre-2003
Ubicación: Valparaiso
Mensajes: 10
Antigüedad: 20 años, 7 meses
Puntos: 0
De acuerdo Respuesta: hacer un insert con autoincremento de campo manual

Hola Amigos

Espero le sirva esta solucion:
1. Crear una nueva consulta o RecordSet
2. SELECT MAX(CAMPO_BD) FROM TABLA
3. Crear una variable y asigna el campo y lo incrementan
ej: $TestVar = $row_rsMAxFAct['MAX(CAMPO_BD)'] + 1;
3. Luego al realizar el formulario, en el campo en cuestion le dan por defecto la variable.
4. Disfruten ;)

Eso soluciona este problema de inserta un campo de incremento automatico manual.

Suerte amigos

Metv.

Cita:
Iniciado por HiTek Ver Mensaje
entonces tendrias que hacer alguna consulta SQL mas compleja
Código:
select MAX( CAMPO_ID ) FROM Tabla  --esto recuperaria el ID mas alto
var_IDMaximo = rs("CAMPO_ID")

If NOT Exists (SELECT ID_CAMPO FROM TABLA WHERE CAMPO_ID = var_IDMaximo+1 )
       INSERT INTO TABLA(CAMPO_ID, ....) VALUES(var_IDMaximo+1)
ELSE
       select MAX( CAMPO_ID ) FROM Tabla  --esto recuperaria el ID mas alto
       var_IDMaximo = rs("CAMPO_ID")
       INSERT INTO TABLA(CAMPO_ID, ....) VALUES(var_IDMaximo+1)
saludos