Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-08-2004
V_Serrano V_Serrano is offline
Registrado
 
Registrado: ago 2004
Posts: 1
Poder: 0
V_Serrano Va por buen camino
Question problema al almacenar un valor

hola amigos delphi tengo un proble muy extraño.

En un edit leo mediante un lector de codigo de barras una cifra de 20 digitos la cual quiero fragmentar(solo algunos digitos) en tres edits que estan en el mismo formulario mediante el siguiente codigo:

edit3.text:=copy(edit2.text, 2, 4);
edit6.text:=copy(edit2.text, 11, 16);
edit7.text:=copy(edit2.text, 17, 20);


despues los valores que aparecen en los edits quiero guardarlos en una tabla de la base de datos.estas dos operaciones, es decir tanto fragmentar la cadena en los respectivos edits como almacenar estos valores quiero que se haga en el mismo evento onclick.el codigo para que se almacene es el siguiente:


DataModule1.Query1.parambyname('dato1').value:=edit3.text;
DataModule1.Query1.parambyname('dato2').value:=edit6.text;
DataModule1Query1.parambyname('dato3').value:=edit7.text;
DataModule1.Query1.ExecSQL;

cuando lo ejecuto da el siguiente error:numero fuera de intervalo(null)

lo curioso es que si ejecuto las operaciones por separado(solo fragmentar o solo almacenar) ejecutamos independientemente cada una de ellas y si que funcionan pero si intento ejecutar las dos en el mismo evento da el error anteriomente citado.
otra curiosidad es que si ejecuto el programa desde el ejecutable (sin abrir el delphi) funciona correctamente.

¿alguien sabe que es lo que esta ocurriendo?

saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 12:19:04.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi