Sintassi like

Buonasera a tutti,

perchè se in un formulario scrivo

SELECT DISTINCT “CLIENTI”.“ID_CLIENTE”, “CLIENTI”.“RAGSOC”, “CLIENTI”.“INDIRIZZO”, “CLIENTI”.“CAP”, “CLIENTI”.“COMUNE”, “CLIENTI”.“PROVINCIA”, “CLIENTI”.“REGIONE”, “CLIENTI”.“P.IVA”, “CONTATTO”.“SCHEDA”, “CONTATTO”.“DATA”, “CONTATTO”.“FIERA”, “CONTATTO”.“PROVENIENZA”, “REFERENTE”.“NOME”, “REFERENTE”.“COGNOME”, “REFERENTE”.“MANSIONE”, “REFERENTE”.“TEL”, “REFERENTE”.“CELL”, “REFERENTE”.“MAIL” FROM “CONTATTO”, “CLIENTI”, “REFERENTE”, “filtro” WHERE “CONTATTO”.“ID_CLIENTE” = “CLIENTI”.“ID_CLIENTE” AND “REFERENTE”.“ID_CLIENTE” = “CLIENTI”.“ID_CLIENTE” AND “CLIENTI”.“RAGSOC” LIKE ‘AZ%’

funziona perfettamente

se invece scrivo AZ% in un campo di una tabella (es filtro.azienda è il nome del campo) e poi
SELECT DISTINCT “CLIENTI”.“ID_CLIENTE”, “CLIENTI”.“RAGSOC”, “CLIENTI”.“INDIRIZZO”, “CLIENTI”.“CAP”, “CLIENTI”.“COMUNE”, “CLIENTI”.“PROVINCIA”, “CLIENTI”.“REGIONE”, “CLIENTI”.“P.IVA”, “CONTATTO”.“SCHEDA”, “CONTATTO”.“DATA”, “CONTATTO”.“FIERA”, “CONTATTO”.“PROVENIENZA”, “REFERENTE”.“NOME”, “REFERENTE”.“COGNOME”, “REFERENTE”.“MANSIONE”, “REFERENTE”.“TEL”, “REFERENTE”.“CELL”, “REFERENTE”.“MAIL” FROM “CONTATTO”, “CLIENTI”, “REFERENTE”, “filtro” WHERE “CONTATTO”.“ID_CLIENTE” = “CLIENTI”.“ID_CLIENTE” AND “REFERENTE”.“ID_CLIENTE” = “CLIENTI”.“ID_CLIENTE” AND “CLIENTI”.“RAGSOC” LIKE ‘“filtro”.“azienda”’

non mi restituisce nulla?

grazie mille per la comprensione

TEST.odb

Perché non trova alcuna corrispondenza fra "CLIENTI"."RAGSOC" e '"filtro"."azienda"'.
Probabilmante '"filtro"."azienda"' va scritto "filtro"."azienda", essendo un nome campo e non una stringa.

HO PROVATO A INSERIRE ANCHE IL VALORE ‘AZ%’ OPPURE AZ% nel campo della tabella e cambiando la sintassi senza apici ma nulla

LIKE “filtro”.“azienda” ma non mi restituisce nessun risultato e non mi da nemmeno errore

semb

Allega il tuo database ripulito di eventuali dati sensibili. Ti assegno un punteggio (karma) perché tu lo possa fare.

vorrei inserire il criterio nel campo in alto nel formulario “ricerca azienda” invece di scriverlo nel popup.
grazie mille

Nel campo “azienda” della tabella “filtro” scrivi solo AZ. Nel codice SQL inserisci i caratteri jolly: LIKE "filtro"."azienda" || '%'

RISOLTO!!!
GRAZIE MILLE ANCORA PER L’AIUTO