![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
He cambiado los '*' por '%', pero sigue sin devolverme nada.
También he puesto directamente lo que tu me has dicho con el mismo resultado, nada. La verdad es que me extraña mucho, pero seguro que es una tontería. Tenía puesto '*' porque es el comodín de access, con el '%' no funcionaba. Gracias.
__________________
De lo bueno lo mejor, de lo mejor lo superior. |
|
#2
|
||||
|
||||
|
Gracias fjcg02, era eso, que no colocaba en el sitio adecuado los comodines.
Ahora si que me funciona, probaré con el resto de consultas que tengo que realizar y si me sale algún fallito más ya os lo comento. Muchas gracias a todos por el interés y la ayuda prestada. Eso de empezar a utilizar una cosa nueva siempre te da los problemas más tontos del mundo. Saludos.
__________________
De lo bueno lo mejor, de lo mejor lo superior. |
|
#3
|
||||
|
||||
|
sigues haciéndolo como no se debe
Si vuelves a analaizar te queda "WHERE Nombre LIKE 'valorde_aux'+% order by Nombre" Necesitas generar "WHERE Nombre LIKE 'valorde_aux%' order by Nombre" Así, el códifo será Código Delphi: WHERE Nombre like ' + quotedStr(aux + '%') + ' order by Nombre' Ligero detalle Un saludete
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
|
#4
|
|||
|
|||
|
Me parece que os estais liando con el quotedstring, prueba asi:
y si no
Como bien dices weke el comodin en access es * Pd: es mi primera prueba con las etiquetas delphi, lo siento si no sale como debe. |
|
#5
|
||||
|
||||
|
Me ha salido otro problemilla.
Antes a la hora de buscar un registro con clave primaria de dos campos, utilizaba lo siguiente: Pero con ADO no está esta función 'FindKey'. Estoy intentando utilizar la función 'Locate', pero algo no tengo que estar haciendo bien porque me da error.
Gracias y un saludo.
__________________
De lo bueno lo mejor, de lo mejor lo superior. |
|
#6
|
||||
|
||||
|
El Locate funciona de la siguiente manera
A partir de Delphi 6, el VarArrayOf está en la unit Variants, por lo que tendrás que añadirla en el uses si no está Espero que te sirva
__________________
Si no tienes algo que decir más importante que el silencio, cállate |
|
#7
|
||||
|
||||
|
Además del Locate existe una función Seek, más parecida a FindKey, que utiliza el índice actual para la búsqueda. Aunque sea una función de los componentes ADO solo funciona con el proveedor Jet 4.0 y Access a partir del 2000. (esto según el help de Delphi 6, no sé si ahora ha cambiado)
Quizás te interese o te permita realizar búsquedas más rápidas. Personalmente no me interesa porqué: 1. Utilizo ADO con SQL Server y por lo tanto no está soportado. 2. Considero que unos componentes que permiten conectarse a multitud de bases de datos implementen una función que solo sirve para un driver en concreto. En fin, nunca está de más de saberlo ![]() Un saludo. |
|
#8
|
||||
|
||||
|
Muchas gracias cbrrr por la solución.
Y a ti, marcsc, por el comentario. Lo tendré en cuenta. Saludos. ![]()
__________________
De lo bueno lo mejor, de lo mejor lo superior. |
![]() |
|
|
|