Caspita, Donini, se continui a leggere solo quello che ti fa comodo non riceverai grandi aiuti..forse per questo sei costretto a domandare su piu' forum ?
Oregon ti aveva suggerito di aprire un thread diverso per ogni problema....
[cut]
Veniamo al problema:
Se il valore contenuto nella TextBox Mese.text è il numero del mese, la risolvi semplicemente con:
codice:
AND mese = '" & cint(MESE.Text)-1 ecc. ecc.
(attenzione al mese di Gennaio.....)
Diversamente, se usi il NOME del mese (quindi oltre che nella stringa SQL anche nel DB
VVoVe: ) puoi ovviare cosi':
codice:
Dim Mesi As String, MesiSplit, MesiNr As Integer, MesiText As String
Mesi = "gennaio |febbraio |marzo |aprile |maggio |giugno |luglio |agosto |settembre|ottobre |novembre |dicembre"
MesiSplit = Split(Mesi, "|")
MesiNr = (Int(InStr(1, Mesi, LCase(Mese.Text)) / 10)) + 1
If MesiNr = 1 Then MesiNr = 12 Else MesiNr = MesiNr - 1
MesiText = UCase(MesiSplit(MesiNr - 1))
MsgBox (MesiText)
quindi la tua stringa SQL diventa :
codice:
AND mese = '" & MesiText ecc. ecc.
Chico