<DIV>Hi!!!, Bueno ahora tengo otro problemita, pero ahora es con MySQL, bueno tengo la siguiente tabla :</DIV>  <DIV> </DIV>  <DIV>mysql_query(MisDatos, "CREATE TABLE Restorant.Fifo ("<BR>                        "codigoProducto VARCHAR(15), "<BR>                        "cantidad INT NOT NULL DEFAULT 0, "<BR>                        "pesolitro FLOAT(4) NOT NULL DEFAULT 1, "<BR>                        "fingreso DATE,
 "<BR>                        "fvencimiento DATE, "<BR>                        "pcosto INT NOT NULL DEFAULT 0, "<BR>                        "codigoFifo INT AUTO_INCREMENT, "<BR>                        "PRIMARY KEY (codigoFifo), "<BR>                        "FOREIGN KEY (codigoProducto) REFERENCES Productos (codigo)
 "<BR>                        "ON DELETE CASCADE ON UPDATE CASCADE) "<BR>                        "ENGINE=InnoDB");</DIV>  <DIV> </DIV>  <DIV>Y cuando trato de llenarla me manda el siguiente error:</DIV>  <DIV> </DIV>  <DIV>"Column count doesn't match value count at row 1"</DIV>  <DIV> </DIV>  <DIV>Esto me aparece cuando trato de agregar una nueva fila a la tabla, yo creo que es porque definí a una columna cono AUTO_INCREMENT, pero no se como hacerlo para que me acepte la nueva fila, el código que intenta hacer esto es el siguiente :</DIV>  <DIV> </DIV>  <DIV>bool BaseDatos::GuardaFifo(HWND hwnd, char *login, char *clave)<BR>{<BR>  int ancho;<BR>  char *Consulta;<BR>  char Plantilla2[250];<BR>  char cadena[] =
 "INSERT INTO Fifo VALUES (\'%s\', \'%d\', \'%f\', \'%s\', \'%s\', \'%d\')";</DIV>  <DIV>  if (!(MisDatos = mysql_init(0))){<BR>      return false;<BR>  }<BR>  if (!mysql_real_connect(MisDatos, Maquina, login, clave, Nombrebase, MYSQL_PORT, NULL, 0)){<BR>      sprintf(Plantilla2, "Error : %s", mysql_error(MisDatos));<BR>      MessageBox (hwnd, Plantilla2, "Chanchichó", MB_ICONEXCLAMATION);<BR>      mysql_close(MisDatos);<BR>      return false;<BR>  }<BR>  /* Se formula consulta para ingresar datos*/<BR>  ancho = strlen(fifo.codigoProducto);<BR>  ancho = ancho + strlen(fifo.fingreso) + strlen(fifo.fvencimiento) + 19;<BR>  Consulta = new char[strlen(cadena)+ ancho];<BR>  sprintf(Consulta, cadena, fifo.codigoProducto, fifo.cantidad,
 fifo.pesolitro,<BR>                            fifo.fingreso, fifo.fvencimiento, fifo.pcosto);</DIV>  <DIV>  mysql_query(MisDatos, Consulta);<BR>  sprintf(Plantilla2, "Error : %s", mysql_error(MisDatos));<BR>  MessageBox (hwnd, Plantilla2, "Chanchichó", MB_ICONEXCLAMATION);<BR>  delete[] Consulta;<BR>  mysql_close(MisDatos);<BR>  return true;<BR>}</DIV>  <DIV> </DIV>  <DIV>La estructura Fifo es como sigue :</DIV>  <DIV> </DIV>  <DIV>typedef struct {<BR>    char codigoProducto[16];<BR>    long int cantidad;<BR>    float pesolitro;<BR>    char fingreso[11];<BR>    char fvencimiento[11];<BR>    long int pcosto;<BR>}Fifo;</DIV>  <DIV> </DIV>  <DIV>Cualkier idea o sugerencia del porque del error, lo agradeceria
 mucho, de antemano muchas gracias.</DIV><BR><BR><STRONG><FONT face=verdana>Entre más numerosos somos, más cerca estamos de nuestra propia extinción. <BR></FONT></STRONG><BR><FONT color=#0000ff>http://bisbirudolfo.blogspot.com/</FONT><p>






      <hr size=1><br><font face="Verdana" size="-2">Enviado desde <a href="http://us.rd.yahoo.com/mailuk/taglines/isp/control/*http://us.rd.yahoo.com/evt=52431/*http://es.docs.yahoo.com/mail/overview/index.html">Correo Yahoo!</a><br>La bandeja de entrada más inteligente.<br></font>