FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#21
|
|||
|
|||
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. |
#22
|
||||
|
||||
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. |
#23
|
||||
|
||||
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 |
#24
|
||||
|
||||
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. |
#25
|
||||
|
||||
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. |
|
|
|