 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
rockfavc Cmdr


Registrado: 23 Ago 2002Mensajes: 138Ubicación: Colombia (Medellín)
|
Publicado: Vie 10 Sep, 2004 4:55 pm Asunto: Campos númericos y NULL |
|
|
Hola foristas!!!
el asunto es el siguiente:
Tengo una tabla y entre los campos tengo un flotante, el caso es que debo pasar los campos a otra tabla despues de actualizarlos en un DBGrid. Es posible que los valores en el campo flotante sean 0, cualquier otro numero e incluso vacíos (null), el inconveniente es al actualizarlo, ya que lo hago recorriendo la tabla y realizo varios updates por cada registro, cuando el campo es null, en la otra tabla se graba un cero (cosa que no es cireto), como puedo hacer para grabar el valor que se escribió en el DBGrid?
Muchas gracias |
|
| Volver arriba |
|
 |
_Alf_ Invitado
|
Publicado: Mie 15 Sep, 2004 4:29 pm Asunto: |
|
|
Hay un pequeño truco que puede servirte, tal vez estas pasando los valores de acuerdo al tipo de dato usando Field->Value, o ->AsInteger, ->AsFloat, etc... pasa los valores usando ->AsString, asi si la cadena es vacia te copiara un null.
Recuerdo que hice un migrador de datos de paradox a interbase y para esquivar el casting del tipo de datos en origen y destino use:
| Código: | tbDestino->FieldByName(Campo1)->AsString=tbOrigen->FieldByName(Campo2)->AsString; |
con esto copie hasta los valores de campos memo y no lo probe pero creo que puede pasar cualquier tipo de campo blob inclusive imagenes. |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|