FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Cita:
Primero que nada prueba con esto ZQuery3.Active := false; // en lugar de esto: ZQuery3.Close; Segundo: la Consulta SQL por qué mejor no la pones en una variable e identificas bien los campos de cada tabla y la unes con inner join? Ejemplo: Código:
sSQL := 'SELECT acceso FROM permisos P ' + 'INNER JOIN detallepermisos D ON ( P.codigo=D.codigo ) ' + 'WHERE P.cedula=:cedula AND D.fecha=current_date'; (Ojo asumo que los campos de cada tabla que escribes corresponden a cierto alias) ZQuery3.Active := false; ZQuery3.SQL.Clear; ZQuery3.SQL.Add( sSQL ); ZQuery3.ParamByName( 'cedula' ).Value := cedula; escribir('Consulta para Obtener el Valor de Permiso'); ZQuery3.Active := true; Permiso:=0; if not ZQuery3.Eof then Permiso := ZQuery3.FieldByName( 'acceso' ).AsInteger; un valor y lo hace bien, pero recibes un valor que no puede convertir. Como por ej. si recibes un valor 99000 ya no puedes ponerlo como un entero corto (smallint). Bueno, espero te sirva de algo mis consejos o el pequeño código. Pero no debe estar muy lejos el error Deberías debuggear cuando salta el error y ver las variables que valores poseen. Saludos y exitos! |
#2
|
|||
|
|||
Saludos desde Venezuela amigo waly2k1, muchas gracias por tu aporte. ya cambie en mi código la linea de
por y asigne el string de la consulta a una variable para probar. con respecto a los tipos de datos los campos códigos son de tipo Integer , cedula es un Varchar(20) y fecha es Date. ahora solo queda someter a prueba el codigo y cualquier cosa te aviso.. muchas gracias de nuevo
__________________
La vida es un simple pero complejo If J=rS
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Access Violation | Alejo15x | API de Windows | 2 | 09-11-2010 02:36:04 |
Access Violation con DLL | emeceuy | Varios | 8 | 17-08-2007 21:57:55 |
access violation | chona | Varios | 2 | 31-10-2006 01:36:04 |
Access Violation ..... | MADV01 | Varios | 2 | 24-03-2004 16:01:33 |
Access violation | Giasl | Varios | 6 | 07-05-2003 12:35:51 |
|