Ver Mensaje Individual
  #6 (permalink)  
Antiguo 19/06/2006, 11:34
Casuis
 
Fecha de Ingreso: septiembre-2005
Mensajes: 142
Antigüedad: 18 años, 8 meses
Puntos: 3
Cita:
$this->db->Execute(INSERT INTO articulos(nombre, compania, cod, orden, fecha_pub, fecha_cad, fecha_alta, fecha_mod) VALUES ('adsasd', '', '', '', '2006/06/16', '2006/06/16', '2006-06-16', '2006-06-16'));
Pon el autonumerico en el insert:
Código PHP:
$this->db->Execute(INSERT INTO articulos(codigo,nombrecompaniacodordenfecha_pubfecha_cadfecha_altafecha_modVALUES ('adsasd''''''''2006/06/16''2006/06/16''2006-06-16''2006-06-16')); 
Ahora el problema que tienes es que el autonumérico se te ha disparado tendras que resetearlo lo puedes hacer desde phpmyadmin si vacias la tabla ojo!!
vaciar != borrar.

Otra forma de insertar en adodb que te puede ayudar es la funcion GetInsertSQL, desde la versión 4.62 se ha hecho más fácil te pongo un ejemplo utilizando tu codigo:
Código PHP:
$valores = array();// representara un registro de la base de datos

$valores['compania']  = "adsasd";
$valores['cod']       = '';
$valores['orden']     = '';
//... aqui los campos que faltan soy muy vago
//...
$valores['fecha_mod'] = '2006-06-16';
//parametros de la funcion GetInsertSQL (nombre_tabla,registro_de_valores)
$insertSQL $this->db->GetInsertSQL('articulos'$valores);
$this->db->Execute($insertSQL);
$id $this->db->Insert_ID();// funciona correctamente !!!