sono letteralmente bloccata su un punto, non riesco a venirne fuori... riguarda una SQL un po' complessa, almeno per me... spero potrete aiutarmi perchè davvero non so più che fare...
Ho un DB così strutturato:
COMUNI
--------
Loc_Desc (contiene il nome del comune)
Loc_Prov (contiene la sigla della provincia di appartenenza)
PROVINCIE
-----------
Pr_Desc (contiene il nome della provincia)
Pr_Sigla (contiene la sigla della provincia)
L'applicativo che sto sviluppando prevede l'inserimento su DB prima della provincia (scegliendo dalla tabella provincie) e, solo successivamente, del comune scelto tra quelli della provincia inserita sul DB.
Potrebbe verificarsi il caso in cui, una volta inserito il comune, decido di modificare la provincia, in tal caso, una volta inserita la nuova provincia, dovrei visualizzare, anzichè il "vecchio" comune, una frase del tipo "seleziona un comune tra quelli della (nuova) provincia selezionata".
Ho quindi pensato di prevedere un controllo basato su una SQL che mi dovrebbe verificare se il comune scelto fa parte della provincia scelta, tutto questo grazie alla corrispondenza Pr_Sigla-Loc_Prov (cioè la sigla della provincia)... in pratica, se il recordcount = 0 vuol dire che non c'è corrispondenza e quindi visualizzo la frase di cui sopra, else visualizzo correttamente il nome del comune.
Ho provato, tra i molteplici tentativi, con questa SQL (che ovviamente non funziona)...
SELECT * FROM provincie WHERE Pr_Desc = '" + RScontrolloregprov__MMColParam2 + "' AND Pr_Sigla IN (SELECT Loc_Prov FROM comuni WHERE Loc_Desc = '" + RScontrolloprovcom__MMColParam3 + "')
N.B.
RScontrolloregprov__MMColParam2 = provincia estratta dal DB
RScontrolloregprov__MMColParam3 = comune estratto dal DB
Vi chiedo la gentilezza di correggermi laddove necessario il codice della SQL... grazie infinite, ciao ciao!
t.