mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: proteggere formula in excel

Salve a tuttti del NG, (permettetemi l'O.T.)
avrei da porre due problemini che mi si presentano utlizzando un foglio di
excel
- Non mi riesce di proteggere solo le fomule, nelle celle che le contengono
- Ho una cella (B1) in cui ho inserito la seguente formula =B4/B5; quando B4
e B5 sono vuote, nella cella B1 esce la scritta ( #DIV/0! ).
Pongo a Voi il quesito: E' possibile non far visualizzare il messaggio di
errore??
Grazie per la Vostra eterna bontà
CF

 CF
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 =SE(B5=0;"";B4/B5)
Grazie Roberto, gentilissimo come sempre!!
C'è un problemino, la cella B1 mi restutuisce sempre il valore "1" Vorrei
precisarti che la cella B1 mi restituisce il valore in %.
Spero di essere stato chiaro, intanto amdrò a riprovare.
saluti CF


Non sono un grande esperto di Excel 97, ma sembrerebbe che alla cella B1 hai
dato il formato Percentuale ma con numero di decimali uguale a zero; prova
ad indicare un numero di decimali diversi da zero (ad esempio 2).

Newsgroup: it.comp.appl.access
Titolo: AIUTO ADO di nuovo problemi

Buongiorno,
sempre io con ADO. Ennesimo aggiornamento Microsoft (credo prima 
dell'estate) che mi ha modificato Ado (credo).
 
Il problema di cui ho postato qualche giorno fa credo sia sempe di ADO. Ho 
apparentemente le stesse versioni di ADO su Windows 7 Professional sia 32 
che 64 bit ma solo su una i miei programmi funzionano correttamente. Adesso 
viene fuori solo su un paio che non pu� fare la conversione della Data nel 
formato MM/dd/YYYY che uso per le query con SQL Server.
 
Mi domandavo quale versione di ADO utilizzate per non avere problemi di 
compatibilit� anche con sistemi XP SP 3, e se avete avuto queste difficolt� 
anche in passato...
 
Grazie mille.
 
Pisinho 
 

Ciao ho parzialmente risolto togliendo del tutto il riferimento ad ADO dal DB e utilizzando questo codice per dichiarare gli oggetti ADO:
 
   Dim cnnDB As Object 'ADODB.CONNECTION
   Set cnnDB = CurrentProject.Connection
 
   Dim rstParametri As Object 'ADODB.RECORDSET
   Set rstParametri = CreateObject("ADODB.Recordset")
 
Non ho più errori per aver fatto riferimento ad ADO con il GUID errato...
Solo che su alcuni PC non mi funzionano le query sull'oggetto ADO che contengono una funzione tipo questa:
 
   strSql = "SELECT Trim(Database) AS DB " & _
            "FROM MSysObjects " & _
            "WHERE (((InStr(ForeignName,""dss_""))>0)) " & _
            "GROUP BY Trim(Database), MSysObjects.Type " & _
            "HAVING (((MSysObjects.Type)=6));"
 
Ovviamente è un problema di compatibilità della versione ADO installata sulla macchina. Il problema è che io compilo con XP SP3 con tutti gli aggiornamenti disponibili installati (senza il KB983246).
 
Non riesco a capire quale hotfix installa l'ultima versione di MDAC su Win XP SP3 (ho provato ad installare sulla macchina di produzione con XPsp3 il KB2698365, ma nulla) e perchè ho problemi anche su alcune macchine con Windows 7 SP1 x64...
 
Qualcuno ha qualche idea???
 
cobra82
Newsgroup: it.comp.appl.access
Titolo: orientamento report

ho un file mde access 2000
lancio tramite un vbs il report che č su formato orizzontale.......  e tutto 
ok
cambio il pc, copio i miei file mdb e vbs , lancio lo stesso report con lo 
stesso vbs  e stampa in verticale.....
posso mettere un comando nel file vbs   o in apertura del report che metta 
sempre in orrizontale il mio report??
ho visto che risolverei il problema ad impostare ogni volta la stampante su 
ogni pc e sempre su ogni pc creare il file mde.....   č molto scomodo se lo 
devo distribuire su piů pc
grazie a tutti


E' tipico di Access 200 senza SP1 perdere i margini.
Carlo Costarella tempo fa suggeriva di creare delle stampanti con moduli di
default con i formati desiderati
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

stampante impostata??
vuol dire che devo creare tanti mde quante sono le stampanti?
ciao
grazie 

 grazie
No tante stampanti quanti sono i formati di pagina


 ha scritto nel messaggio
news:4370d92d$0$29595$4faf...@reader3.news.tin.it...

Vai sul sito di Karl (
http://www.donkarl.com/it/
) e nella sezione Bug leggi
la FAQ intitolata "7.15 I report in A00 perdono le impostazioni di stampa".
-- 
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
---------------------------------------------------- 

 grazie a tutti
Vedi, sempre su:
http://www.donkarl.com/it/
la FAQ 5.1 Cambiare la stampante o le impostazioni stampante/pagina
--
rgrds
SC
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 SC


quindi soluzione semplice  e banale   isntallo sp1   giusto?
ciaoo
grazie
Newsgroup: it.comp.appl.access
Titolo: Qual'è il modo giusto di gestire l'accesso degli utenti al DB (dargli credenziali diverse e cose simili)

Stiamo realizzando un'applicazione access con il back-end su un server,
ed una decina di client.
Ogni client sarà usato da un utente diverso, che quindi avrà diritti diversi
sul DB.
L'idea è quella di rilevare l'utente che si è loggato in windows, e da li
dargli le opportune credenziali (vedere solo i suoi dati e cose simili)
Ma qual'è il modo giusto di gestire questa cosa?
Dovrei creare nel BE una tabella che mi associ l'utente loggato sul PC a
delle credenziali nel mio DB.
Ma è un modo giusto di operare? cioè, mi sembra macchinoso...
Che ne pensate?
Grazie, Max

 ha scritto nel messaggio
news:a7pbcf$sm4$1...@newsreader.mailgate.org...

Io ho fatto una cosa simile utilizzando la protezione
a livello utente.
Ho utilizzato la stessa protezione MDW sia per il
BE che per l'FE. Con e 'Autorizzazioni Utenti Gruppi' puoi
dare i relativi permessi ai vari oggetti dell'MDB.
Poi cmq in ogni punto del tuo programma puoi
controllare l'utente loggato con il comando
=[currentuser]
ciao ciao
sdamy

 Che ne pensate?
Nooooooooooooo... macchinoso è dir poco.
Protezione Utenti/Gruppi (creazione nuovo mdw) con verifica del CurrentUser.
Sul mio +/- ne viaggiano contemporaneamente 40 di utenti...

 Sul mio +/- ne viaggiano contemporaneamente 40 di utenti...
penso che farň cosě, grazie :-)
Max

 =[currentuser]
Penso che farň cosě, grazie :-)
Max
Newsgroup: it.comp.appl.access
Titolo: NESSUNO IN LINEA

 Ciao a tutti, NESSUNO IN LINEA.
      sfruttando l'esempio su sitocomune riesco a trasferire righe tra due
listbox.
      Ho una casella di riepilogo (chimata sx) che contiene i dati da
trasferire su una seconda casella di riepilogo (chiamata dx): vorrei sapere
      come posso fare, una volta trasferite le righe in sx, per cambiare la
sequenza delle righe visualizzate.
      es: se in sx visualizzo riga 0 = valerio; riga 1= paolo; riga2= ecc..,
con due pulsanti spostare riga2 al posto di riga0 o viceversa.
      Insomma due pulsanti che mi consentano di spostare le righe in sů o in
giů.
      grazie

Potresti cominciare con un subject più significativo, per esempio.
Intanto che tu pensi al nuovo subject io penso al tuo problema.
Poi riposti e ti rispondiamo, ok?

Newsgroup: it.comp.appl.access
Titolo: Contare i campi riempiti

Salve a tutti.
In una maschera sono presenti 12 caselle di controllo corrispondenti
a varie opzioni di scelta di un questionario.
L'utilizzatore puň perň scegliere solo 3 opzioni
contemporaneamente, cliccando sulla casella di controllo.
Ora come ora nella maschera č perň possibile cliccare
anche tutte e 12 le opzioni.
Come faccio a limitare il numero di opzioni attivabili ?
Considerando che sono un po a corto di conoscenze di codice
VBA, vorrei che l'utilizzatore, attivando una quarta opzione riceva:
1) un messaggio "Attenzione !...etc etc"
2) che la maschera non registri affatto piů di tre opzioni.
Grazie.

 Grazie.
scusa se sono opzioni alternative perchè non usi il gruppo di opzioni che
automaticamente alla scelta di una te ne disabilità quante ne vuoi?
ciao
MAssimiliano

 ha scritto
nel messaggio news:ag3nqo$6bb$1...@atlantis.cu.mi.it...

Non sono alternative.
Fra le dodici opzioni (ad es. dodici città)
posso sceglierne 3 qualsiasi, ma se clicco una
qualsiasi quarta opzione vorrei che si bloccasse
la registrazione del record, insomma che l'utente
sia costretto a scegliere solo 3 città.

 2) che la maschera non registri affatto più di tre opzioni.
Potresti risolvere con qualcosa di simile: Assegni come nome ai 
controlli che vuoi... controllare 
p.es
. OPZIONE1 .. OPZIONE12 e 
sull'evento after_update dei tuoi controlli richiami qualcosa di simile:
     Dim ct As Control
     Dim i As Integer
     Dim conta As Integer
     conta = 0
     For i = 1 To 12
         Set ct = Me.Controls("CONTROLLO" & i)
         If ct = True Then
             conta = conta + 1
             If conta > 3 Then ... ' Superato  il limite, avviso
         End If
     Next
-- 
       ^    ^
oOo (Il Gatto) oOo

         Set ct = Me.Controls("CONTROLLO" & i)
                                 ^^^^^^^^^
ehm... "OPZIONE" :-)



evento lostfocus o gotfocus di ogni campo, fai controllo dei campi e
poi ti comporti di conseguenza
Saluti.
Emanuele.

elegante....
Saluti.
Emanuele.
Newsgroup: it.comp.appl.access
Titolo: Help.

Salve a tutti.
ho una domandina che apparirà stupida certament e a molti di voi, ma,
considerando che questo è il mio primo approccio ad access, forse mi
scuserete.
il problema è questo:
due tabelle collegate
clienti
   nome (k)
   cognome (k)
    indirizzo
    città
    ...
    ...
