FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
otro problema...
Ayer comentaba que tenia un problema con un dbgrid, ya que uno de los campos era memo. Finalmente solucione el problema y se visualiza el texto en el dbgrid (gracias a yudoboy y cadetill).
Pero! ahora tengo que hacer búsquedas, y el problema es que me dijo yudoboy que con querys no se puede hacer... ¿y ahora como hago yo busquedas y que los resultados (uno de ellos es un memo) se me visualicen en un grid? Si no se puede, ¿con que otro componente puedo hacer que se visualicen los datos de la consulta? Gracias.
__________________
Si me ves durmiendo no me despiertes, podría estar soñando que soy libre. |
#2
|
|||
|
|||
Para hacer busquedas en una Query, tienes la clausula where de la misma
select * from tabla where condiciones Y luego puedes volver a utilizar lo que te comento yudoboy Si no te sirve el tema del where, siempre puedes utilizar el Locate (pero dependiendo del SGBD que utilices y de lo grande que sea la tabla, te puede ir muuuuuy lento). |
#3
|
|||
|
|||
Pues eso que aki el menda"y"udoboy, para poder mostrar memos en una búsqueda, yo creo que deberías usar locate, si quieres los memos, por que así los datos los coge de un TTable, pero bueno tiene el inconveniente que te ha dicho cadetill.
|
#4
|
||||
|
||||
vale, ahora enseguida lo pruebo
gracias a los dos PD: yudoboy... creo que te conozco y tu a mi tb ^_^, el mundo es un pañuelo, ¿eh?
__________________
Si me ves durmiendo no me despiertes, podría estar soñando que soy libre. |
#5
|
|||
|
|||
Pues es posible, porque eres de Valencia, y si eres del poli y encima estas haciendo las prácticas de LIS...
|
#6
|
|||
|
|||
Cita:
|
#7
|
||||
|
||||
Vamos a ver (agarraros porque viene fuerte)
Respecto al query de antes: La consulta que tengo que hacer, la hago en tiempo de ejecución, ya que quiero utilizar un unico query para muchas consultas. Yo por ejemplo pongo: select * from tabla where x .... y el resultado se lo adjudico a mi queridisimo dbgrid. Claro, ahora tengo el problema que el memo me sale como tal, y no me sale el texto. Yo voy al query, intento "add fields..." y no me deja porque la consulta "is empty" (logicamente) Entonces, si no se puede hacer asi, lo hago con el locate, pero... ¿que es y como se usa el locate?
__________________
Si me ves durmiendo no me despiertes, podría estar soñando que soy libre. |
#8
|
|||
|
|||
Bueno, si quieres utilizar una Query, porque no utilizas un unico componente TQuery para este caso en particular? Asi podras añadir los TFields y hacer lo que te comento judoboy
El tema de Locate (que te sirve tanto para TTables como TQuery ya que este metodo lo tiene TDataSet y estos derivan de el) es para hacer una busqueda en un Dataset Sacado de la ayuda de Delphi Cita:
|
#9
|
|||
|
|||
Hola a todos, entiendo que superhopi desea hacer una busqueda que le devuelva un conjunto de registros y mostrarlos en el DBGrid asociado, el uso de la función Locate no es aplicable a este caso puesto que como bien se lee en el texto de la ayuda ella solo busca la coincidencia de valores de los campos y devuelve true de existir, convirtiendo ese registro en el registro actual y devolviendo falso en caso de no existir coincidencia.
O sea tal y como la veo no devuelve el conjunto de registros deseados. ¿No te vale el uso de un DBMemo para visualizar el contenido del campo? Si buscas en el histórico recuperado encontraras hilos con propuesta de soluciones a este tema incluso con otras componentes existentes. Saludos |
#10
|
||||
|
||||
en un dbmemo si qu elo podria hacer, y ojalá y lo pudiera dejar asi, pero el problema es que tengo que hacerlo como me han mandado ... asi que como dicen los cromos el 99% de las veces: seguiré intentando
__________________
Si me ves durmiendo no me despiertes, podría estar soñando que soy libre. |
|
|
|