Ver Mensaje Individual
  #4  
Antiguo 23-11-2016
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por pepe1853 Ver Mensaje
...
la segunda que me proporcionaste me tira el siguiente error "invalid varian type cast", ya no se que hacer, mi consulta insert funciona de maravilla pero con el update no logro hacerla funcionar. agrego como esta confeccionada mi tabla de datos por las dudas.
Código SQL [-]
PRO_IDPRODUCTO:  INTEGER
PRO_IDPROVEEDOR: INTEGER
PRO_NOMBRE: VARCHAR
PRO_PRECIOVENTA: FLOAT
PRO_PRECIOCOSTO: FLOAT
PRO_STOCK : SAMLLINT
PRO_ESTADO: CHAR(40)
PRO_CATEGORIA: CHAR (40)
Dado el mensaje de error que mencionas, intenta asignar los valores de las columnas indicando su tipo:
Código Delphi [-]
...  
  qy.ParamByName('IDPROVEED').AsInteger := StrToInt( DBEdit1.Text );     // o, DBEdit1.Field.AsInteger; ...
  qy.ParamByName('NOMBRE').AsString     := DBENombre.Text;
  qy.ParamByName('PVENTA').AsFloat      := StrToFloat( DBEPVenta.Text ); // o, DBEPVenta.Field.AsFloat; ...
  qy.ParamByName('PCOSTO').AsFloat      := StrToFloat( DBEPCosto.Text );
  qy.ParamByName('STOCK').AsInteger     := StrToInt( DBEStock.Text );
  qy.ParamByName('ESTADO').AsString     := DBEEstado.Text;
  qy.ParamByName('CATEG').AsString      := DBECategoria.Text;
  qy.ParamByName('IDPRODUC').AsInteger  := StrToInt(DBEdit8.Text);
...
Estoy suponiendo que usas los componentes dbExpress, lo anterior podría no ser así con otros. Por cierto, ¿ A que RDBMS te estas conectando ?

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita