Newsgroup: it.comp.lang.visual-basic
Titolo: sempre problema di connessione

scusate ragazzi e' piuttosto urgente!!! credo mi si sia incastrato il
cervello!!!
in data
enviroment sto cercando di passare alla proprieta'
commandtext di un
oggetto command una stringa trovata con una funzione ma
in esecuzione ho
l'errore: "variabile dell'oggetto o del blocco with non
impostata"
che e'
successo???
la connessione e' apposto perche' prima
l'ho provata con un
query normale e tutto andava bene
scusate se e' una
domanda stupida
grazie in anticipo e buon lavoro
--------------------------------
Inviato via 
http://usenet.iol.it

Il tipo di errore non è legato ad Ado in sè, quanto piuttosto alla mancanza
di un new, di un createobject, o dell'uscita dall'ambito di validità di un
oggetto.
Occorre che tu posti il codice (e non solo la singola linea, ma tutta la
parte significativa della function o sub)
Ciao
Alberto

scusate ma ho fatto una piccola modifica, l'errore e' cambiato ma rimane
sempre molto emblematico
errore di run time [microsoft][odbc driver
manager] data source name not found and no default driver specified
vi
assicuro che la stringa di connessione e' giusta xche' l'ho usata fino ad
ora!!!!!
comunque ecco il codice
Const ConnectionString =
"provider=Microsoft.Jet.OLEDB.4.0;data source=C:\Documents and
settings\Thomas.Iezzi.SOMACIS\documenti\paghe.mdb"
Dim objcmd As New
ADODB.Command
Dim OBJRS As New ADODB.Recordset
Private Sub
Connection2_WillConnect(ConnectionString As String, UserID As String,
Password As String, Options As Long, adStatus As ADODB.EventStatusEnum,
ByVal pConnection As ADODB.Connection)
objcmd.ActiveConnection =
ConnectionString
objcmd.CommandText = TROVASTRINGA(FUNZIONE CHE
RESTITUISCE UNA STRINGA) 
objcmd.CommandType = adCmdText
Set OBJRS =
objcmd.Execute
End Sub
grazie


A parte che non mi piace il tuo modo di aprire una connessione ogni volta
che chiedi un recordset, non vedo altri problemi.
non sapendo in che punto della tua Sub avviene l'errore, posso solo andare
per tentativi.
Le cose che potresti controllare sono (anche se credo che molte le avrai già
guardate):
1) Stringa di connessione
2) UserId e Password
3) Accessibilità al DB da parte di più utenti contemporaneamente
4) Testo del Command (che ritorni effettivamente un RS)
Sappimi dire
Alberto

l' errore e' nel data source della stringa di connessione se metto on error
resum next prima del command.activeconnection mi si apre la ricerca del
file dsn e non mi vede x niente il database paghe.mdb!!!!
spero di essere
stata chiara
comunque e' assurdo xche' fino ad ora funzionava
perfettamente!!!!!


x quanto riguarda l'apertura ogni volta della connessione potresti darmi
qualche consiglio x migliorare la gestione delle connessioni, sono una
pivellina ancora!!!!


Dunque, facciamo altre prove:
1) Tu sei Thomas.Iezzi.SOMACIS ? O quantomeno hai diritto di accesso alla
cartella dell'utente Thomas.Iezzi.SOMACIS?
2) Che S.O. usi?
3) Prova a mettere Paghe.mdb in c:\, e a usare una stringa di connessione
con c:\paghe.mdb come datasource
Ciao
Alberto

 ha scritto nel messaggio
news:62Z110Z141Z230Y...@usenet.iol.it...


grazie sono riuscita a risolvere per questo problema!!!!!
sai come posso
collegare questa stringa ad una mshflexgrid xche' la tabella mi visualizza
tutti i record senza tener conto dei filtri che gli do con la funzione!!!
spero di essermi spiegata bene!
grazie ancora


 tutti i record senza tener conto dei filtri che gli do con la funzione!!!
Per quanto riguarda la FlexGrid gerarchica, puoi utilizzare la stringa SQL
come Source, anzichè il nome della tabella, oppure le attacchi direttamente
il Recordset.
Per quanto riguarda il filtro, credo che tu intenda il .Filter del
Recordset, nel qual caso devi verificare perchè ci sono alcuni bug che non
fanno funzionare i Filtri Ado con alcune Grid.
Ciao
Alberto

oltre a specificare la stringa di connessione nel codice dovevo
specificarlo anche nella finestra proprieta' delaa connection come
connectionsource!!!!
ora ti spiego x l'altro fatto
ti parlavo di filtro
erroneamente!!!!
all'inizio della funzione trovastringa la stringa e'
semplice
poi a seconda dei criteri che seleziona l'utente mi costruisco la
stringa "al volo" filtrando la query con 'where' varie e 'order by' vari
il problema e' che la grid dovrebbe caricare il risultato della query che
mi risulta dalla stringa "al volo", invece mi carica il risultato della
query semplice senza filtri!!!!
