Salve
Mi sono creato un modulo di codice bas per poter inserire qualche funzione da richiamare piu' volte.
Per esempio è una palla copiare ogni volta la connection string
la sub è fatta in questo modo
codice:
sub connetti(tabella as string, cs as adodb.connection, rs as adodb.recordset, provider as string, query as string)
provider = bla bla
set cs = new adodb.connection
set rs = new adodb.recordset
cs.open provider
rs.open tabella,cs,3,3
In questo modo evito di fare tutto sto casino ogni volta
il modulo di codice si chiama funzioni, quindi io faccio
codice:
call funzioni.connetti(varie variabili)
Ora però la funzione mi dice che le variabili non sono definite, e cosi ogni volta che uso la funzione devo prima creare nella routine le 4 variabili, il che è abbastanza fastidioso.
Come posso inserire la creazione di variabili incluse nella funzione?
----------------------------
Ancora una domanda
Ho ancora degli stramaledetti dubbi sulle sub function e le aree di validità
----------------------
Sub vs Function
Le sub restituiscono nulla, mentre le funzioni un valore. E mi sta bene
Ma quale è la differenza tra public, private, global e niente?
Io per ora per creare funzioni e sub scrivo semplicemente
sub blabla(asd as string ecc ecc)
Ho pensato "Magari le private non si possono richiamare"
Ma se faccio tipo private sub cazzos e la definisco, quindi faccio
call cazzos, funziona
Allora perchè anche le pubbliche?
E le global?
Grazie mille