Ciao.
Mi potreste dire se una stringa SQL che vi scrivo è giusta?
Io ho la seguente tabella "attivita" con i seguenti campi:
- Stato (tipo stringa, valori possibili "Rinviata" o "Eseguita");
- CausaleRinvio (tipo stringa, valori possibili "Causa Forza Maggiore" "Sconosciuto" "Motivazioni Legali");
- Controllo (tipo stringa, valori possibili "24 ore OK" "OK 1200" "OK 2400" "OK 3600", in generale "OK xxxx", dove xxxx è un numero di 3 o 4 cifre).
Dovrei eseguire la seguente interrogazione: Controllare/Trovare i dati che hanno stato "Rinviata" e, CausaleRinvio uguale a "Causa Forza Maggiore" o "Motivazioni Legali" e, Controllo uguale a "24 ore OK" o "OK xxxx" dove xxxx è un numero di 3/4 cifre.
Io ho 'tradotto' l'interrogazione sopra in:
SELECT *
FROM attivita
WHERE Stato='Rinviata' AND (CausaleRinvio='Causa Forza Maggiore' OR CausaleRinvio=Motivazioni Legali') AND (Controllo='24 ore OK' OR Controllo LIKE 'OK ____');
E` giusto secondo voi il codice scritto sopra?
Ciao e Grazie in anticipo.![]()
Grejo![]()