Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/03/2003, 15:53
rashid
 
Fecha de Ingreso: enero-2002
Ubicación: Perez Zeledon Costa Rica
Mensajes: 1.009
Antigüedad: 23 años, 3 meses
Puntos: 11
error en el insert.

Tengo un insert:
INSERT INTO Auctions (size) VALUES (SQLVal(iSize/10000))

Pero me da este error
Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[TCX][MyODBC]Column count doesn't match value count at row 1


al escribir la consulta me manda
INSERT INTO Auctions (size)values(0,0004)

me dicen que es por ke MySQL interpreta el 0,0004 como dos valores y entonces no le calzan los campos, que cambie la coma por un punto, asi
sSQL = sSQL & replace(SQLVal(iSize/1),",",".")

lo hice y efectivamente me cambia la coma por un punto, pero me manda el mismo error
Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[TCX][MyODBC]Column count doesn't match value count at row 1

pero al escribir la consulta me manda:
INSERT INTO Auctions (size)values('0.0004')

entonces el l[ogico que no me la acepte pues el numero va como si fuera texto,
Como cambio ese valor a numerico?
para que quede como
INSERT INTO Auctions (size)values(0.0004)

Sin las ' ' en el numero????????

gracias

Última edición por rashid; 11/03/2003 a las 15:56