trattamenti
nome (k)
cognome (k)
progressivo
trattamento
...
...
ho creato la relazione fra le 2 tabelle ponendo che ad un record di clienti
ci possono eser n records di trattamenti.
ho quindi creato la form di inserimento dei trattamenti con tutti i campi
in questione. il campo nome è un combo che preleva i dati dalla tabella
clienti.
il mio problema è ora:
come faccio dopo aver selezionato il nome dalla tabella clienti a riempire
il campo cognome della mia form (e quindi della tabella trattamenti) con il
cognome che ho reperito dalla selezione della tabella clienti?
non so se sono stato chiaro, ma spero di si.
grazie mille a tutti quelli che mi daranno una mano.
-- 
-----------
Alberto
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
°oO{L'uomo è una costante Variabile}Oo°

Dovresti ripostare il messaggio con un subject significativo, è una delle
regole che consentono a questo NG di essere pienamente fruibile e non una
bailamme di AIUTO, NEWBY, URGENTISSIMO, ecc...
Le altre regole le troverai sul sito 
www.sitocomune.com
 insieme a tanto
materiale interessante.
Ciao.
--
Francesco G. Rizzoni

 ha scritto nel messaggio
news:9iemb.42740$e5.14...@news1.tin.it...

Newsgroup: it.comp.appl.access
Titolo: Controllo calendario e calcolo dell'età

Preso dal sito comune
le istruzioni per inserire il controllo calendario e per calcolare
l'età
Se utilizzati singolarmente funzionano benissimo
ma se utilizzo il controllo calendario
per inserire la data di nascita il controllo età non si aggiorna
QUalche suggerimento?
inserisco il codice di seguito
Public Function Etax(DataNascita As Date)
Dim varEta As Variant
   varEta = DateDiff("yyyy", DataNascita, Now)
   If Date < DateSerial(Year(Now), Month(DataNascita),
Day(DataNascita)) Then
       varEta = varEta - 1
   End If
   Etax = varEta
End Function
Private Sub acxCalendario_AfterUpdate()
   Me!data2.SetFocus
   Me!acxCalendario.Visible = False
End Sub
Private Sub ApriChiudi_Click()
If Me!acxCalendario.Visible = False Then
      Me!acxCalendario.Visible = True
      If IsNull(Me!data1) Then
         Me!acxCalendario.Year = Year(Date)
         Me!acxCalendario.Month = Month(Date)
         Me!acxCalendario.Value = Date
      End If
   Else
      Me!acxCalendario.Visible = False
   End If
End Sub
Private Sub data2_AfterUpdate()
Dim prf As Date
Dim num As Integer
prf = Me![data2]
num = Etax(prf)
Me![Eta2] = num
End Sub
Private Sub Form_Current()
Me!acxCalendario.Visible = False
End Sub

 ha scritto nel messaggio
news:3ae7caaf...@News.CIS.DFN.DE...

Ripreso dall'help di Access:
===============================
· L'evento DopoAggiornamento si verifica dopo l'aggiornamento dei dati
modificati in un controllo o record.
[CUT]
Note
· La modifica dei dati di un controllo tramite Visual Basic o una macro
contenente l'azione ImpostaValore non provoca questi eventi nel controllo.
===============================
Da ciò si desume che la Sub data2_AfterUpdate() (e quindi il calcolo
dell'età) viene eseguita solo quando digiti manualmente una data nel
controllo data2, ma non viene eseguita quando in data2 inserisci un valore
con il Controllo Calendario tramite una routine VBA.
Se data2 l'acquisisci esclusivamente tramite il Controllo Calendario, ti
consiglio di eliminare del tutto la Sub data2_AfterUpdate() e di modificare
la acxCalendario_AfterUpdate() in:
Private Sub acxCalendario_AfterUpdate()
   Me!data2.SetFocus
   Me!acxCalendario.Visible = False
   Me![Età2] = Etax(Me![data2])
End Sub
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: Tutto maiuscolo

Esiste una maschera di input che forzi l'inserimento in maiuscolo in una
casella di testo senza controllare la lunghezza e il tipo di dato immesso ?
Grazie, Angelo

 Grazie, Angelo
metti nel formato della casella il simbolo di > (maggiore) o metti dopo
aggiornamento il codice Me.ActiveControl = StrConv(Me.ActiveControl,
vbUpperCase) ti porterà tutto maiuscolo.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 vbUpperCase) ti porterà tutto maiuscolo.
Si ma in tabella come scrive ? Il problema è che come dici tu nella tabella
scrive sempre nel formato con cui il testo è stato digitato nella maschera
...
A.

 ha scritto nel messaggio
news:arg7uc$41s$1...@news.newsland.it...

Prova ad usare:
Me.nome_controllo_associato=UCase(Me.nome_controllo_associato)
nell'eventi BeforeUpdate del controllo associato.
Alb

 A.
no te lo modifica im maiuscolo anche nella tabella. ciao



Prova cosě (evento su pressione):
Private Sub NomeControllo_KeyPress(KeyAscii As Integer)
Dim strCarattere As String
strCarattere = Chr(KeyAscii)
KeyAscii = Asc(UCase(strCarattere))
End Sub

Newsgroup: it.comp.appl.access
Titolo: Controlli colorati, su maschere continue, solo sul focus.

Avrei bisogno di conoscere la procedura per poter cambiare colore allo
sfondo di un controllo, in una maschera continua, solo sul focus,
indipendentemente dal suo contenuto. Finora, sono riuscito ad applicarlo, su
maschera singola, con questo suggerimento letto sul N.G.
Inserisci questo codice in un modulo:
Public Sub CambiaColore()
On Error Resume Next
Screen.PreviousControl.BackColor = 16777215 'bianco
Screen.ActiveControl.BackColor = 65535            'giallo
End Sub
poi, in ogni controllo della maschera, nell'evento Su attivato, inserisci:
CambiaColore
p.e.
Private Sub Tuocontrollo_GotFocus()
CambiaColore
End Sub
Il problema è che nella maschera continua il colore si attiva su tutta la
colonna.  Sic!!
Grazie a chi vorrà darmi dei suggerimenti
Riccardo

 ha scritto nel messaggio
news:mj9f9.3977$6O4....@twister1.libero.it...

Vai sul Sito Comune (link qui sotto) e, nella Sezione Forms, datti una
guardata alla FAQ di Silvio Savoldi intitolata "Formattazione Condizionale
nelle maschere continue".
Nell'esempio della FAQ la colorazione della casella di testo avviene in base
al valore contenuto nella casella stessa, ma, modificando adeguatamente la
If della funzione Colora, il condizionamento lo puoi scegliere a tuo
piacimento. Nel tuo caso la funzione Colora potrebbe essere:
Function Colora() As Boolean
    If Me!Valore.OnGotFocus = True Then
        Colora = -1
   Else
       Colora = 0
   End If
End Function
Naturalmente è sufficiente sovrapporre un solo controllo colorato e non 7
come mostra l'esempio.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: maschera di password

ciao, mi sono creato una maschera per l'inserimento di password che,
collegata ad una query, va a vedere in una tabella (password) se
l'utente esiste e se la password corrisponde.
Vorrei sapere se c'è un modo per associare le caselle di utente e psw
della maschera suddetta a 2 variabili pubbliche, sempre collegate alla
tabella che mi dia la possibilità di cambiarle a scelta dell'utente,
digitando la vecchia psw e la nuova.
Il problema, in poche parole è: come dimensionare 2 variabili a
livello pubblico di modo da poter essere richiamate da qualsiasi
maschera del currentdb?
Grazie

 ha scritto nel messaggio
news:3bdee5a9...@news.tiscalinet.it...

Defininiscile nelle dichiarazioni di un modulo qualsiasi se sul db non nè
hai fanne uno nuovo e mettici le dichiarazioni delle variabili.
Ciao Roberto - Syd


wrote:

Le richiamo con call? o cosa?

 ha scritto nel messaggio
news:3be0177...@news.tiscalinet.it...

Allora se te dichiari la variabile pippo così all'interno delle
dichiarazioni del Modulo
Dim pippo as String
da ora in poi puoi chiamare pippo da tutte le parti del db es.:
se devi vedere il valore di pippo clicckando sul pulsante Command1 della
Maschera1 nell'evento click del Command1
scrivi Msgbox pippo
Ciao Roberto - Syd
Newsgroup: it.comp.appl.access
Titolo: copiare Tabelle Word su report

Ho il seguente problema:
ho copiato una tabella word nel corpo di un report, nonostante la tabella 
sia formata da più pagine riesco a visualizzare solo la prima, anche 
ampliando l'area del corpo del report non cambia nulla, in effetti cliccando 
sulla tabella copiata riesco a vedere tutta la tabella, ma cliccando 
sull'anteprima del report ne vedo sempre una.
grazie
kzt 

 ha scritto nel messaggio 
news:44730536$0$29718$4faf...@reader2.news.tin.it...

E non credo ci sia soluzione.
Alternative:
www.sitocomune.com
 - Sezione General:
6.137 Esempio di automazione per l'invio e la formattazione di dati da 
Access a Word usando i bookmarks
6.107 Utilizzare word per stampare un documento di tipo fattura
6.47 Esempio di automazione con MSWord.
Ciao.
-- 
Sergio MAZZA 


intanto grazie per la risposta, in altre parole devo ricrearmi la tabella 
sul Report, uffa!
ciao
kzt 

 kzt
Io intendevo il contrario, crearti la tabella sul documento word; poi se 
vuoi utilizzare i report access, sě che devi ricrearti la tabella sul 
report.
Dipende sempre dal risultato che vuoi ottenere...
Ciao.
-- 
Sergio MAZZA 


uhm, ma io la tabella su word già ce l'ho perchè la dovrei ricreare? vorrei
solo copiarla nel report, per quello che ho capito non si può fare giusto?
Quindi devo ricrearne la struttura sul report e copiare il testo dalla
tabella. Oppure, ancora peggio, sul corpo del report posso ricreare solo la
prima pagina della struttura della tabella e quindi nisba.
grazie per l'aiuto
kzt

 kzt
Intendo dire che puoi avere tutte e due i risultati.
Dalla struttura della tabella in word puoi riempirla di dati tramite OLE da 
access; oppure ricrearti il report in access.
Dipende sempre dal risultato che vuoi ottenere...
Ciao.
-- 
Sergio MAZZA 


Adesso mi è chiaro, devo decidere cosa fare, penso che ricostruirò la
tabella su access.
mille grazie
gio
Newsgroup: it.comp.appl.access
Titolo: Listbox

In una listbox ho la necessità di spostare le rows up o down,
cioè fermo restando l'id, muovere up o down tutto il resto.
Qualche consiglio?
Grazie
Paolo 


Prova questo:
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=260
Ciao.
-- 
Sergio MAZZA 

 ha scritto nel messaggio
news:fg2c1a$m72$1...@tdi.cu.mi.it...

2 post uguali 2 risposte uguali.... ;-)
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------

 ---------------------------------------------------------------------------
