locate
Hola...yo de nuevo, ahora tengo una cuestion, tengo una tabla donde agrego informacion, y quiero hacer una busqueda sencilla para ello utilizo el comando locate (el campo a buscar es un string) y quisiera que no me diferenciara entre mayusculas y minusculas, es decir si en a tabla existe el registron "SISTEMAS" que si el usuario busca "sisTEMAS" lo detecte, tengo el siguente codigo:
el codigo va en un boton que busca lo que el usuario pone en un edit1 este codigo si e funciona muy bien pero diferencia mayusculas de minusculas, habra alguna forma de que no diferencie???? de antemano gracias. |
Debes usar la opción "loCaseInsensitive" para que no diferencie entre mayúsculas y minúsculas, con lo que tu código quedaría asi:
Código:
|
Hola marcosmendozaa, como te dice el amigo elkurgan, la opción que necesitas es loCaseInsensitive, en tu codigo no necesitas hacer doble vez el Locate, si el Locate te devuelve True es porque ya lo ha encontrado y se ha posicionado en ese registro.
También tienes la opción loPartialKey que te hace una busqueda aproximada. Saluditos |
ps muchas gracias por tu respuesta me parece muy logica, i ps asi puse el codigo
if(dm.T_deptoimpre.Locate('nombre_departamento',edit1.Text, [loCaseInsensitive])) then dm.T_deptoimpre.Locate('nombre_departamento',edit1.Text, [loCaseInsensitive]) else showmessage('No hay impresoras en ese departamento') incluso lo intente con el lopartialkey y no me funciona tampoco me marca error: undeclared identifier: "loCaseInsensitive" Incompatible types:'Tlocateoptions' and integer |
Cita:
Saluditos |
Db
en la DB no BD por si acaso
Cita:
|
Bienvenido a clubdelphi, ¿ya leiste nuestra guía de estilo?, gracias por tu colaboración :)
Cita:
|
La franja horaria es GMT +2. Ahora son las 10:19:30. |
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