Newsgroup: it.comp.appl.access
Titolo: Errore switchboard.

Buona sera a tutti,
ho usato il wizard (A2003) per la creazione dello switchboard, quindi
penso di non aver commesso errori. Se, poi, faccio doppio click sullo
switchboard mi appare la finestra di errore:
Run-time error'-
2147220999
 (800401f9)':
Method'Connection' of object'-CurrentProject' failed
e se apro la finestra di debug mi appare evidenziata la riga:
Set con = Application.CurrentProject.Connection
Mi chiedevo se poteva dipendere da qualche riferimento mancante.
Confrontandola con quella di un A97 noto che la dichiarazione iniziale di
FillOptions() è cambiata da
    Dim dbs As Database
    Dim rst As Recordset
    Dim strSQl As String
    Dim intOption As Integer
    Set dbs = CurrentDb()
    strSQl = "SELECT * FROM [Voci pannelli comandi]"
    strSQl = strSQl & " WHERE [ItemNumber] > 0 AND [SwitchboardID]=" &
Me![SwitchboardID]
    strSQl = strSQl & " ORDER BY [ItemNumber];"
    Set rst = dbs.OpenRecordset(strSQl)
a
    Dim con As Object
    Dim rs As Object
    Dim stSql As String
    Dim intOption As Integer
    Set con = Application.CurrentProject.Connection
    stSql = "SELECT * FROM [Switchboard Items]"
    stSql = stSql & " WHERE [ItemNumber] > 0 AND [SwitchboardID]=" &
Me![SwitchboardID]
    stSql = stSql & " ORDER BY [ItemNumber];"
    Set rs = CreateObject("ADODB.Recordset")
    rs.Open stSql, con, 1
 
Grazie per un lume.
-- 
TANNHAUSER
"I've seen things you people wouldn't believe..."
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


E' cambiato metodo
in 97 usavi DAO, in 2003 Ado.
I riferimenti ADO sono ok?
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

 I riferimenti ADO sono ok?
Grazie MAssimiliano,
i riferimenti attualmente installati per ADO sono Microsoft ActiveX Data
Objects 2.5 Library. Constato che tra quelli non abilitati ce ne sono con
versione successiva (fino alla 2.8) e non so se possa essere un indizio. A
questo punto c'è un help ch'io possa consultare o qualche link sul web
dove sfrucugliare?
Grazie e buona giornata.



Non è che per caso hai esportato l'mdb in formato '97?
Ciao.
-- 
Sergio MAZZA 

 Non è che per caso hai esportato l'mdb in formato '97?
Ciao Sergio,
no, ho costruito il DB da zero in A2003 e, ad un certo punto, ho pensato
di implementare la switchboard ma con il risultato già detto. Ti dirò di
più, un altro DB upgradato da A97 (e quindi con i vecchi riferimenti di
cui accennavo nel mio precedente messaggio) funziona benissimo in A2003.
Se tu avessi a disposizione un A2003, potresti creare una switchboard con
il solo comando "Esci" e dirmi se ti da il mio stesso errore. In caso
negativo, mi diresti che riferimenti (e in che ordine) risultano abilitati?
Grazie e buona serata.


 ha scritto nel messaggio news:dm4r84$olm$1...@news.newsland.it...

Su MSDN ho trovato questo: 
http://support.microsoft.com/default.aspx?scid=kb;en-us;306132
, chissà...
Ciao.
-- 
Sergio MAZZA 

 Ciao.
Ho letto l'articolo e, apparentemente, sembra corrispondere perfettamente,
alla mia situazione. In realtà, poi, scopro che non posso aggiornare MDAC
attraverso i vari download dal momoento che, inevitabilmente, mi viene
mostrato un messaggio che dice che MDAC è già parte di XP SP2. Devo mica
reinstallare XP da capo, vero?
Grazie.


 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
Oddio! Spero di no. Hai provato a ri-registrare la libreria DAO?
Ciao.
-- 
Sergio MAZZA 

 Ciao.
Ho registrato sia la DAO che la ADO ed il risultato è stao positivo
(quello della registrazione intendo); negativo per quanto riguarda,
invece, Access.
Ormai dispero. Che mi convenga crearmi una unbound form per conto mio?


 "I've seen things you people wouldn't believe..."
Chiaramente hai già provato ad reimportare tutto in un nuovo mdb?
E cancellando la tabella switchboard?
Ciao.
-- 
Sergio MAZZA 

 Ciao.
Ho già:
1. ricompattato il DB;
2. reimportato tutto (esclusa la switchboard e la relativa tabella) in un
nuovo DB;
3. provato su di un'altra macchina con WXP SP2 e A2003 SP2 (ovviamente
funzionava).
4. cancellato la switchboard e reintrodotta col wizard.
.. :-(
Il futuro mi si presenta grigio (mai nero), ahimè
-- 
TANNHAUSER
"I've seen things you people wouldn't believe..."
questo articolo e` stato inviato via web dal servizio gratuito 



E se crei la switchboard in un altro mdb e la importi in quello "bacato"?
Ciao.
-- 
Sergio MAZZA