FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
error extraño
Saludos.
Disculpen la molestia pero es que ya estoy desesperado y no se que hacer. Hice un proyecto llamado Afimadero y en el tengo la sig. consulta SELECT E.CowId, E.[Date], U.CodeDescription, E.EventCode, I.IDInsem, (SELECT UserDictionary2.CodeDescription FROM UserDictionary UserDictionary2 WHERE UserDictionary2.Code=I.IDInsem) AS Inseminador, (SELECT UserDictionary2.CodeDescription FROM UserDictionary UserDictionary2 WHERE UserDictionary2.Code=E.Code) AS Coment FROM Events AS E LEFT JOIN (Inseminator AS I LEFT JOIN (Bulls AS B LEFT JOIN UserDictionary As U ON B.Name = U.Code) ON I.IDBull = B.BullID) ON E.CowId=I.CowId AND E.[Date]=I.[Date] WHERE ((E.EventCode=30011) OR (E.EventCode=30017)) ORDER BY E.CowId,E.[Date] y al ejecutarla me aparece el sig. error "Project Afimadero.exe raised exception class EAccessViolation with Message 'Access Violation at address 1B049773 in module 'msjet40.dll'. Read of address 00000000'. Process Stopped. Use Step or run to continue". Yo pensaba que tenia mal la consulta pero no es asi. Lo que hice fue agregarle otra limitante para que me arrojara el mismo numero de columnas pero un numero menor de registros, y si corre. La tabla de Events tiene la estructura de la sig manera #vaca(Cow) Fecha(Date) Evento(Event) Codigo (Code) y tiene registros con fecha desde 1990 pero la fecha la maneja de este modo 33561. Entonces cuando limito la consulta a que me de los registro de la fecha 38000 si lo realiza y no me marca ningun error nada mas le agrego en el WHERE WHERE ((E.EventCode=30011) OR (E.EventCode=30017)) AND (E.[Date]>38000) ORDER BY E.CowId,E.[Date] No se que pueda hacer . no se si alguien me pueda ayudar |
|
|
|