Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-09-2003
Avatar de javiermorales
javiermorales javiermorales is offline
Miembro
 
Registrado: may 2003
Ubicación: Alicante
Posts: 272
Poder: 21
javiermorales Va por buen camino
Problemas FILTER

Hola a todos. Tengo un pequeño problema, dentro de un Filter tengo la siguiente condición:
Código:
TMPERR.Filter := 'TMPERR_TXT like ''Finalizada*''';
y funciona perfectamente, pero si intento realizar el negado de esa condición, salta un error. He probado el negado de dos formas
Código:
TMPERR.Filter := 'NOT (TMPERR_TXT like ''Finalizada*'')';
o
TMPERR.Filter := 'TMPERR_TXT not like ''Finalizada*''';
¿Como podría hacerlo?. Gracias. Un saludo.
Responder Con Cita
  #2  
Antiguo 07-09-2003
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Pues es cierto que no funciona he hecho una serie de pruebas y nada.

Sin embargo la he hecho funcionar como "StoreProcedure", lo cual no sirve puesto que lo que quieres es pasar un valor.

Este ejemplo como StoreProcedure funciona:
Código:
SELECT maestro.codigo, maestro.Nombre
FROM maestro
WHERE (((maestro.Nombre) Not Like "arnol*"));
pero no como filtro.

Finalmente he logrado que me funcione como SQL, pero utilizando un parametro.

Código:
procedure TForm1.Button1Click(Sender: TObject);
begin
Adoquery1.Close;
AdoQuery1.SQL.Clear;
Adoquery1.SQL.Add('Select * from maestro');
Adoquery1.SQL.Add('where nombre not like :nombres');

Adoquery1.Parameters[0].Value := 'Arnol%';

Adoquery1.Open;
end;
Lo que es asombroso y no se trata de una errata que a pesar de tratarse de Access he tenido que utilizar un símbolo de porcentaje para que funcione y no un asterisco. ?????????


Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 08-09-2003
Avatar de javiermorales
javiermorales javiermorales is offline
Miembro
 
Registrado: may 2003
Ubicación: Alicante
Posts: 272
Poder: 21
javiermorales Va por buen camino
Gracias Marcos, verdaderamente curioso, aunque de Access te puedes esperar cualquier cosa.

Vamos a utilizarlo de esa manera. Gracias de nuevo. Un saludo.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 09:35:10.


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
Copyright 1996-2007 Club Delphi