![]() |
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. |
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. |
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 |
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. |
Muchas gracias cbrrr por la solución.
Y a ti, marcsc, por el comentario. Lo tendré en cuenta. Saludos.:) |
La franja horaria es GMT +2. Ahora son las 13:30:05. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi