Newsgroup: it.comp.appl.access
Titolo: Comandi VisualBasic

Ho iniziato da poco ad usare SQL, ma per mandare in esecuzione alcuni
comandi, in access è necessario conoscere anche un po' il VisualBasic se ho
capito bene...
Per es, per eseguire il comando SELECT  di sql devo digitare alla fine
xxxxx.RowSource = SQL.
Qualcuno sa dirmi dove posso trovare informazioni a tal riguardo?
PS.: Potreste anche dirmi come funziona il ciclo for?
Grazie!
--
Cicerone
*********************
Il primo Newsgroup sulla Balbuzie
http://www.newsland.it/nr/browse/it-alt.salute.balbuzie/
**********************
C.I.B. Comunità Italiana Balbuzienti
www.balbuzienti.altervista.org/md-pro/index.php
**********************

"Cicerone" <{balbuzio}{@}{
tiscali.it
}> ha scritto nel messaggio 
news:dlppai$rla$1...@area.cu.mi.it...

Salve Cicerone,
risponderò solo alla seconda domanda ( la prima non ho capito bene il 
senso).
E' vero che si può conoscere il VBA (visual basic  for application) ma per 
inserire un enunciato SQL nel recordsource di un oggetto non seve. Se lo 
vuoi fare da codice allora si.
AIUTATI con la GUIDA.
Questo è il miglior modo per risolvere almeno i primi dubbi, naviga tra gli 
esempi e comincia con semplici passi. Controlla il codice inserendo punti di 
interruzione, controlla il contenuto di oggetti(numerici o testo) passando 
il puntatore del mouse nel punto del codice che ti interessa, mentre sei in 
modo interruzione, apri la finestra  variabili locali e quella immediata.
Insomma sperimenta, magari incollando il codice già pronto dagli esempi.
il ciclo For .... Next è un modo semplice per ripetere un certo numero i 
volte le righe di codice inserite tra il For e il Next.
Il contatore deve essere indicato dopo il FOR e può essere un variabile 
(numerica) o qualsiasi altro elemento che comunque possa contenere un valore 
numerico.
For iMia = 5 To 25 Step 3
..... righe di codice ...
Next iMia
In questo caso uso una variabile che chiamo iMia, la quale assumerà 
inizialmente il valore 5, poi quando saranno eseguite le righe di codice, il 
Next incrementerà iMia di un valore pari allo Step (3) e quindi iMia 
diventerà 8 e così via.
Come vedi il valore finale (25) non corrisponde ad un valore reale che iMia 
potrà assumere (5 8 11 14 17 20 23 ... 26!), ma non importa; il ciclo di 
ripetizioni si fermerà dopo il valore 23 poichè al prox incremento il VBA 
nota di aver superato il limite imposto e quindi passa all'istruzione 
successiva al Next.
Lo Step può essere omesso e allora l'incremento viene assunto = 1.
Lo Step può anche essere negativo, ma attenzione che bisogna anche girare i 
limiti in maniera appropriata es:
For iTua = 324.34 to 0 Step -0.023
Dopo il Next non è obbligatorio indicare la variabile contatore, ma io te lo 
consiglio per la miglior leggibilità del codice.
Puoi indentare (inserire uno dentro l'altro) più cicli For, es:
For iMia = 0 to 90 Step 10
    For iTua = 1 to 9
            iRisulta = iMia + iTua
            MsgBox "il valore corrente è : " & iRisulta
    Next iTua, iMia
devi sempre chiudere PRIMA il ciclo più interno e poi quelli più esterni.
Aiutati con la Guida, è un pozzo di scienza!
Devi essere in VBA ( ALT+F11)  e accedere alla guida da lì, se vuoi esempi 
di programmazione.
-- 
... spero di esserti stato d'aiuto,
Ivan