FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#1
|
|||
|
|||
Error en Query
Que siginifica éste error 'Capability not supported'
Me lo arroja cuando quiero activar la Query. Gracias. Silvio.- |
#2
|
||||
|
||||
Eso significa que intentas utilizar alguna característica en la sentencia SQL que tu motor no soporta.
Cuál es la sentencia SQL y qué motor y componentes de acceso utilizas? |
#3
|
||||
|
||||
asi a ojo diria que has activado la propiedad Requestlive del query. Un Query solo puede ser "live" (actualizable) y comportarse como una tabla con consultas "simples" es decir, que solo impliquen a una tabla (nada de joins) y que el where sea, también, sencillo (nada de subconsultas).
para todo lo demas masterca... digoooo TUpdateSQL, que cuesta un poco mas ponerse con él pero es muy potente.
__________________
todo el mundo debe creer en algo... yo creo que voy a tomarme otra copa. |
#4
|
|||
|
|||
Error en Query
Me doy cuenta que ese error lo da cuando agrego a la lista de campos a listar el campo 'User', que es un campo que guarda direcciones de correo electronico.
Otro error que no entiendo es 'Type mismatch in expresion', la verdad no puedo logar saber qu es... Gracias. La consulta es la siguiente: Código:
SELECT IdUsuario,Nombre,Telefono,Tarifa,Nrec FROM Usuarios2 WHERE %s BETWEEN :DESDE AND :HASTA ORDER BY %s |
#5
|
||||
|
||||
Hola,
ese %s que pones que se supone que es?? Con toda seguridad eso es lo que hace que la consulta no te funcione, tanto por el WHERE como en el ORDER BY. Puedes explicar qué quieres que haga el query? |
#6
|
||||
|
||||
las sqls bien hechas bien parecen
Cita:
Hace una semana, colgué un hilo en el foro sobre el uso de la técnica de usar Format para generar SQLs dinámicas. En verdad, cuando la SQL es muy variable (variabilidad en el FROM o en la SELECT o incluso en el GROUP BY) no es posible usar solo parámetros y en este caso es cuando es muy útil el uso de Format (combinado con el uso de parámetros en lo posible). Bueno, esto perjudica (minimamente) la eficiencia de la consulta y no será muy transportable por si quieres, por ejemplo, migrar de dBase a Informix. Por no hablar del SQL inyectado .... Tengo esta rútina para depurar SQLs dinámicas que posiblemente os será útil:
Esta rutina saca una ventana con la SQL que se forma y además la pega en el portapapeles por lo que puedes llevartela a tu editor SQL favorito, ejecutar y ver exactamente donde falla. Para usarla debes llamarla justo antes del Query.Open (cuando ya está formada la SQL):
Una vez capturada la SQL, es muy fácil depurarla. Saludos.
__________________
El hombre que no lee no tiene ninguna ventaja sobre el que no sabe leer. Para hacer una buena exposición hay que escribir más de lo que se va a decir, y luego decir más de lo que se escribió. |
|
|
|