FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Problema con TQuery del BDE
Estoy usando la siguiente sentencia SQL dentro de la propiedad SQL de un TQuery:
Pero me lanza el siguiente Error al Abrir el TQuery Invalid Use KeyWord Token:10 El problema es con la instrucción FIRST, no la reconoce el TQuery. Que Instrucción se usa para el TQuery del BDE para que me muestra determinados registros???? Agradezco cualquier sugerencia. |
#2
|
||||
|
||||
Saludos
El asunto no es por que Tquery debes poner, sino de la base de datos. Prueba con Top
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
#3
|
||||
|
||||
nop
No me funciono con TOP me sigue marcando el mismo ERROR.
Será por la Versión del BDE que tiene Delphi 6 ???? Gracias!!!! |
#4
|
||||
|
||||
Saludos
Qeu base de datos usas? No creo que sea por First Prueba! Consulta sin ordenar, o con solo un campo,.....
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
#5
|
|||
|
|||
Respuesta...
Yo he usado lo siguiente:
SELECT FIRST 10 CVE, NOMBRE FROM CLIENTES ORDER BY NOMBRE DESC y no tengo problema alguno, estoy usando TQuery del BDE, intenta usar lo siguiente: SELECT FIRST(10) CVE, NOMBRE FROM CLIENTES ORDER BY NOMBRE DESC Si te fijas he puesto el 10 entre parentesis redondos, espero te funcione. |
#6
|
||||
|
||||
ok..
Gracias Edgar, creo que debe de ser por la versión del BDE que viene con Delphi 6, porque ya lo puse entre paréntesis y el mismo error....
Gracias por la Respuesta. Saludos. |
#7
|
||||
|
||||
Pues yo creo que el BDE no tiene nada que ver con el error directamente, sino el tipo de tablas que estás usando, me parece que son Paradox? si es así no tienen ni claúsula Top, ni First, y entonces ese sería el problema.
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#8
|
|||
|
|||
Hola
Creo que es el DatabaseName del Query siempre me pasaba eso
pruebalo saludos Javier |
#9
|
||||
|
||||
Francamente me parece que estamos "bateando" como se dice por aquí.
El asunto es que el TQuery por si mismo no procesa los Queryes. Si está asociado a un motor SQL, simplemente pasa la cadena y es este motor quien realiza el proceso. Si se tiene un mensaje de error que la sintaxis está mala, es porque la sintaxis que estamos usando no está soportada por el motor. Por el contrario, si usamos la modalidad "de escritorio" del bde con dbf's o paradox, entonces nos vemos limitados al SQL que está soportado por el BDE, que la hace de motor de base de datos (que es algo que ya había dicho marcos en este hilo). No hay muchos otros ingredientes en esta receta, y con la información que se da, solo se puede concluir que quien quiera que esté procesando el SQL, no soporta ni Top ni First, pero sin saber de que motor se trata, dificil es dar una alternativa para conseguir el resultado, que al final de cuentas es lo importante. A mi juicio, toda esta confusión podría evitarse si simplemente se dieran los datos mínimos en el principio, es decir, cuando se plantea la pregunta por primera vez. Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#10
|
||||
|
||||
Ey amigo, me he encontrado algunas veces con ese error. En mi caso el problema es que quería hacer un TQuery editable (con la propiedad RequestLive=true), pero la consulta para obtener los datos tiene funciones adicionales que no permiten que sea editable (en este caso tal vez el "FIRST"). Prueba ver si puedes activar el TQuery con "RequestLive=false", si se conecta bien tendrás que usar un método alternativo para hacerlo editable, como los objetos TUpdateSQL.
__________________
"En el siglo de la estupidez todas las casas comienzan por la fachada" (Fuckowsky) Planeta Insólito, La Pluma Inspirada |
|
|
|