Ver Mensaje Individual
  #1  
Antiguo 06-07-2005
ingel ingel is offline
Miembro
 
Registrado: jun 2003
Posts: 244
Reputación: 24
ingel Va por buen camino
Parametros SQL , me repite el ultimo si no lo paso

Hola a todos...
Estoy pasando parametros a un Store procedure en SQl2000, en este caso un tipo Fecha ..

ParamByName('@salida').asdatetime := qAux.fieldbyname('SALIDA').asdatetime;

en caso que el valor de la query el campo SALIDA este vacio me devuelve 0
y si lo paso me carga la bendita fecha 30-12-1899 . hay forma de evitar esto? porque si en caso que sea 0 NO LE PASO el parametro ME REPITE el ULTIMO VALOR pasado distinto de 0 , hasta que pasa un nuevo valor ....
(ya me paso con tipos string ..(bug del sql ?)

Y siguendo con los parametros tengo problemas con los parametros OUT
para tomarlos desde delphi.. si en el SQL los asigno con SET dentro del SP
por ejemplo paso un parametro @codigo varchar(2) out,

y dentro del SP asigno SET @codigo='22'

para luego tomarlo desde delphi con mivar:=parambyname('@codigo').assitring; AVECES lo toma y AVECES NO ....
hay que asignarla con SELECT solamente al parametro @codigo dentro del SP?

Saludos
Responder Con Cita