Pizza, stasera?
Ciao.
-- 
Sergio MAZZA 

 ha scritto nel messaggio 
news:fg2fre$qoi$1...@tdi.cu.mi.it...

Se uno è di Trento e l'altro è di Agrigento la vedo difficile... Oddio, se 
optaste per la pizza al metro di Vico Equense, un metro e mezzo lo gradirei 
anch'io.
Ciao
Antonio

 Sergio MAZZA
Magari... no questa sera cucina creativa... nel senso che all'ultimo minuto
si mangia quello che viene... ;-)


 Antonio
Ma noi abbiamo il teletrasporto...!
La pizza di Vico l'ho mangiata quando andai in costiera ancora 4 anni
orsono... e la ricordo come
fosse ieri... un metro in 2 ero convinto di finirla... ma non eravamo
abituati a tutto quel formaggio
e a 3/4 ci siamo arresi con drastiche conseguenze notturne....
E' il caso di dire che abbiamo avuto gli occhi piů grossi dello stomaco..
;-) ma giuro che lo rifarei.


 ---------------------------------------------------------------------------
Ciao.
-- 
Sergio MAZZA 

 Antonio
Ciao.
-- 
Sergio MAZZA 

 ha scritto nel messaggio 
news:fg43ic$70q$1...@tdi.cu.mi.it...

Io sono a 500 km, ma giuro che farei i salti mortali per riassaggiare una 
pizza come Dio comanda !!!
Ciao
Antonio

 Antonio
Qui non è mail e le varietà (alte/basse/larghe/lunghe/.../ e buone) 
soddisfano i più esigenti.
Poi tutto è soggettivo...
Ciao.
-- 
Sergio MAZZA
Newsgroup: it.comp.appl.access
Titolo: ricerca con carattere jolly o testo  contenuto

Ciao ragazzi, vi chiedo disperatamnet aiuto
Ho una tabella da cui devo filtrare dei dati il problema e che il capo che 
contene dei dati da filtrare non ha sempre dei record standard (avevo 
pensato ad un filtro in base a maschera), esempio de dati contenuti:
xy 45
xy 45 6
yz 45 p
ho la necessitą di cercare ad esempio tutti i recod xy oppure tutti i dati 
con 45 o tutti quelli che inziano per x....
come posso fare, premetto che non ho molta conoscenza di vba
grazzie mille per il vostro aiuto 

 grazzie mille per il vostro aiuto
-- 
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------

 altro...
grazie ancora 

ho anche provato  le soluzioni sul sito comune
2.7 e 2.14, perņ la ricerca cerca tutti i records che hanno nel campo un 
valore che inzia...e no che comprende ...
ad esempio se i me dati sono xy 45, xy 45 6, 46,xx, non posso ricercare 
tutti i dati che contengo x, oppure tutti 45
che faccio vi prego aiutatemi 

 che faccio vi prego aiutatemi
Usa una query paramtrica dove digiti "al volo" o in una maschera il
parametro di ricerca, quindi nei parametri indica:
Like "*" & [Digita parametro:] & "*"
o
Like "*" & [Forms]![NomeMaschera]![NomeControllo] & "*"



In aggiunta a quello che già ti ha detto Roberto, potresti prevedere una 
maschera di ricerca con tutte le varie possibilità a scelta dell'operatore:
Like "*" & [Tuo parametro] & "*" se vuoi ricercare qualcosa che sta in 
qualsiasi punto.
Like [Tuo Parametro] & "*" se vuoi cercare qualcosa che inizia per...
Like [Tuo Paramatro] se vuoi solo il valore secco
Like "*" & [Tuo Parametro] se cerchi il valore alla fine della stringa.
Inoltre potrai usare gli operatori And e Or.
Ciao, Carlo
Newsgroup: it.comp.appl.access
Titolo: sottomaschera

