Newsgroup: it.comp.appl.access
Titolo: Impossibile eseguire codice vba - messaggio errore connessione server  ole o controllo active x

Salve Ragazzi,
Devo realizzazione  un database per la gestione della Fatturazione
della Mia azienda..con il nuovo Microsoft access 2007,
per adesso molto elementare , con l'intento di svilupparlo ..
Ho creato una tabella Fatture
Dove ho inserito vari dati fra i quali :
una campo   FlagPagato  si/no
un campo     Condizione Testo
ho messo questo codice sull'evento after update:
 Private Sub FlagPagato_AfterUpdate()
If Me.FlagPagato.Value = -1 Then
Me.Condizione.Value = "Paid"
Else
Me.Condizione.Value = ""
Me.Requery
 End If
End Sub
Allora:
se attivo la barra messaggi quella per attivare il codice vba .. mi
viene fuori il messaggio : L'espressione dopo aggiornamento immessa
come impostazione della prorietà evento a generato l'errore seguente:
impossibile comunicare con il server ole o controllo active x.
se la disattivo non mi succede nulla ,  non esegue il codice vba.
Per verificare, ho ripreso un mio database fatto con la versione di
access 2003 , su cui avevo impostato codici su controllo flag, ho
provato a mandare in esecuzione un codice vba ,  il database esegue
il
codice alla perfezione.
Come mai quello creato da zero con Access 2007 mi da sempre lo stesso
errore ???

 errore ???
Ma a cosa ti serve il campo Condizione? Hai gi� il flag che ti dice se la
fattura � pagata o no. E' un'inutile duplicazione, pu� essere calcolato in
qualsiasi momento con la formula Iif(pagato;"Paid";"").
Comunque se proprio lo vuoi tenere verifica nella struttura della tabella
se il campo condizione accetta stringhe a lunghezza zero.
I .Value li puoi anche togliere, sono predefiniti per i controlli.
  If Me.FlagPagato Then
    Me.Condizione = "Paid"
Ciao.
-Marco-
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 - Mostra testo citato -
Ciao Marco , grazie della dritta hai ragione, mi terro' solo la
funzionalità del flag, ma a cosa è dovuto  l'errore volendo essere
precisi ???
Vado incontro ogni volta allo stesso problema quando scrivo del
codice ??
Grazie

 Grazie
Hai controllato se il campo condizione accetta stringhe a lunghezza zero?
Hai provato a togliere i .Value e vedere se ti d� ancora errore?
Le tabelle sono locali o collegate? In multiutenza?
Ciao.
-Marco-
-- 
questo articolo e` stato inviato via web dal servizio gratuito 


 questo articolo e` stato inviato via web dal servizio gratuitohttp://
www.newsland.it/newssegnala
 gli abusi ad 
ab...@newsland.it
Ciao Marco....guarda è la cosa + strana che è un piccolo database di
una sona tabella, su cui sto per adesso facendo delle prove di
scrittura Vba. Una tabella  di appena 40 record su cui ho fatto una
mashera. Basta, ne query nulla.
Non credo sia una questione di codice, ci sarà qualche funzionalità di
access 2007 che non ho attivato e che mi da il medesimo errore ...
Microsoft dà strumenti alle persone che servono solo ad incasinarci....

 Microsoft d� strumenti alle persone che servono solo ad incasinarci....
Boh, bisogna avere il db per esaminare il caso. Prova a rovistare un po',
se riesci a risolverlo � tutta esperienza accumulata. E se non riesci a
risolverlo ma ci hai smanettato... pure, perch� avrai sicuramente scoperto
qualcosa di nuovo che non sapevi!
Ciao.
-Marco-
-- 
questo articolo e` stato inviato via web dal servizio gratuito 


 ha scritto
cut
Microsoft d� strumenti alle persone che servono solo ad incasinarci....
Se sei capace di trovare un programma solo paragonabile ad Access per 
semplicita e potenza, sei pregato di farcelo sapere...
Non mi risulta che Microsoft dia gratis i suoi applicativi e meno che mai 
costringa gli utenti all'acquisto.
Comunque non ti scoraggiare, ci siamo passati tutti; all'inizio sembra 
ostico usare il codice (VBA) o capire i riferimenti di un applicativo, ma in 
poco tempo e con un po' di applicazione, riuscirai ad usare Access 
speditamente.
Ciao, Carlo