Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Error al hacer varias busquedas con adoquery (https://www.clubdelphi.com/foros/showthread.php?t=41985)

PepeLolo 02-04-2007 17:26:48

Hola,

pués yo creo que tu problema esta en el tipo de dato que quieres buscar.
Si el tipo de campo es numérico, es suficiente con poner "where campoNumerico like '%' + FormatFloat('#######0%', valor)".
Si se trata de un campo de tipo Alfanumerico entonces debes meter el contenido a búscar entre comillas "where campoAlfanumerico like ' + '''%' + Valor + '%'''.

Ese es todo el problema que tienes.

un saludo.

Caral 02-04-2007 21:34:04

Hola
Mysql, no da problemas de busqueda ni mucho menos, prodria alentarse usando ado y consultas muy grandes pero nada mas, tanto una sentencia sql como un filtro funcionan bien en mysql.
No veo que tiene que ver la base de datos con la consulta o filtro, son cosas diferentes.
Para mi hay algun otro problema del que no estamos enterados.
Saludos

cucuy 04-04-2007 18:55:17

hola miren la unica forma que encontre para poder hacer jalar la busquedas con mi adoquery sin que me mandara errores fue la siguiente poco ortodoxa y puede decirse hasta poco optima pero fue la unica, y dado mi caso de que solo van usar el sistema en dos maquinas ahy les va el codigo por si alguien mas le sirve.

Código:

      datos.conection2.Close;
      datos.qbuscar.Close;
      datos.qbuscar.SQL.Clear;
      datos.qbuscar.SQL.Add('select * from CLIENTES where CLIENTE like:c');
      datos.qbuscar.Parameters.ParamByName('c').Value:='%'+trim(edbuscar.Text)+'%';
      datos.conection2.Open;
      datos.q.Open;

Bueno como pueden ver antes de iniciar la busqueda en el query tengo que cerrar la conexion y antes de abrir el query abro la conexion de esa forma encuentra la informacion que busco las veces que sea y no me truena el sistema al estar haciendola. Gracias por su ayuda a todos.

vtdeleon 05-04-2007 01:04:16

:confused: Lo único que veo adicional es que cierras y abre el AdoConection :confused:
Que cosa mas extraña.

cucuy 05-04-2007 01:09:10

pues lo mismo digo se me hace rarisimo el caso no ayo una respuesta logica para este asunto pero lo bueno es que ya funciona :D


La franja horaria es GMT +2. Ahora son las 20:54:59.

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