Salve a tutti,
ho una casella combinata in una sottomaschera, questa casella recupera i
dati da una query, se apro questa sottomaschera indipendentemente (come
maschera principale) è tutto Ok, ma se la apro proprio come sottomaschera,
la casella combinata non riesce a recuperare i valori dalla query e mi si
apre una finestrella dove mi viene richiesto il parametro
Dove sta' il problema?
Grazie


Sembrerebbe che la tua query ha dei criteri di selezione basati su un
controllo della tua sottomaschera, scritti piů o meno cosě:
    [Forms]![NomeSottomaschera]![NomeControllo]
Ora devi cambiare i criteri in:
    [Forms]![NomeMaschera]![NomeSottomaschera]![NomeControllo]
Non ti dimenticare inoltre, sull'evento dopo aggiornamento di NomeControllo,
il Me![NomeCombo].Requery
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------

Newsgroup: it.comp.appl.access
Titolo: [OT] Londra

Ci risiamo ... ore d'angoscia. Sono sconvolto.
-- 
ciroteo
MC

 Ci risiamo ... ore d'angoscia. Sono sconvolto.
D'altra parte un vecchio detto recita: chi ha cagion del suo mal...
La violenza assassina, brutale e indiscriminata genera altra analoga
violenza.

"Oscar Manfredini" <osca...@XXX.it> ha scritto nel messaggio 
news:yT7ze.4226$tX6....@twister1.libero.it...

scusate ho postato il msg prima di aver fatto il refresh ... non avevo visto 
il msg .
3d chiuso.
Newsgroup: it.comp.appl.access
Titolo: Access 2010 collegamento odbc vede solo tabelle di sistema

Salve a tutti. Sto facendo dei tentativi per imparare ad utilizzare un
pò sql server in abbinamento ad Access. Ho installato mssql server su
un pc. Dagli altri pc riesco a collegare le tabelle senza problemi
mentre da un notebook, quando mi mostra le tabelle del db selezionato,
vedo solo tabelle sys e information, mentre non vedo quelle dbo.
Eppure dagli altri pc non ho questo tipo di problemi. Sui pc ho le
seguenti configurazioni:
1 - Win xp sp3 + access 2003
2 - Win 7 + Access 2010
 
sul notebook ho win xp sp 3 + Access 2010
 
Penso comunque che si tratti di una questione di protezione solo che
non so dove mettere le mani.
 
Come posso fare?
Grazie
 
Stefano


Ho risolto! Sono andato sul server e tramite SQL Server Management
Studio System sono entrato in Sicurezza-Utenti e all'interno
dell'utente incriminato, ho aggiunto nei ruoli del Server anche
sysadmin. Adesso funziona.
 
Si tratta di un notebook. l'ho collegato via cavo alla rete però la
comunicazione con il dabatase è ancora molto lenta. Una volta
convertito il database, bisogna spostare anche le query o trasformarle
in stored procedure?

Newsgroup: it.comp.appl.access
Titolo: Collegamento Database Access con ODBC. richiesta continua di password

ho un database Access che utilizzo per estrarre dati dal database aziendale
che č un Oracle via Odbc.
all'apertura del mio database apro una tabella collegata ed effettuo il
login inserendo la password del driver odbc.
mi succede perň che dopo un pň che utilizzo Access se lancio delle query
esce la maschera del driver Odbc e chiede in continuazione l'immissione
della password, per 6-7 volte per lanciare un solo  report.
Perchč si verifica questo problema e come posso evitare di immettere tante
volte la password?
grazie per la risposta


prova a visualizzare le proprietà della query e nella stringa di connessione 
(anche DB di origine) puoi specificare i parametri per connetterti al DB.
es:
ODBC;DSN=server_vendite;UID=giulia;PWD=password;DATABASE=vendite;
Attenzione che User ID e Passoword sono visibili se vai in visualizzazione 
SQL
PS se premi [F1] sulle proprietà troveri una migliore spiegazione
Sam
Newsgroup: it.comp.appl.access
Titolo: Quantità, dopo aggiornamento!!

In questa routine, nel campo Quantità, dopo aggiornamento, controllo che sia
stato inserito il codice del fornitore,
domanda
come faccio, a controllare che non sia lasciato il campo quantità  0 "zero"
ma un valore superiore?
Private Sub Quantità_AfterUpdate()
    If IsNull(Me![CodiceFornitore]) Then
      DoCmd.GoToControl "CodiceFornitore"
    MsgBox "Inserire il codice, questo record è vuoto!!   ", vbInformation,
"Gestione vendite"
    End If
End Sub
Grazie



if me.quantita<=0 then msgbox "errore2
Saluti.
Emanuele.

 ha scritto nel messaggio
news:nh5V8.35698$Jj7.9...@news1.tin.it...

Butto giù a braccio:
Private Sub Quantità_BeforeUpdate(Cancel As Integer)
    if val(nz(Me.Quantità..Text,"0"))=0 then
        MsgBox "Ehi... ma la quantità ce la vuoi mettere?"
        Cancel=True
    end if
End Sub
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com

 ha scritto nel messaggio
news:nh5V8.35698$Jj7.9...@news1.tin.it...

A fronte dell'evento "Prima di aggiornare" della maschera con cui effettui
le modifiche della taella genera un codice VBA che verifichi che la quantità
sia diversa da zero, se non è così sposta il fuoco sul controllo  che
contiene la quantità dopo aver avvisato l'operatore con un messaggio.
Se ti sta bene la segnalazione standard di Access, probabilmente la cosa più
facile è quella, nella struttura della tabella, di impostare a Si la
proprietà di campo Richiesto per il campo che contiena la quantità.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:nh5V8.35698$Jj7.9...@news1.tin.it...

Grazie a tutti
Newsgroup: it.comp.appl.access
Titolo: report

da codice su apertura report come posso far cambiare le dimensioni di un
controllo ?
access mi fa solo rendere visibile o invibile o cambiarne il formato del suo
contenuto ( garssetto, colore etc etc ) ma quando impongo di cambiare le
dimensioni di un controllo o di una sezione mi da errore .
mi dice che le modifiche alle propietą richieste possono essere fatte solo
in struttura ??!?!?!

 in struttura ??!?!?!
A fronte di quale evento del report cerchi di cambiare le diensioni del tuo
controllo? In un report puoi farlo solo a fronte dell'evento "Su
formattazione" ma no a fronte dell'evento "Su stampa".
Per maggiore chiarezza ti riporto un passo dell'help in linea di Access:
==============
Per le sezioni di un report, non è possibile utilizzare una macro o Visual
Basic per impostare la proprietà Altezza quando il report viene stampato o
visualizzato in anteprima. Per i controlli dei report è possibile impostare
le proprietà Altezza e Larghezza, quando un report viene stampato o
visualizzato in anteprima, solo utilizzando una macro o una routine evento
specificata nell'impostazione della proprietà di evento SuFormattazione di
una sezione.
Non è possibile impostare queste proprietà per un oggetto quando il processo
di stampa è già iniziato. Tentando, ad esempio, di impostare la proprietà
Altezza nell'evento Stampa di un report, si genera un errore.
==============
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

Newsgroup: it.comp.appl.access
Titolo: Odbc senza dsn e query passthrough su sql 2005

Ciao a tutti, ho lurkato un po' nei post precedenti ed ho trovato
questo esempio per effettuare una query pass through senza utilizzare
il dns: direttamente nella query metto:
sELECT incarichi.*, (nominativo) AS nominativ, (SELECT
Count(tblbase.IDbase) FROM  [ODBC;Driver=Sql Server;Server=SqlServer
\SQLEXPRESS;Database=Gest;USER=Sa;PWD=pippo;].tblbase  where
([tblbase].[idincarico]=[incarichi].[idincarico])) AS interventi,
dettagliotipologie.tipologia, dettaglioclienti.settore, [cliente]+'-'+
[dettaglioclienti].[settor ecc...
e sembra funzionare ma non è il massimo della velocità rispetto alla
query salvata come passtrhough (con dsn)che risulta essere
notevolmente più veloce di quella generata usando la tecnica sopra
esposta.
A questo punto la domanda è: se volessi evitare di creare un dns e
volessi sfruttare la potenza delle query pass through quale tecnica
utilizzare?
Devo per forza avere tabelle collegate?


o meglio ... mi faccio una vista e la collego come fosse una tabella
collegata, e fila che è un piacere.
Newsgroup: it.comp.appl.access
Titolo: Utilizzo proprietà column

In una maschera mi piacerebbe che quando scelgo tramite una casella 
combinata un articolo, su un altro controllo mi apparisse il suo 
"PesoSpecifico".
Ho visto su NorthWind che sulla maschera ordini hanno usato questo codice:
Me!Destinatario = Me![IDCliente].Column(1)
che mi sembra esattamente quello che fa al caso mio, cioè se non ho capito 
male vorrebbe dire: scrivi sul Campo Destinatario quello che trovi nella 
colonna 2 della tabella Clienti (più o meno...)
... ovviamente a me da il seguente errore: proprietà o metodo non supportati 
dall'oggetto.
Il mio codice è
Me!PesoSpecifico = Me![TipoArticolo].Column(1)
Cosa sbaglio?
Grazie a tutti per la lezione
Ciao
MArio 


Stiamo parlanvo di una combobox?
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa1 - I° Conferenza Italiana per Sviluppatori Access Arezzo 4+5
Giugno 2005 Sono aperte le iscrizioni  Info:  
www.donkarl.com/it

 ha scritto nel messaggio 
news:d743e7$nhv$1...@fata.cs.interbusiness.it...

Per prima cosa devi stabilire il numero di colonne della casella combinata.
Poi devi stabilire quale colonna è associata al campo.
In terzo luogo devi settare la larghezza delle colonne che vorrai vedere 
visualizzate.
es: Id;articolo;pesospecifico
n. colonne 3
larghezza colonne: 0cm;4cm;4cm
colonna associata 1
Questo controllo che ha come origine dati Id quando viene aperto per 
effettuare la selezione ti mostrerà
solo i campi articolo e peso specifico, una volta selezionato visualizzerà 
tipoarticolo ma memorizzerà l' Id.
Sull'evento dopo aggiornamento della casella combinata metterai il tuo 
codice e il controllo peso specifico avrà il valore del campo selezionato.
Le colonne (cioè i campi) si contano partendo da 0.
quindi secondo il mio esempio : Me!PesoSpecifico = 
Me![TipoArticolo].Column(2)

 colonna 2 della tabella Clienti (piů o meno...)
vorrebbe dire:
scrivi sul Campo Destinatario quello che trovi nella
colonna 2 (riga corrente) della struttura che viene generata in
funzione della sorgente dati della casella combinata
... e' un po' diverso
--
a.cara

 ha scritto nel messaggio 
news:d744ck$36m$1...@hulme.interac.it...

Ce l'ho fatta! Lento, ma inesorabile...
Grazie a tutti per le delucidazioni.
MArio 

 ha scritto nel messaggio 
news:d74i14$5jf$1...@fata.cs.interbusiness.it...

Grande! alla CISA terrai un incontro!

Newsgroup: it.comp.appl.access
Titolo: MDW con MySQL?

Ciao a tutti, sto per, almeno per prova, migrare il BE da Access97 a MySql 
su server Linux, presumo che avrò benefici.
La mia domanda senza risposta, se non in linea teorica, è: il file .mdw 
servirà ancora?
Suppongo di si, giusto per evitare le manipolazioni al FE.
Allo stesso tempo penso però che per tal fine possa anche bastare un 
semplice MDE come FE, e i permessi impostati su Mysql. O mi sbaglio? 

 ha scritto nel 
messaggio news:41ef...@x-privat.org...

di sicuro il file mdw non ha effetti diretti su MySQL.
potersti (se ti facomodo) inserire gli utenti del tuo mdw in MySQL così 
da avere in automatico userid e pass per accedere al db.
cmq il tuo ragionamento non fa una piega (per quel che ne so io) ;)
ciao
Nick
Newsgroup: it.comp.appl.access
Titolo: Distinta base con access

Sto costruendo un applicativo di gestione aziendale con Access 97, e vorrei
sapere se......
E' possibile creare distinte base multilivello?
E' possibile visualizzare la distinta base compreso un indicatore di
livello, su di una maschera o un report?
E' possibile trovare file di esempio in qualche sito Web.
Chi volesse partecipare alla realizzazione del progetto può scrivere a
ali...@tin.it
Grazie per la collaborazione Molinari P.

 wrote in message 88tjaj$537$1...@nslave2.tin.it...

