query con mysql
-
- Novato
- Mensajes: 46
- Registrado: Mié Abr 06, 2011 10:20 pm
- Contactar:
query con mysql
aun sigo con la emigracion de mi aplicacion de TPS a mysql y me acabo de topar con un browse que tengo que me hace un Query por Fecha y no lo hace. no me hace los filtros debidos.
Que sera?
Que sera?
- Mauricio
- Desarrollador de Clarion
- Mensajes: 1125
- Registrado: Dom Feb 06, 2011 9:34 am
- Ubicación: España
- Contactar:
Re: query con mysql
En estos casos lo mejor es activar el trace y ver en el log qué es lo que Clarion le está enviando al motor. Luego podés analizar esa consulta para ver si está aplicando bien los filtros o no.
Cuando te referís a que no te hace el filtro, es porque da error, muestra todos los registros o qué?
Cuando te referís a que no te hace el filtro, es porque da error, muestra todos los registros o qué?
Mauricio, básicamente usando Clarion 6.3
www.tdcsoftware.com y www.clarioneros.com/blog
www.tdcsoftware.com y www.clarioneros.com/blog
-
- Novato
- Mensajes: 46
- Registrado: Mié Abr 06, 2011 10:20 pm
- Contactar:
Re: query con mysql
Si basicamente no me da todos los registros que deberia de mostrar en este caso meto un filtro por fecha le digo que me muestre ciertos registros de tal fecha, si me muestra algunos pero no todos.Mauricio escribió:En estos casos lo mejor es activar el trace y ver en el log qué es lo que Clarion le está enviando al motor. Luego podés analizar esa consulta para ver si está aplicando bien los filtros o no.
Cuando te referís a que no te hace el filtro, es porque da error, muestra todos los registros o qué?
que sera?
- Mauricio
- Desarrollador de Clarion
- Mensajes: 1125
- Registrado: Dom Feb 06, 2011 9:34 am
- Ubicación: España
- Contactar:
Re: query con mysql
Cómo es el filtro? Cómo están definidos los campos Fecha? Qué ves en el trace?
Mauricio, básicamente usando Clarion 6.3
www.tdcsoftware.com y www.clarioneros.com/blog
www.tdcsoftware.com y www.clarioneros.com/blog
-
- Novato
- Mensajes: 46
- Registrado: Mié Abr 06, 2011 10:20 pm
- Contactar:
Re: query con mysql
el filtro lo tengo en el browse en Record Filter, los campos fecha son @d10 el trace aun no lo tengo.Mauricio escribió:Cómo es el filtro? Cómo están definidos los campos Fecha? Qué ves en el trace?
- Mauricio
- Desarrollador de Clarion
- Mensajes: 1125
- Registrado: Dom Feb 06, 2011 9:34 am
- Ubicación: España
- Contactar:
Re: query con mysql
No nos estamos entendiendo
Los campos fechas están definidos en el motor como qué? En el DCT?
Si activás el trace, qué le está enviando Clarion al motor? Sabés cómo activar el trace?
Los campos fechas están definidos en el motor como qué? En el DCT?
Si activás el trace, qué le está enviando Clarion al motor? Sabés cómo activar el trace?
Mauricio, básicamente usando Clarion 6.3
www.tdcsoftware.com y www.clarioneros.com/blog
www.tdcsoftware.com y www.clarioneros.com/blog
-
- Novato
- Mensajes: 46
- Registrado: Mié Abr 06, 2011 10:20 pm
- Contactar:
Re: query con mysql
los fechas estan como Date @d10 en el DCT y en Mysql esta como DateMauricio escribió:No nos estamos entendiendo
Los campos fechas están definidos en el motor como qué? En el DCT?
Si activás el trace, qué le está enviando Clarion al motor? Sabés cómo activar el trace?
el trace la verdad no se como activarlo...
- Mauricio
- Desarrollador de Clarion
- Mensajes: 1125
- Registrado: Dom Feb 06, 2011 9:34 am
- Ubicación: España
- Contactar:
Re: query con mysql
En el directorio BIN de Clarion tenés un archivo llamado TRACE.EXE. Correlo y seteás, para la conexión ODBC, el nombre de un archivo (con extensión LOG, TXT o lo que quieras) donde va a grabar todo lo que Clarion le envía al motor. Lo dejás activado y ahí ejecutás tu programa. Te vas al browse con problemas, aplicás el filtro y ves en el archivo de trace cuál fue la select que le envió al motor (debería estar cerca del final del archivo). Eso es lo que hay que analizar.
Mauricio, básicamente usando Clarion 6.3
www.tdcsoftware.com y www.clarioneros.com/blog
www.tdcsoftware.com y www.clarioneros.com/blog
-
- Novato
- Mensajes: 46
- Registrado: Mié Abr 06, 2011 10:20 pm
- Contactar:
Re: query con mysql
GRacias lo hare, te lo agradesco muchoMauricio escribió:En el directorio BIN de Clarion tenés un archivo llamado TRACE.EXE. Correlo y seteás, para la conexión ODBC, el nombre de un archivo (con extensión LOG, TXT o lo que quieras) donde va a grabar todo lo que Clarion le envía al motor. Lo dejás activado y ahí ejecutás tu programa. Te vas al browse con problemas, aplicás el filtro y ves en el archivo de trace cuál fue la select que le envió al motor (debería estar cerca del final del archivo). Eso es lo que hay que analizar.
-
- Novato
- Mensajes: 46
- Registrado: Mié Abr 06, 2011 10:20 pm
- Contactar:
Re: query con mysql
hola, por fin logre ver el trace, mira esto es lo que me marca:
saludos y gracias de antemano.
0166CH(2) 08:30:58.860 Error Occurred: S1000 [MySQL][ODBC 3.51 Driver][mysqld-5.1.41]Column 'fecha' cannot be null
0166CH(2) 08:30:58.860 Time Taken:0.00 secs
0166CH(2) 08:30:58.860 ADD(type) Column 'fecha' cannot be null Time Taken:0.00 secs
0166CH(2) 08:30:58.860 TYP:ID : 51
0166CH(2) 08:30:58.860 TYP:TYPE : ''
0166CH(2) 08:30:58.860 TYP:DESCRIPTION: ''
0166CH(2) 08:30:58.860 TYP:FECHA : Invalid date (0)
0166CH(2) 08:30:58.860
0166CH(2) 08:30:58.860 GET_PROPERTY(type) Time Taken:0.00 secs
0166CH(2) 08:30:58.860 GETNULLS(type) Time Taken:0.00 secs
0166CH(2) 08:30:58.860 NOMEMO(type) Error: Unsupported File Driver Function Time Taken:0.00 secs
0166CH(2) 08:30:58.860 SETkey(type,TYP:KID[1]) Time Taken:0.00 secs
0166CH(2) 08:30:58.860 GET_PROPERTY(type) Time Taken:0.00 secs
0166CH(2) 08:30:58.860 SETNULLS(type) Time Taken:0.00 secs
0166CH(2) 08:30:58.860 Binding ? 1 for input with C type SLONG as INTEGER for Statement 0744CE0H Time Taken:0.00 secs
0166CH(2) 08:30:58.860 Binding ? 2 for input with C type CHAR(21) as VARCHAR(SQL_NTS) for Statement 0744CE0H Time Taken:0.00 secs
0166CH(2) 08:30:58.860 Binding ? 3 for input with C type CHAR(30) as VARCHAR(SQL_NTS) for Statement 0744CE0H Time Taken:0.00 secs
0166CH(2) 08:30:58.860 Binding ? 4 for input with C type DATE as DATE(NULL) for Statement 0744CE0H Time Taken:0.00 secs
0166CH(2) 08:30:58.860 Executing prepared Statement 0744CE0H
0166CH(2) 08:30:58.860 Error Occurred: S1000 [MySQL][ODBC 3.51 Driver][mysqld-5.1.41]Column 'fecha' cannot be null
0166CH(2) 08:30:58.860 Time Taken:0.00 secs
0166CH(2) 08:30:58.860 ADD(type) Column 'fecha' cannot be null Time Taken:0.00 secs
0166CH(2) 08:30:58.860 TYP:ID : 51
0166CH(2) 08:30:58.860 TYP:TYPE : ''
0166CH(2) 08:30:58.860 TYP:DESCRIPTION: ''
0166CH(2) 08:30:58.860 TYP:FECHA : Invalid date (0)
0166CH(2) 08:30:58.860
0166CH(2) 08:30:58.860 GET_PROPERTY(type) Time Taken:0.00 secs
0166CH(2) 08:30:58.860 GETNULLS(type) Time Taken:0.00 secs
0166CH(2) 08:30:58.860 NOMEMO(type) Error: Unsupported File Driver Function Time Taken:0.00 secs
0166CH(2) 08:30:58.860 SETkey(type,TYP:KID[1]) Time Taken:0.00 secs
0166CH(2) 08:30:58.860 GET_PROPERTY(type) Time Taken:0.00 secs
0166CH(2) 08:30:58.860 SETNULLS(type) Time Taken:0.00 secs
0166CH(2) 08:30:58.860 Binding ? 1 for input with C type SLONG as INTEGER for Statement 0744CE0H Time Taken:0.00 secs
0166CH(2) 08:30:58.860 Binding ? 2 for input with C type CHAR(21) as VARCHAR(SQL_NTS) for Statement 0744CE0H Time Taken:0.00 secs
0166CH(2) 08:30:58.860 Binding ? 3 for input with C type CHAR(30) as VARCHAR(SQL_NTS) for Statement 0744CE0H Time Taken:0.00 secs
0166CH(2) 08:30:58.860 Binding ? 4 for input with C type DATE as DATE(NULL) for Statement 0744CE0H Time Taken:0.00 secs
0166CH(2) 08:30:58.860 Executing prepared Statement 0744CE0H
0166CH(2) 08:30:58.860 Error Occurred: S1000 [MySQL][ODBC 3.51 Driver][mysqld-5.1.41]Column 'fecha' cannot be null
0166CH(2) 08:30:58.860 Time Taken:0.00 secs
0166CH(2) 08:30:58.860 ADD(type) Column 'fecha' cannot be null Time Taken:0.00 secs
0166CH(2) 08:30:58.860 TYP:ID : 51
0166CH(2) 08:30:58.860 TYP:TYPE : ''
0166CH(2) 08:30:58.860 TYP:DESCRIPTION: ''
0166CH(2) 08:30:58.860 TYP:FECHA : Invalid date (0)
0166CH(2) 08:30:58.860
0166CH(2) 08:31:00.752 CLOSE(VIEW:2165A0:type) Time Taken:0.00 secs
0166CH(2) 08:31:00.752 Freeing Statement 0745DC0H Time Taken:0.00 secs
0166CH(2) 08:31:00.752 Freeing Statement 0742BE8H Time Taken:0.00 secs
0166CH(2) 08:31:00.752 CLOSE(orders) Time Taken:0.00 secs
0166CH(2) 08:31:00.752 CLOSE(buyer) Error: File Not Open Time Taken:0.00 secs
0166CH(2) 08:31:00.752 CLOSE(detail) Error: File Not Open Time Taken:0.00 secs
0166CH(2) 08:31:00.752 Freeing Statement 0745118H Time Taken:0.00 secs
0166CH(2) 08:31:00.752 Freeing Statement 07448A8H Time Taken:0.00 secs
0166CH(2) 08:31:00.752 Freeing Statement 0744CE0H Time Taken:0.00 secs
0166CH(2) 08:31:00.752 Freeing Statement 0745988H Time Taken:0.00 secs
0166CH(2) 08:31:00.752 Freeing Statement 0743F98H Time Taken:0.00 secs
saludos y gracias de antemano.
0166CH(2) 08:30:58.860 Error Occurred: S1000 [MySQL][ODBC 3.51 Driver][mysqld-5.1.41]Column 'fecha' cannot be null
0166CH(2) 08:30:58.860 Time Taken:0.00 secs
0166CH(2) 08:30:58.860 ADD(type) Column 'fecha' cannot be null Time Taken:0.00 secs
0166CH(2) 08:30:58.860 TYP:ID : 51
0166CH(2) 08:30:58.860 TYP:TYPE : ''
0166CH(2) 08:30:58.860 TYP:DESCRIPTION: ''
0166CH(2) 08:30:58.860 TYP:FECHA : Invalid date (0)
0166CH(2) 08:30:58.860
0166CH(2) 08:30:58.860 GET_PROPERTY(type) Time Taken:0.00 secs
0166CH(2) 08:30:58.860 GETNULLS(type) Time Taken:0.00 secs
0166CH(2) 08:30:58.860 NOMEMO(type) Error: Unsupported File Driver Function Time Taken:0.00 secs
0166CH(2) 08:30:58.860 SETkey(type,TYP:KID[1]) Time Taken:0.00 secs
0166CH(2) 08:30:58.860 GET_PROPERTY(type) Time Taken:0.00 secs
0166CH(2) 08:30:58.860 SETNULLS(type) Time Taken:0.00 secs
0166CH(2) 08:30:58.860 Binding ? 1 for input with C type SLONG as INTEGER for Statement 0744CE0H Time Taken:0.00 secs
0166CH(2) 08:30:58.860 Binding ? 2 for input with C type CHAR(21) as VARCHAR(SQL_NTS) for Statement 0744CE0H Time Taken:0.00 secs
0166CH(2) 08:30:58.860 Binding ? 3 for input with C type CHAR(30) as VARCHAR(SQL_NTS) for Statement 0744CE0H Time Taken:0.00 secs
0166CH(2) 08:30:58.860 Binding ? 4 for input with C type DATE as DATE(NULL) for Statement 0744CE0H Time Taken:0.00 secs
0166CH(2) 08:30:58.860 Executing prepared Statement 0744CE0H
0166CH(2) 08:30:58.860 Error Occurred: S1000 [MySQL][ODBC 3.51 Driver][mysqld-5.1.41]Column 'fecha' cannot be null
0166CH(2) 08:30:58.860 Time Taken:0.00 secs
0166CH(2) 08:30:58.860 ADD(type) Column 'fecha' cannot be null Time Taken:0.00 secs
0166CH(2) 08:30:58.860 TYP:ID : 51
0166CH(2) 08:30:58.860 TYP:TYPE : ''
0166CH(2) 08:30:58.860 TYP:DESCRIPTION: ''
0166CH(2) 08:30:58.860 TYP:FECHA : Invalid date (0)
0166CH(2) 08:30:58.860
0166CH(2) 08:30:58.860 GET_PROPERTY(type) Time Taken:0.00 secs
0166CH(2) 08:30:58.860 GETNULLS(type) Time Taken:0.00 secs
0166CH(2) 08:30:58.860 NOMEMO(type) Error: Unsupported File Driver Function Time Taken:0.00 secs
0166CH(2) 08:30:58.860 SETkey(type,TYP:KID[1]) Time Taken:0.00 secs
0166CH(2) 08:30:58.860 GET_PROPERTY(type) Time Taken:0.00 secs
0166CH(2) 08:30:58.860 SETNULLS(type) Time Taken:0.00 secs
0166CH(2) 08:30:58.860 Binding ? 1 for input with C type SLONG as INTEGER for Statement 0744CE0H Time Taken:0.00 secs
0166CH(2) 08:30:58.860 Binding ? 2 for input with C type CHAR(21) as VARCHAR(SQL_NTS) for Statement 0744CE0H Time Taken:0.00 secs
0166CH(2) 08:30:58.860 Binding ? 3 for input with C type CHAR(30) as VARCHAR(SQL_NTS) for Statement 0744CE0H Time Taken:0.00 secs
0166CH(2) 08:30:58.860 Binding ? 4 for input with C type DATE as DATE(NULL) for Statement 0744CE0H Time Taken:0.00 secs
0166CH(2) 08:30:58.860 Executing prepared Statement 0744CE0H
0166CH(2) 08:30:58.860 Error Occurred: S1000 [MySQL][ODBC 3.51 Driver][mysqld-5.1.41]Column 'fecha' cannot be null
0166CH(2) 08:30:58.860 Time Taken:0.00 secs
0166CH(2) 08:30:58.860 ADD(type) Column 'fecha' cannot be null Time Taken:0.00 secs
0166CH(2) 08:30:58.860 TYP:ID : 51
0166CH(2) 08:30:58.860 TYP:TYPE : ''
0166CH(2) 08:30:58.860 TYP:DESCRIPTION: ''
0166CH(2) 08:30:58.860 TYP:FECHA : Invalid date (0)
0166CH(2) 08:30:58.860
0166CH(2) 08:31:00.752 CLOSE(VIEW:2165A0:type) Time Taken:0.00 secs
0166CH(2) 08:31:00.752 Freeing Statement 0745DC0H Time Taken:0.00 secs
0166CH(2) 08:31:00.752 Freeing Statement 0742BE8H Time Taken:0.00 secs
0166CH(2) 08:31:00.752 CLOSE(orders) Time Taken:0.00 secs
0166CH(2) 08:31:00.752 CLOSE(buyer) Error: File Not Open Time Taken:0.00 secs
0166CH(2) 08:31:00.752 CLOSE(detail) Error: File Not Open Time Taken:0.00 secs
0166CH(2) 08:31:00.752 Freeing Statement 0745118H Time Taken:0.00 secs
0166CH(2) 08:31:00.752 Freeing Statement 07448A8H Time Taken:0.00 secs
0166CH(2) 08:31:00.752 Freeing Statement 0744CE0H Time Taken:0.00 secs
0166CH(2) 08:31:00.752 Freeing Statement 0745988H Time Taken:0.00 secs
0166CH(2) 08:31:00.752 Freeing Statement 0743F98H Time Taken:0.00 secs
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 13 invitados