FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
comparar un campo memo=empty?
uolas,
soy nuevo en esto del delphi, y no consigo encontrar la manera de comparar un campo memo para saber si esta vacio. es decir lo que busco seria el equivalente de esto: if campotexto.text=' ' then pero para un campo memo. si ya se que es muy basico, y espero no desatar demasiadas risas si alguien me puede ayudar, muchas gracias de ante mano. 1 saludo! |
#3
|
|||
|
|||
Que esto funcciona para un campo texto no para un campo de tipo Memo.
ademas me exprimi mal, me hace falta el codigo para aplicar un filtro, es decir tipo sql que para el campo texto seria lo siguiente: filtro:='TAREA_PENDIENTE<>''''' que vendria a poner el filtro a tarea_pendiente<>'' pero claro un campo memo no es un string, y no me deja comparar. litaralmente lo que quiero sacar es esto para un campo memo filtro:='campomemo<>empty' Última edición por NSL94 fecha: 24-04-2007 a las 18:49:42. |
#4
|
||||
|
||||
Yo lo estoy probando con un memo y si funciona.
Incluso funciona si haces:
Revisando la instrucción que tienes, estas comparando el memo con un espacio en blanco. Es decir, tienes:
tienes un espacio en blanco entre los apóstrofes. Cuando debería de ser:
__________________
|
#5
|
||||
|
||||
vamos a ver... parece que ando medio confundido....
si quieres comprar un campo de una base de datos:
__________________
|
#6
|
||||
|
||||
¿que manejador de base de datos estas utilizando?
__________________
|
#7
|
|||
|
|||
... ya si a eso llego.
estoy programando en una plataforma un poco chunga, se llama quo. usa codigo delphi. 1) a ver lo que quiero hacer es aplicar un filtro a una tabla. 2) para este filtro me hace falta pasarle en el campo filtro de esta tabla una sentencia sql. 3) esta sentencia debe de filtrarme y devolverme todos los registros que tengan el campo X de tipo memo vacio. 4) yo cuando lo hago para un campo de tipo texto lo hago de la siguiente manera: --- filtro:='NOMBRECAMPOTEXTO<>''''' ---- 5' para que al final la sentencia sea= ---- NOMBRECAMPOTEXTO<>'' 5) tomatelo como si quiecieras poner un where en una sentencia sql que diga donde campomemo no este vacio. o no = a empty, null, o lo que sea te pongo la sentencia exacta que le pondria si fuera un campo texto a ver si te situas: table_QUO.close; table_QUO.filter:='CAMPOTEXTO<>'''''; table_QUO.filtered:=true; table_QUO.open; aqui se estableceria el filtro a CAMPOTEXTO<>'' y solo me devolveria los registros dnd el campotexto no estubiera vacio. pues bien me hace falta exactamente lo mismo para un campo memo. |
#8
|
||||
|
||||
Pues no conozco a Quo y no encuentro referencias en al red a este manejador.
Lo único que te podría recomendar es que revisaras la ayuda de tu manejador para ver si te permite utilizar campos memo en los filtros. Te digo esto porque por ejemplo: SQL Server no te permite utilizar campos tipo Text en filtros o sentencias Where.
__________________
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Igualar campo STRING con campo MEMO en una SQL | ciscu | SQL | 2 | 19-01-2006 10:05:23 |
Campo memo tabla escribirlo en componente Memo | Sayuri | Conexión con bases de datos | 2 | 18-08-2005 13:58:01 |
Comparar edit con campo de mi tabla | el_barto | Conexión con bases de datos | 15 | 07-07-2005 23:23:18 |
Comparar un campo de usuario y password. | alfredosg19 | Varios | 8 | 15-03-2005 13:21:00 |
texto en un MEMO ...encontrar comparar | sakuragi | OOP | 4 | 27-02-2004 17:24:28 |
|