Quando lavoravo in un'officina meccanica, mi ero ritrovato a creare un db
del genere. Dopo essermi arreso (d'altronde non lavoravo come
programnmatore) ed aver chiamato un "esperto", questo disse che le
alternative, per una soluzione del genere erano:
a)    farselo fare da lui (ma costava un occhio)
b)    comprare un programma già fatto (esatto, per esempio)
Avevo fatto qualcosa per includere tutte le sottodistinte in un eventuale
stampa.
Consideri le sottodistinte come un oggetto in distinta e le richiami.
Newsgroup: it.comp.appl.access
Titolo: #Nome? su Data

Salve a tutti, mi succede una cosa che non riesco a capire:
Access 97sr2 - W98
Un modulo mde (che prima non presentava nessun problema) una mattina senza
nessun motivo apparente ha cominciato a presentare al caricamento delle
maschere in tutti i controlli data con valore predefinito =date() il valore
#Nome?.
Ho creato un nuovo mde (che su un altro pc funge ) e il problema rimane.
Ergo il sistema fornisce un valore data che access non digerisce..
Le impostazioni internazionali non sono state toccate e in ogni caso sono
giuste su gg/MM/aa.
Ogni suggerimento sarà bene accetto.
Grazie ciao.
Arnaldo.

 ha scritto nel messaggio
news:afrmhc$j5r$1...@monty.lombardiacom.it...

controlla i riferimenti


wrote:

controlla i riferimenti oppure importa il tutto su un mdb nuovo
Saluti.
Emanuele.

 ha scritto nel messaggio
news:bnt2iuch0fidnfbfv...@4ax.com...

i rifermenti ci sono tutti, se copio l' mde cosi' come è su un altro pc
funziona perfettamente, e funzionava fino a ieri l'altro anche sul pc
incriminato..
da lo stesso errore anche il sorgente.
Grazie comunque a tutti, ciao.
Arnaldo

 ha scritto nel messaggio
news:afrv9p$m79$1...@monty.lombardiacom.it...

TROVATO!
pur non essendoci alcun riferimento mancante ho riregistrato l'ocx del
calendario con regsvr32 e puff..sparito l'errore, la cosa strana e' che
access lo vedeva registrato, misteri ms.
Ciao.
Arnaldo.
Newsgroup: it.comp.appl.access
Titolo: Progress Bar

Per cortesia mi indicate quale è la procedura per utilizzare un progress
Bar?
Mi servirebbe che venga attivato al clic su di un bottone da salvataggio
dati
Ho provato in vari modi ma senza risultato
Grazie a tutti e ciao
Giorgio

 ha scritto nel messaggio
news:6YDHb.17628$_P.7...@news4.tin.it...

Esistono molti modi per gestire una barra di progressione e se vai nella
Sezione General del Sito Comune (link qui sotto) ne trovi più di uno; per
dirti qualcosa di più sarebbe necessario conoscere cosa hai generato a
fronte dell'evento "Su clic" del pulsante di comando per effettuare il
"salvataggio".
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 Ho dato un occhiata al sito e ne ho scaricato uno ma tutto in codice.
  Ma mi chiedevo se è possibile utilzzare una "scorciatoia" nelle proprietà
dell'oggetto.
 Il mio intento sarebbe di attivarlo quando utilizzo l'evento clic sul
salvataggio.
Ciao e grazie
Giorgi


Quello che vuoi ottenere è solo una simulazione di Barra di Progressione,
per fare
scena.....!!
In questo modo si perde molto tempo.... per nulla, e si inseriscono
possibilità di errore.
Non sò se quello che hai scaricatoo è l'esempio che ho postato io, ma al di
là del codice
che è molto poichè utilizza una Dll di Windows, l'utilizzo è semplicissimo e
nell'esempio
non devi fare altro che copiare il Modulo di Classe e le 5 righe nella Form
per farlo funzionare....!!
@Alex.

 ha scritto nel messaggio
news:NeWHb.17659$VW.8...@news3.tin.it...

Non esiste una barra di progressione intrinseca ad Access, quindi devi
risolvere il problema con VBA, facendo o meno ricorso alle API di Windows.


Newsgroup: it.comp.appl.access
Titolo: Evitare la comparsa di una finestra di avviso!

Buon dì a tutti!!!!!!!
Ho un pulsante di comande che mi apre un report collegato ad una query com
parametri.
Facendo Clic sul comando mi compare quindi il seguente messaggio:
"Inserire il nome del cliente:", questa finestra è provvista di un pulsante
OK e di un pulsante Annulla.
Se Clicco su OK avviene il filtro del cliente e fin qui mi sta tutto bene.
Se clicco su annulla, mi compare una finestra sempre di avviso che mi dice
"...l'azione openreport è stata annullata ecc....." e cliccando sul suo
pulsante di OK
torno al punto di partenza.
E' possibile evitare o nascondere questa inutile finestra che mi compare da
sola quando clicco su pulsante Annulla???.....e se si come?????
Grazie a tutti e a presto!
Luca :-)

 ha scritto nel messaggio
news:876mlu$lei$1...@nslave2.tin.it...

Newsgroup: it.comp.appl.access
Titolo: Visualizzare dati in una maschera

Ciao a tutti
Ecco il mio quesito del giorno:
Ho una maschera, con alcuni campi non associati che permettono di
inserire i dati che comandano una query di selezione. E possibile fare
in modo che il risultato della query (un codice numerico ) venga
visualizzato nella stessa maschera, in un apposito campo ?
Spero di essere stato chiaro. Grazie a chi vorrà darmi un consiglio.
Lord Rothgar

 ha scritto nel messaggio
news:1not4u462ca19ac4o...@4ax.com...

Dopo l'evento che scatena la query, imposta il valore del campo risultato
e/o fai un requery sul campo risultato



Ti ringrazio, ma non ho capito cosa volevi dire. Ti prego di scusarmi
ma non sono ancora molto pratico con Access. Puoi/Vuoi essere più
preciso ? Grazie e mille :)
Lord Rothgar


wrote:

usa una sottomaschera con origine dati come la query
Saluti.
Emanuele.

Newsgroup: it.comp.appl.access
Titolo: Access2007 mi converte male

Un db creato prima con A97, convertito una prima volta  con 
A2003 e ora con A2007 mi da alcuni errori.
I campi che danno lo stesso errore '#Nome?' sono le caselle 
di testo
inserite in una maschera e che hanno il controllo dell'input 
e un valore predefinito.
Riporto un esempio delle proprietą di un campo con errore:
- Origine controllo:      Data Arrivo
- Maschera input:        99/99/00;0;_
- Valore predefinito:    =Date()
- Valido se:                   Not is Null
Queste impostazioni e espressione hanno sempre ben 
funzionato in A97 ed in A2003.
Possibile che A2007 non le riconosce?
Chi puņ aiutarmi a fare una buona conversione?
ciao

 Possibile che A2007 non le riconosce?
Potresti avere problemi di "Riferimenti" assenti nel codice Visual Basic:
controlla.

Oscar Manfredini ha scritto:

Se c'è un errore nel codice dovrebbe esere evidenziato in rosso.
Ma sembra che non ci sia

 Ma sembra che non ci sia
Ripeto: controlla i "Riferimenti" nell'editor Visual Basic. Potrebbe mancare 
qualche libreria.

 Ma sembra che non ci sia
Leggi 
www.donkarl.com/it?FAQ7.1
-- 
HTH
Karl
*********
Access FAQ: 
www.donkarl.com/it

Oscar Manfredini ha scritto:

GRAZIE INFINITE
mancavalibreria

Newsgroup: it.comp.appl.access
Titolo: routine gestione errori

Ciao a tutti,
� possibile in una routine errori sapere da quale riga della routine
chiamante � avvenuto l'errore?
 
es.
on error goto mioerrore
 
1
2
3
...
 
mioerrore
 
msgbox('errore avvenuto alla riga' & cstr(rigaerrore))
 
grazie
Nicoletta
 
-- 
 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
 
 
 

 chiamante � avvenuto l'errore?
cut
 
http://www.fmsinc.com/free/NewTips/VBA/errorhandling/linenumber.html
 
la funzione erl...non l'ho mai usata
ciao
 

 ciao
 
Si ma serve NUMERARE tutto il Codice... cosa sulla quale se non si è
sviluppato dall'inizio direi che potrebbe essere critico...!
 
Di solito si salvano i Parametri delle Funzioni/Sub chiamate delegando
ad una Gestione errori Generalizzata che consente di sapere chi ha
chiamato cosa e come... in modo da poter
testare il PERCHE' facendo DEBUG.
 
@Alex
Newsgroup: it.comp.appl.access
Titolo: Query: Somma progressiva di campo calcolato.

Salute a tutti,
ho visto in qualche post precedente e sul sito comune che è possibile
calcolare un totale progressivo di un campo di una query.
In qualche modo ho trovato questa funzione dal sito Microsoft.
RunTot: Format(DSum("Freight";"Orders";"[EmployeeID]<=" & [EmpAlias] &
"");"$0.000,00")
fa la  somma di un campo Freight di una tabella Orders da cui deriva la
query in cui è stato inserito  il campo che contiene appunto l'espressione.
Mi chiedo se è possibile fare la stessa cosa su un campo calcolato di una
query...
Esempio:
codiceprodotto;qta;prezzo;totale:[qta]*[prezzo]; "Espressione"
0001                10    20        200                                200
0002                20    40        800                               1000
0003                40    60       2400                              3400
è possibile?
Grazie, Luca.


RunTot: DSum("qta*prezzo";"Tabella";"[codiceprodotto]<='" & [codiceprodotto] 
& "'")
-- 
HTH
Karl
*********
Access FAQ: 
www.donkarl.com/it
 

 ha scritto nel messaggio
news:4s4ddlF...@mid.individual.net...

Grazie è ok

Newsgroup: it.comp.appl.access
Titolo: cerco guida vba

ciao, sono Mirko,
qualcuno di voi sa se esiste una guida che mi spieghi il visual basic f. a.
scaricabile in rete?
grazie

 ha scritto nel messaggio
news:92tk3l$j0q$1...@lacerta.tiscalinet.it...

Questo l'applicativo:
Visual Basic for Applications 6.0
Software Development Kit Version 6.2
Contiene l'SDK del VBA con molti esempi.
Prova su 
http://msdn.microsoft.com/vba
.
Ciao, Carlo
Newsgroup: it.comp.appl.access
Titolo: compattare tabella o database -> da codice

si può fare ? ....
si può compattare un database acess da codice o nel migliore dei casi solo 
una tabella ?
---

 una tabella ?
Vai sul Sito Comune (link qui sotto): nella Sezione General troverai 5 o 6
FAQ che indicano come compattare un database da VBA.
Scegli la soluzione che fa piů al caso tuo.
-- 
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------

 ...
o Meglio retifico:  nell'esempio parla di un certo
wscript.exe che io non conosco e non mi piace l'idea di essere obligato a 
dare anche quel .exe
[es]
  Dim strPath As String
  strPath = "wscript.exe " & "C:\Temp\Compact.vbs " & Chr$(34) & 
CurrentDb.Name & Chr$(34)
  Call Shell(strPath, vbNormalFocus)
[/es]
l'ultima soluzione di cui chiedevo info mi pare mi seria e compatta. 


[urgente purtroppo]
Ho letto le faq ma dice che non posso compattare un database corrente. Cioč 
io sono logato al quel db.
In alternativa io potrei delettare la tabella e ricrearla ora mi chiedo come 
potrei ottenere lo scritp della tabella X (quella in questione ) ?
...
grazie molte a tutti cmq...
 

 l'ultima soluzione di cui chiedevo info mi pare mi seria e compatta.
Una tabella la puoi cancellare con il Metodo DeleteObject (vedi help) e puoi
ricrearla in tanti modi, ad esempio con l'Istruzione CREATE TABLE (vedi
help), ma ho paura che per recuperare spazio nel database dovresti comunque
compattare il database.
Forse la soluzione più ortodossa è quella di dividere il database in due (BE
e FE), cosa fra l'altro è sempre bene fare per moltissimi motivi; a questo
punto, sempre nella Sezione General del Sito Comune leggi queste due FAQ:
1) Compattare tutti i BackEnd dal FrontEnd 2 di Franco Monferrino
2) Compattare tutti i BackEnd dal FrontEnd di Federico Luciani e Riccardo
Pozzi
D'altra parte non è possibile compattare il database aperto.


 come potrei ottenere lo scritp della tabella X (quella in questione ) ?
www.donkarl.com/it
 FAQ 6.6 Compattare l'MDB corrente
-- 
HTH
Karl
*********
Access FAQ: 
www.donkarl.com/it
+info sulla prima Conferenza Italiana per Sviluppatori di Access (CISA1)