title: Connessione ODBC via codice

text:
"Tom" <
ar...@libero.it
> wrote in message
news:c25bf.46951$
Pe2.8...@twister2.libero.it

Non dici quali sarebbero i Database SQL, potrebbe servire per
sapere se supportano una connessione DSN-LESS(che è la cosa
migliore da fare).
Io uso questa funzione per connettere le Linked table di SQL_Sevrver:
' Premessa poichè verifico il Link anche delle Query PT ho una
' Tabella d'apoggio chiamata "Linked" nella quale salvo :
' NomeOggetto(Il nome della Tabella o Query)
' TipoOggetto(T=Tabella Q=Query)
' La Connection String la recupero da Key di registro criptate
CNNSTR = "ODBC;DRIVER={SQL Server};SERVER=" & NomeServer & _
            ";UID=" & User & _
            ";PWD=" & PWD & _
            ";DATABASE=" & NomeDatabase & _
            ";LANGUAGE=Italiano;"
Public Function ReconnectODBCTable(CNNSTR as string) As Boolean
On Error GoTo Err_ConnectToSQL
    Dim db As DAO.Database
    Dim tdf As DAO.TableDef
    Dim rst As DAO.Recordset
    Dim intCounter As Integer
    intCounter = 0
    ReconnectODBCTable = False

    Set db = CurrentDb
    Set rst = db.OpenRecordset("SELECT  Nome FROM Linked WHERE
[Tipo]='T'", dbOpenDynaset)
    rst.MoveFirst
Start:
    Do Until rst.EOF
         Set tdf = db.TableDefs(rst!Nome)
         tdf.Connect = CNNSTR
         tdf.RefreshLink
         intCounter = intCounter + 1
         rst.MoveNext
    Loop

    ReconnectODBCTable = True

Exit_ConnectToSQL:
On Error Resume Next

    rst.Close
    db.Close
    Set rst = Nothing
    Set db = Nothing
    Exit Function

Err_ConnectToSQL:
    If Err.Number = 3265 Then   'TableDef non trovata
        Set tdf = db.CreateTableDef(rst!Nome)
        tdf.Connect = CNNSTR
        tdf.SourceTableName = rst!Nome
        db.TableDefs.Append tdf
        db.TableDefs.Refresh
        Resume Start
    Else
        ReconnectODBCTable = False
        MsgBox Err.Description
        Resume Exit_ConnectToSQL
    End If
End Function
Public Function ReconnectODBCQuery(CNNSTR as string) As Boolean
On Error GoTo Err_ConnectToSQL
    Dim db As DAO.Database
    Dim qdf As DAO.QueryDef
    Dim rst As DAO.Recordset
    Dim intCounter As Integer
    intCounter = 0
    ReconnectODBCQuery = False

    Set db = CurrentDb
    Set rst = db.OpenRecordset("SELECT  Nome FROM Linked WHERE
[Tipo]='Q'", dbOpenDynaset)
    rst.MoveFirst
Start:
    Do Until rst.EOF
         Set qdf = db.QueryDefs(rst!Nome)
         qdf.Connect = CNNSTR
         rst.MoveNext
    Loop

    ReconnectODBCQuery = True

Exit_ConnectToSQL:
On Error Resume Next

    rst.Close
    db.Close
    Set rst = Nothing
    Set db = Nothing
    Exit Function

Err_ConnectToSQL:
   If Err.Number = 3265 Then   'TableDef non trovata
      Set qdf = db.CreateQueryDef(rst!Nome)
      qdf.Connect = CNNSTR
      qdf.SQL = "SELECT;"
      qdf.ReturnsRecords = True
      Resume Start
   Else
      ReconnectODBCQuery = False
      MsgBox Err.Description
      Resume Exit_ConnectToSQL
   End If
End Function
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Connessione ODBC via codice

author: tommy

text:
Alessandro Baraldi ha scritto:

uso MSDE 2000, ho un database chiamato Gest2005 e uno chiamato Cli2005
e devo collegare le due tabelle relative, nell'esempio che mi hai
postato tu considerando che sono due i database, devo fare   due
diverse Connection String ?
Ciao Tommy


title: Connessione ODBC via codice

author: Alessandro Baraldi

text:
"tommy" <
toa...@libero.it
> wrote in message
news:1131238236.3...@g14g2000cwa.googlegroups.com
[CUT]
> uso MSDE 2000, ho un database chiamato Gest2005 e uno chiamato Cli2005
> e devo collegare le due tabelle relative, nell'esempio che mi hai
> postato tu considerando che sono due i database, devo fare   due
> diverse Connection String ?
> Ciao Tommy
Ovviamente si, ma ti conviene inserire un 3° campo nella
tabella, nel quale memorizzi la stringa di Connessione o la
provenienza, in questo modo rendi tutto automatico, quindi
fai un pò di modifiche alla Routine che ti ho indicato e recuperi
la ConnetcionString dalla tabella.



title: OFFICE 2000 Developer

author: A.Colalelli - MSD Srl

text:
La Microsoft ha annunciato la comparsa del nuovo Office 2000 Developer vers.
1.5 in italiano ed inglese
http://www.microsoft.com/italy/annunci/linguaggi/MOD2000015.htm
rilascio previsto 10 luglio, qualcuno ne sa qualcosa ????


title: OFFICE 2000 Developer

author: Daguez

text:

niente se non che il link giusto ha uno zero in meno! ;-)
http://www.microsoft.com/italy/annunci/linguaggi/MOD200015.htm
ciao
alberto


title: OFFICE 2000 Developer

text:
E' vero mi scuso con tutti :-))
"Daguez" <
zeu...@tin.it
> ha scritto nel messaggio
news:$Cej43T#$GA....@news1.galactica.it...



title: Help!!! Ripristino DB

author: Spiderrunners

text:
Ho Access XP,
Il programma non riesce più ad aprire il database e quindi ho provato a
ripristinarlo ma purtroppo quando tenta di farlo Access si inchioda.
1) Come posso recuperare tutti i dati? Spero che sia possibile. Esistono
programmi in grado di recuperare i dati?
2) Quali sono le cause di questo problema? Tenete presente che accedo al
database di access tramite procedura in Visual Basic.


title: Help!!! Ripristino DB

author: stwe

text:
"Spiderrunners" <
al...@spiderrunners.it
> ha scritto nel messaggio
news:ONZr7.41455$P04.3...@news2.tin.it...

premesso che non ho e non conosco XP, però se ai una maschera di avvio, hai
provato a usare SHIFT durante l'apertura?
by
stwe


title: Passare Da Modalità Foglio Dati a Maschera Singola

author: MA

text:
Ciao ho seguito l'esempio di karl per il passaggio
da una view all'altra

if me.defaultview = 2

runcommand...

ma a me questa soluzione non
funziona.

In realtà in una maschera devo far passare la
sottomaschera da una visualizzazione all'altra

Se l'apro cambiando la modalità va in design anche
la maschera e non solo la subFrm

Posso risolvere?

--
--
Massimiliano Amendola
www.accessgroup.it
Il sito italiano di
svilupatori Access
www.donkarl.com/it/cisa


author: Karl Donaubauer

text:
MA wrote:
Perché usi HTML?
> Ciao ho seguito l'esempio di karl per il passaggio da una view
> all'altra
> if me.defaultview = 2
> runcommand...
>
> ma a me questa soluzione non funziona.
> In realtà in una maschera devo far passare la sottomaschera da una
> visualizzazione all'altra
> Se l'apro cambiando la modalità va in design anche la maschera e non
> solo la subFrm
>
> Posso risolvere?
Mancano i dettagli.
Quale RunCommand usi? Ci sono versioni diversi per una maschera:
acCmdDatasheetView
acCmdFormView
e per una sottomaschera:
acCmdSubformDatasheet
Se non funziona:
Com'è il tuo codice esatto? Dove si trovano il focus e il codice?
--
cu
Karl
*********
Access FAQ:
www.donkarl.com/it


author: Sergio MAZZA

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:ejk07b$7gj$1...@tdi.cu.mi.it...


Posso risolvere?

[risposta]
Qual'è l'esempio? In non lo trovo...
Ciao.
--
Sergio MAZZA


text:

Grazie Karl era proprio
        Select Case Me.OpzModVendita
        Case 1
            Me.FrmBanco_Dettaglio.SetFocus
            DoCmd.RunCommand acCmdSubformDatasheet
        Case 2
            Me.FrmBanco_Dettaglio.SetFocus
            DoCmd.RunCommand acCmdSubformFormView
        Case 3
        End Select



author: Alessandro Cara

text:
MA wrote:
> Ciao ho seguito l'esempio di karl per il passaggio da una view all'altra
> if me.defaultview = 2
> runcommand...
>
> ma a me questa soluzione non funziona.
> In realtà in una maschera devo far passare la sottomaschera da una
> visualizzazione all'altra
> Se l'apro cambiando la modalità va in design anche la maschera e non
> solo la subFrm
>
> Posso risolvere?
Aridaje con l'HTML
Ciao Massimiliano in "illo tempore" quando non c'erano tutte queste
diavolerie moderne, avendo lo stesso problema, ho fatto un'altra cosa.
Per certi versi forse  piu' "carina". Tutti i miei forms sono in un
controllo a schede che contiene un formato "scheda" ed un formato
"foglio". Al tempo sono stato costretto ad avere due aperture diverse
poiche' non era possibile assegnare lo stesso "recordset". Ovviamente in
questa situazione mi sono dovuto gestire anche situazioni di
"sincronizzazione e filtro" al momento pero' posso passare da una
visualizzazione all'altra facendo un click sul controllo scheda.
Nel'ultima release ho conservato questa caratteristica consentendo la
scelta di sincronizzare o non sincronizzare ed aggiungendo un po' di
"gadgets".
--
ac
y-1 = x


text:
Alessandro Cara wrote:
> MA wrote:
>> Ciao ho seguito l'esempio di karl per il passaggio da una view
>> all'altra if me.defaultview = 2
>> runcommand...
>>
>> ma a me questa soluzione non funziona.
>> In realtà in una maschera devo far passare la sottomaschera da una
>> visualizzazione all'altra
>> Se l'apro cambiando la modalità va in design anche la maschera e non
>> solo la subFrm
>>
>> Posso risolvere?
> Aridaje con l'HTML
Ops, Pensavo d'averlo sistemato... ma non era così.
>
> Ciao Massimiliano in "illo tempore" quando non c'erano tutte queste
> diavolerie moderne, avendo lo stesso problema, ho fatto un'altra cosa.
> Per certi versi forse  piu' "carina". Tutti i miei forms sono in un
> controllo a schede che contiene un formato "scheda" ed un formato
> "foglio". Al tempo sono stato costretto ad avere due aperture diverse
> poiche' non era possibile assegnare lo stesso "recordset". Ovviamente
> in questa situazione mi sono dovuto gestire anche situazioni di
> "sincronizzazione e filtro" al momento pero' posso passare da una
> visualizzazione all'altra facendo un click sul controllo scheda.
> Nel'ultima release ho conservato questa caratteristica consentendo la
> scelta di sincronizzare o non sincronizzare ed aggiungendo un po' di
> "gadgets".
Mi sembra più pulito così
Anche io prima lo facevo con sourceobject e due oggetti diversi, ma non mi
ha mai convinto



text:
Sergio MAZZA wrote:
> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
> news:ejk07b$7gj$1...@tdi.cu.mi.it...
> Ciao ho seguito l'esempio di karl per il passaggio da una view
> all'altra if me.defaultview = 2
> runcommand...
>
> ma a me questa soluzione non funziona.
> In realtą in una maschera devo far passare la sottomaschera da una
> visualizzazione all'altra
> Se l'apro cambiando la modalitą va in design anche la maschera e non
> solo la subFrm
>
> Posso risolvere?
>
> --
>
> [risposta]
> Qual'č l'esempio? In non lo trovo...
>
> Ciao.
L'ho trovato nei post precedenti



text:
MA wrote:
> Karl Donaubauer wrote:
>> ... Ci sono versioni diversi per una maschera:
>> acCmdDatasheetView
>> acCmdFormView
>>
>> e per una sottomaschera:
>> acCmdSubformDatasheet
> ...
> Grazie Karl era proprio
>        Select Case Me.OpzModVendita
>        Case 1
>            Me.FrmBanco_Dettaglio.SetFocus
>            DoCmd.RunCommand acCmdSubformDatasheet
>        Case 2
>            Me.FrmBanco_Dettaglio.SetFocus
>            DoCmd.RunCommand acCmdSubformFormView
>        Case 3
>        End Select
Se usi
acCmdSubformFormView
il pendant è
acCmdSubformDatasheetView
acCmdSubformDatasheet invece (nonostante il suo nome)
è una constante più vecchia per passare avanti e indietro
da una vista a l'altra.
--
HTH



title: Evento

author: Luca Carlon

text:
Salve, ho cercato bene nella guida, ma non sono riuscito ancora a trovare
l'evento che viene inviato quando in un form io clicco sui pulsanti per
muovermi tra i record. Avrei trovato recordexit, però non riesco a farlo
funzionare, in quanto non è presente nella lista degli eventi disponibili
per il form, ma l'ho trovato solo nella guida. Qualcuno saprebbe suggerirmi
un evento per questo?
Grazie e ciao a tutti.
Luca Carlon


title: Evento

author: Antonio Ganci

text:

Evento "Su Corrente" viene invocato ad ogni cambiamento del record corrente.
Antonio.


title: Evento

text:
"Antonio Ganci" <
a.ganciNO...@megattera.it
> ha scritto nel messaggio
news:arbb7o$h287d$1...@ID-162989.news.dfncis.de...
> Evento "Su Corrente" viene invocato ad ogni cambiamento del record
corrente.
> Antonio.
Aaah, perfetto, grazie mille.
Luca Carlon


title: Errore durante salvataggio record

author: Pippo

text:
Salve a tutti, vorrei porvi il mio problema:
nel mio programma di gestione scolastica ho una maschera di anagrafica
studenti,
in questa maschera ho un campo matricola che è una chiave primaria di varie
tabelle
in relazione.
il mio problema è che quando c'è un cambio matricola (es. passaggio da
preiscrizione
ad iscrizione) mi da un messaggio di "modifica contemporanea record" + 3
opzioni
"salvare il record" - "copia negli appunti" - "non salvare le modifiche".
Posso evitare la comparsa di questo messaggio? se si come fare?
Grazie


title: Errore durante salvataggio record

author: 'Roccia' Max

text:
On 23 Giu, 09:00, "Pippo" <aaa> wrote:
> in questa maschera ho un campo matricola che è una chiave primaria di varie
> tabelle in relazione.
> il mio problema è che quando c'è un cambio matricola
PESSIMO. Una chiave primaria non dovrebbe MAI cambiare.
Inserisci la matricola come se fosse un campo qualunque (magari
indicizzato senza duplicati), e utilizza un nuovo campo "id" come
chiave primaria per collegare tra loro le tabelle.
cia'
Max


title: Errore durante salvataggio record

text:
Ti ringrazio per la risposta, anche se a questo c'ero arrivato (in ritardo,
ma c'ero arrivato).
il problema è che il programma è molto grande (gestisce anagrafica,
contabilità,
dati scolastici e quant'altro per centinaia di ragazzi) inoltre tutti i dati
sono legati
tra loro attraverso la matricola ed ora cambiare sistema ho paura che possa
pregiudicare il buon funzionamento.
Spero per me!!!! che qualcuno abbia una soluzione
"'Roccia' Max" <
roccia...@email.it
> ha scritto nel messaggio
news:d06e1090-2963-4b2d...@m36g2000hse.googlegroups.com...



title: Errore durante salvataggio record

text:
On 23 Giu, 10:36, "Pippo" <aaa> wrote:
> Ti ringrazio per la risposta, anche se a questo c'ero arrivato (in ritardo,
> ma c'ero arrivato).
> il problema è che il programma è molto grande (gestisce anagrafica,
> contabilità,
> dati scolastici e quant'altro per centinaia di ragazzi) inoltre tutti i dati
> sono legati
> tra loro attraverso la matricola ed ora cambiare sistema ho paura che possa
> pregiudicare il buon funzionamento.
> Spero per me!!!! che qualcuno abbia una soluzione
Nulla ti vieta di usare la "vecchia" matricola come chiave primaria e
creare un nuovo campo con la matricola "vera"... ma, a parte la
normalizzazione (che e' una cosa tragica, perche' la stragrande
maggioranza dei DB nascono non normalizzati, e normalizzarli in
seguito e' quasi sempre un lavoraccio immondo)... in teoria quel
messaggio non ha motivo di esistere, A MENO CHE le relazioni delle
tabelle non siano tutte definite come si deve, con tanto di integrità
referenziale impostata, e una maschera cerca di andare a modificare un
matricola in una tabella quando in realta' il lavoro l'ha gia' fatto
il database stesso... verifica un po' cosa succede quando segui la
procedura per cambiare la matricola.
cia'
Max


title: Scompatta file di testo per Rilevazioni

author: NewHold

text:
ho un file di testo :

                           11130304080000

11130304120001

11130304133000

11130304163001

                           12130304080000

  12130304163001

Da questo file ho la richiesta di avere una situazione in
questo modo :

Matricola :   Data :       Ingresso :
Uscita : IngressoIn : UscitaOut

        11
     13/03/04
08.00     12.00    13.30
    16.30

12
13/03/04       08.00

 16.30

Come si può notare la matricola 11 ha 2 ingressi e 2 uscite in
data 13/03/04

Grazie


title: Scompatta file di testo per Rilevazioni

text:
"NewHold" <
new...@virgilio.it
> ha scritto nel messaggio
news:TsB6c.80935$FJ6.2...@twister1.libero.it...




Grazie
RISPOSTA:
La domanda? Beh, magari indovino...
Dai un'occhiata nell'help alle funzioni: Mid, Left, Right e ai recordset...
Ciao.
--
Sergio MAZZA


title: Apertura di Autocad e di un file specifico

text: Salve a tutti,


text:
On 19 Dic, 10:02, SABRINA71 <
sabr...@radaimpianti.it
> wrote:
> Salve a tutti,
Scusate, illustro il problema.
In una tabella ho memorizzato il percorso assoluto di file DWG
Vorrei che con un pulsante si aprisse Autocad e mostrasse il file.
Fino ad apriere Autocad OK:
On Error GoTo Err_Comando40_Click
    Dim stAppName As String
    stAppName = "C:\Programmi\AutoCAD 2007\acad.exe"
    Call Shell(stAppName, 1)
Exit_Comando40_Click:
    Exit Sub
Err_Comando40_Click:
    MsgBox Err.Description
    Resume Exit_Comando40_Click
Non ho trovato da nessuna parte però come fargli aprire un determinato
file
Grazie e scusate per la dobbia digitazione vuota.
Ciao Sabrina


text:

Mi rispondo da sola, avendo trovato quello che cercavo su un altro
forum:
"AutoCad può essere referenziato, quindi rende disponibile il modello
ad Oggetti: "
    Dim AcadAppl As New AutoCAD.AcadApplication
    Dim AcadDwg As AutoCAD.AcadDocument
    Set AcadDwg = AcadAppl.Documents.Open("c:\prova.dwg")
    AcadAppl.Visible = True
Grazie e alla prossima


author: Cinzia

text:
"SABRINA71" <
sab...@radaimpianti.it
> ha scritto nel messaggio
news:d7534e10-eec4-4724...@s19g2000prg.googlegroups.com...


Ciao Sabrina,
in alternativa se Autocad è l'applicazione predefinita per i dwg puoi
usare l'API shellExecute
 vedi
http://www.vbsimple.net/index.htm?/howto/ht_061.htm
--
Cinzia [Office Access MVP]
_______________________

www.riolab.org
----------------------------------------


title: errore 3014 - troppe tabelle aperte

author: Dario

text:
Ciao a tutti,
ho un problema piuttosto grosso che mi blocca la stampa di
un report da un database scritto in access (non da me). dopo l'anteprima di
stampa ho il seguente errore:
     troppe tabelle aperte
e non riesco
a stampare il report.
Questo accade con tutti i computer che ho provato
(una quindicina) tranne 2 i quali hanno 32 MB di RAM e 500MB di HD libero.
Tra i computer dove si verifica l'errore ci sono computer con 64 MB di RAM
e 1GB di HDlibero, sembra quindi non dipendere dalle risorse del computer
come mi è stato suggerito dal realizzatore del software che quindi non mi
ha ancora saputo risolvere il problema dopo mesi di tentativi. L'Office
installato è l'Office 97.
Se qualcuna ha un'idea lo ringrazio fin da
subito.
Dario
--------------------------------
Inviato via
http://usenet.iol.it


title: errore 3014 - troppe tabelle aperte

text:
"Dario" <
dario...@ial.fvg.it
> ha scritto nel messaggio
news:212Z110Z28Z152...@usenet.iol.it...

Come mai chi ha realizzato il software non ti ha suggerito la soluzione? Se
non hai la possibilità di intervenire nel codice sarà dura risolvere il
problema...
Ciao.
P.S. Per curiosità di quante tabelle aperte si parla?


title: perplessità su query di unione

author: Giancarlo

text:
Salve a tutti.
La q. di unione non visulizza i records doppi? Nel senso che se ho, ad es.
in tab1 un record e in tab2 due records identici a quello di tab1, il
risultato è un solo record?
In pratica fa una specie di raggruppamento?
Scusate la domanda forse banale.
Giancarlo


title: perplessità su query di unione

author: Salvatore

text:
"Giancarlo" <
thi...@tin.it
> ha scritto nel messaggio
news:bqf86m$4gq$1...@grillo.cs.interbusiness.it...

Nella sintassi usa UNION ALL SELECT anzichè UNION, in questo modo ti
restituisce anche i record duplicati.
Ciao
Salvatore


title: Re: problema nel raggruppamento di una query

author: Simone Calligaris

text:
"Franco dellavalle" ciao a tutti

ho un problema con un valore nel raggruppamento di una query.
Il valore è ricavato da una function che, quando è "vuoto"
(per modo di dire), non lo raggruppa.

>

Quindi, non raggruppa secondo "stringa nulla" che è il valore "vuoto"
restituito dalla tua Function.
Prova a fargli restituire "Spazio" inveche che NullString.

Saluti


author: Franco dellavalle

text:

grazie


title: Query e grafici 2

author: kismet

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:ucO9a.183997$ZE.55...@twister2.libero.it...
>
> "kismet" <
dk...@tin.it
> ha scritto nel messaggio
> news:_wJ9a.13959$pG1.3...@news1.tin.it...
> > Ciao a tutto il ng.
> > Per poter gestire meglio il mio (misero) conto corrente mi sono creato
un
> > database con access 2000 su cui riporto tutte le spese. Ogni uscita dal
> mio
> > portafoglio viene riportata in una tabella in cui inserisco: data,
> > categoria, sottocategoria, modalità di pagamento, valore. Mi sono anche
> > creato una semplice sottomaschera, in cui, a partire dai valori dei
> > controlli  (caselle combinate) riportati sulla maschera principale, mi
> > filtra i dati in base al mese, alla categoria, alla sottocategoria...
Ora
> > vorrei che i dati venissero riportati anche in forma grafica in un
> diagramma
> > che mi permetta di visualizzarli meglio. Mi sono così costruito una
> tabella
> > grafico in cui ho inserito come origine dati una query a campi
incrociati
> > che dovrebbe visualizzarmi le categorie sulle colonne e le
sottocategorie
> > sulle righe e porre i valori come matrice. Il problema è che quando
lancio
> > la query mi viene visualizzato il messaggio di non riconoscimento della
> > forma "[Forms]![Riepilogo]![SelMese]" che è la casella combinata che io
> uso
> > per filtrare i dati in funzione del mese nella maschera principale.
> > Qualcuno ha qualche consiglio da darmi???
> > Grazie e ciao a tutti. kismet
>
> In tutte le query parametriche sarebbe bene esplicitare il tipo dati dei
> parametri; esplicitare il tipo dati dei parametri è opzionale per tutte le
> query parametriche tranne per quelle a campi incrociati, per le quali è
> OBBLIGATORIO indicarlo, in caso contrario, come vedi, ti dà errore.
> Quindi, apri la griglia di struttura della tua query a campi incrociati e
> dal menu Query seleziona il comando Parametri... ; si aprirà così una
> finestra Parametri query nella quale elencherai tutti i parametri (nel tuo
> caso Forms!Riepilogo!SelMese) ed il relativo Tipo dati.
> Dovrai esplicitare i Tipo dati dei parameri di uan query di selezione
> parametrica nel caso che su di essa sia basata una query a campi
incrociati.
>
> --
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
>
>
>
Perfetto, come sempre i tuoi consigli sono semplici e utilissimi.
Tuttavia c'è un problema.
Come parametri della query di selezione io uso la formula:
Like nz([Forms]![Riepilogo]![SelMese];"*")
che mi permette di ottenere tutti i record in presenza di un valore null
nella casella combinata che mi fa da filtro.
Io ho provato a inserire nella finestra parametri della query la formula di
cui sopra, ma access mi dice che non è in grado di gestire le parentesi, o
qualcosa di simile.
Allora ho utilizzato la dizione più semplice Forms!Riepilogo!SelMese, ma in
questo modo quando nella casella combinata non ci sono valori, anche nella
sottomaschera non compare nulla (cosa che io vorrei evitare!).
Ciao e grazie


title: Query e grafici 2

author: Roberto da casa

text:
"kismet" <
dk...@tin.it
> ha scritto nel messaggio
news:jhMaa.31199$pG1.7...@news1.tin.it...
>
> "Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
> news:ucO9a.183997$ZE.55...@twister2.libero.it...
> >
> > "kismet" <
dk...@tin.it
> ha scritto nel messaggio
> > news:_wJ9a.13959$pG1.3...@news1.tin.it...
> > > Ciao a tutto il ng.
> > > Per poter gestire meglio il mio (misero) conto corrente mi sono creato
> un
> > > database con access 2000 su cui riporto tutte le spese. Ogni uscita
dal
> > mio
> > > portafoglio viene riportata in una tabella in cui inserisco: data,
> > > categoria, sottocategoria, modalitŕ di pagamento, valore. Mi sono
anche
> > > creato una semplice sottomaschera, in cui, a partire dai valori dei
> > > controlli  (caselle combinate) riportati sulla maschera principale, mi
> > > filtra i dati in base al mese, alla categoria, alla sottocategoria...
> Ora
> > > vorrei che i dati venissero riportati anche in forma grafica in un
> > diagramma
> > > che mi permetta di visualizzarli meglio. Mi sono cosě costruito una
> > tabella
> > > grafico in cui ho inserito come origine dati una query a campi
> incrociati
> > > che dovrebbe visualizzarmi le categorie sulle colonne e le
> sottocategorie
> > > sulle righe e porre i valori come matrice. Il problema č che quando
> lancio
> > > la query mi viene visualizzato il messaggio di non riconoscimento
della
> > > forma "[Forms]![Riepilogo]![SelMese]" che č la casella combinata che
io
> > uso
> > > per filtrare i dati in funzione del mese nella maschera principale.
> > > Qualcuno ha qualche consiglio da darmi???
> > > Grazie e ciao a tutti. kismet
> >
> > In tutte le query parametriche sarebbe bene esplicitare il tipo dati dei
> > parametri; esplicitare il tipo dati dei parametri č opzionale per tutte
le
> > query parametriche tranne per quelle a campi incrociati, per le quali č
> > OBBLIGATORIO indicarlo, in caso contrario, come vedi, ti dŕ errore.
> > Quindi, apri la griglia di struttura della tua query a campi incrociati
e
> > dal menu Query seleziona il comando Parametri... ; si aprirŕ cosě una
> > finestra Parametri query nella quale elencherai tutti i parametri (nel
tuo
> > caso Forms!Riepilogo!SelMese) ed il relativo Tipo dati.
> > Dovrai esplicitare i Tipo dati dei parameri di uan query di selezione
> > parametrica nel caso che su di essa sia basata una query a campi
> incrociati.
> >
> > --
> > Roberto
> >
> > ---------------------------------------------
> > il Sito Comune di it.comp.appl.access:
> >
http://www.sitocomune.com
> > ---------------------------------------------
> >
> >
> >
> Perfetto, come sempre i tuoi consigli sono semplici e utilissimi.
> Tuttavia c'č un problema.
> Come parametri della query di selezione io uso la formula:
> Like nz([Forms]![Riepilogo]![SelMese];"*")
> che mi permette di ottenere tutti i record in presenza di un valore null
> nella casella combinata che mi fa da filtro.
> Io ho provato a inserire nella finestra parametri della query la formula
di
> cui sopra, ma access mi dice che non č in grado di gestire le parentesi, o
> qualcosa di simile.
> Allora ho utilizzato la dizione piů semplice Forms!Riepilogo!SelMese, ma
in
> questo modo quando nella casella combinata non ci sono valori, anche nella
> sottomaschera non compare nulla (cosa che io vorrei evitare!).
> Ciao e grazie
Prova cosě: nei criteri della query lascia scritto
Like nz([Forms]![Riepilogo]![SelMese];"*")
e nella finestra Parametri query scrivi :
Forms!Riepilogo!SelMes
Devi definirti il tipo dato dei parametri mica della formula.



title: Query e grafici 2

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:deQaa.192040$YG2.5...@twister1.libero.it...
>
> "kismet" <
dk...@tin.it
> ha scritto nel messaggio
> news:jhMaa.31199$pG1.7...@news1.tin.it...
> >
> > "Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
> > news:ucO9a.183997$ZE.55...@twister2.libero.it...
> > >
> > > "kismet" <
dk...@tin.it
> ha scritto nel messaggio
> > > news:_wJ9a.13959$pG1.3...@news1.tin.it...
> > > > Ciao a tutto il ng.
> > > > Per poter gestire meglio il mio (misero) conto corrente mi sono
creato
> > un
> > > > database con access 2000 su cui riporto tutte le spese. Ogni uscita
> dal
> > > mio
> > > > portafoglio viene riportata in una tabella in cui inserisco: data,
> > > > categoria, sottocategoria, modalità di pagamento, valore. Mi sono
> anche
> > > > creato una semplice sottomaschera, in cui, a partire dai valori dei
> > > > controlli  (caselle combinate) riportati sulla maschera principale,
mi
> > > > filtra i dati in base al mese, alla categoria, alla
sottocategoria...
> > Ora
> > > > vorrei che i dati venissero riportati anche in forma grafica in un
> > > diagramma
> > > > che mi permetta di visualizzarli meglio. Mi sono così costruito una
> > > tabella
> > > > grafico in cui ho inserito come origine dati una query a campi
> > incrociati
> > > > che dovrebbe visualizzarmi le categorie sulle colonne e le
> > sottocategorie
> > > > sulle righe e porre i valori come matrice. Il problema è che quando
> > lancio
> > > > la query mi viene visualizzato il messaggio di non riconoscimento
> della
> > > > forma "[Forms]![Riepilogo]![SelMese]" che è la casella combinata che
> io
> > > uso
> > > > per filtrare i dati in funzione del mese nella maschera principale.
> > > > Qualcuno ha qualche consiglio da darmi???
> > > > Grazie e ciao a tutti. kismet
> > >
> > > In tutte le query parametriche sarebbe bene esplicitare il tipo dati
dei
> > > parametri; esplicitare il tipo dati dei parametri è opzionale per
tutte
> le
> > > query parametriche tranne per quelle a campi incrociati, per le quali
è
> > > OBBLIGATORIO indicarlo, in caso contrario, come vedi, ti dà errore.
> > > Quindi, apri la griglia di struttura della tua query a campi
incrociati
> e
> > > dal menu Query seleziona il comando Parametri... ; si aprirà così una
> > > finestra Parametri query nella quale elencherai tutti i parametri (nel
> tuo
> > > caso Forms!Riepilogo!SelMese) ed il relativo Tipo dati.
> > > Dovrai esplicitare i Tipo dati dei parameri di uan query di selezione
> > > parametrica nel caso che su di essa sia basata una query a campi
> > incrociati.
> > >
> > > --
> > > Roberto
> > >
> > > ---------------------------------------------
> > > il Sito Comune di it.comp.appl.access:
> > >
http://www.sitocomune.com
> > > ---------------------------------------------
> > >
> > >
> > >
> > Perfetto, come sempre i tuoi consigli sono semplici e utilissimi.
> > Tuttavia c'è un problema.
> > Come parametri della query di selezione io uso la formula:
> > Like nz([Forms]![Riepilogo]![SelMese];"*")
> > che mi permette di ottenere tutti i record in presenza di un valore null
> > nella casella combinata che mi fa da filtro.
> > Io ho provato a inserire nella finestra parametri della query la formula
> di
> > cui sopra, ma access mi dice che non è in grado di gestire le parentesi,
o
> > qualcosa di simile.
> > Allora ho utilizzato la dizione più semplice Forms!Riepilogo!SelMese, ma
> in
> > questo modo quando nella casella combinata non ci sono valori, anche
nella
> > sottomaschera non compare nulla (cosa che io vorrei evitare!).
> > Ciao e grazie
>
> Prova così: nei criteri della query lascia scritto
> Like nz([Forms]![Riepilogo]![SelMese];"*")
> e nella finestra Parametri query scrivi :
> Forms!Riepilogo!SelMes
> Devi definirti il tipo dato dei parametri mica della formula.
>
> --
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
E' proprio ciò che ho fatto, ma evidentemente la finestra parametri bypassa
la formula dei criteri rendendo vani i miei sforzi.
Qualche altra idea?


title: Query e grafici 2

text:
"kismet" <
dk...@tin.it
> ha scritto nel messaggio
news:F4_aa.33712$pG1.7...@news1.tin.it...
[CUT]
> > > Tuttavia c'č un problema.
> > > Come parametri della query di selezione io uso la formula:
> > > Like nz([Forms]![Riepilogo]![SelMese];"*")
> > > che mi permette di ottenere tutti i record in presenza di un valore
null
> > > nella casella combinata che mi fa da filtro.
> > > Io ho provato a inserire nella finestra parametri della query la
formula
> > di
> > > cui sopra, ma access mi dice che non č in grado di gestire le
parentesi,
> o
> > > qualcosa di simile.
> > > Allora ho utilizzato la dizione piů semplice Forms!Riepilogo!SelMese,
ma
> > in
> > > questo modo quando nella casella combinata non ci sono valori, anche
> nella
> > > sottomaschera non compare nulla (cosa che io vorrei evitare!).
> > > Ciao e grazie
> >
> > Prova cosě: nei criteri della query lascia scritto
> > Like nz([Forms]![Riepilogo]![SelMese];"*")
> > e nella finestra Parametri query scrivi :
> > Forms!Riepilogo!SelMes
> > Devi definirti il tipo dato dei parametri mica della formula.
> >
> > --
> > Roberto
> >
> > ---------------------------------------------
> > il Sito Comune di it.comp.appl.access:
> >
http://www.sitocomune.com
> > ---------------------------------------------
>
> E' proprio ciň che ho fatto, ma evidentemente la finestra parametri
bypassa
> la formula dei criteri rendendo vani i miei sforzi.
> Qualche altra idea?
La cosa strana č che, se lasci chiusa la maschera Riepilogo e provi ad
aprire la query a campi incrociati, si apre la finestra di dialogo con la
quale Access ti chiede di digitare i parametri, e se pigi OK senza digitare
nulla la query ti fa vedere tutti i record.
Quello che non funziona sembrerebbe che non sia la funzione Like ma la
funzione Nz, infatti se invece di lasciare vuoto il controllo  SelMese ci
digiti dentro un asterisco, il tutto funzioma.
Non saprei perché succede questo, ma a questo punto una soluzione potrebbe
essere quella, prima di aprire la query a campi incrociati o altro oggetto
su di essa basato, forzare un asterisco in SelMese nel caso che esso sia
Null o abbia lunghezza zero.



title: Query e grafici 2

author: Maurizio Borrelli

text:
> "Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
> news:fB1ba.194127$ZE.58...@twister2.libero.it...
> > "kismet" <
dk...@tin.it
> ha scritto nel messaggio
> > news:F4_aa.33712$pG1.7...@news1.tin.it...
[...]
> > E' proprio ciò che ho fatto, ma evidentemente la finestra parametri
> > bypassa la formula dei criteri rendendo vani i miei sforzi.
> > Qualche altra idea?
> La cosa strana è che, se lasci chiusa la maschera Riepilogo e provi ad
> aprire la query a campi incrociati, si apre la finestra di dialogo con
la
> quale Access ti chiede di digitare i parametri, e se pigi OK senza
digitare
> nulla la query ti fa vedere tutti i record.
> Quello che non funziona sembrerebbe che non sia la funzione Like ma la
> funzione Nz, infatti se invece di lasciare vuoto il controllo  SelMese
ci
> digiti dentro un asterisco, il tutto funzioma.
> Non saprei perché succede questo, ma a questo punto una soluzione
potrebbe
> essere quella, prima di aprire la query a campi incrociati o altro
oggetto
> su di essa basato, forzare un asterisco in SelMese nel caso che esso
sia
> Null o abbia lunghezza zero.
    Scusate, ma che tipo assegnate al parametro? Valore?
--
Ciao :o)
Maurizio
--------
?SPQR(C)
 X
--------


title: Query e grafici 2

text:

Potrebbe essere un idea, ma cosa intendi per "forzare"? Porre il valore "*"
se la casella Combinata SelMese ha volore "Null"? E poi dove inserire la
condizione? Su click del pulsante che mi filtra i dati nella maschera?????


title: Query e grafici 2

text:
"Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel messaggio
news:b4ig40$20hp4g$1...@ID-52090.news.dfncis.de...
[CUT]
>
>     Scusate, ma che tipo assegnate al parametro? Valore?
Ho dato per scontato Testo, visto che usa la funzioni Like ed Nz.
>
> --
> Ciao :o)
> Maurizio
> --------
> ?SPQR(C)
>  X
> --------
--



title: Query e grafici 2

text:
> [...]
> > > E' proprio ciň che ho fatto, ma evidentemente la finestra parametri
> > > bypassa la formula dei criteri rendendo vani i miei sforzi.
> > > Qualche altra idea?
> > La cosa strana č che, se lasci chiusa la maschera Riepilogo e provi ad
> > aprire la query a campi incrociati, si apre la finestra di dialogo con
> la
> > quale Access ti chiede di digitare i parametri, e se pigi OK senza
> digitare
> > nulla la query ti fa vedere tutti i record.
> > Quello che non funziona sembrerebbe che non sia la funzione Like ma la
> > funzione Nz, infatti se invece di lasciare vuoto il controllo  SelMese
> ci
> > digiti dentro un asterisco, il tutto funzioma.
> > Non saprei perché succede questo, ma a questo punto una soluzione
> potrebbe
> > essere quella, prima di aprire la query a campi incrociati o altro
> oggetto
> > su di essa basato, forzare un asterisco in SelMese nel caso che esso
> sia
> > Null o abbia lunghezza zero.
>
>     Scusate, ma che tipo assegnate al parametro? Valore?
>
> --
> Ciao :o)
> Maurizio
> --------
> ?SPQR(C)
>  X
> --------
>
>
No, direi testo........


title: Query e grafici 2

text:
> "Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
> news:G54ba.193960$YG2.5...@twister1.libero.it...
> "Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel
messaggio
> news:b4ig40$20hp4g$1...@ID-52090.news.dfncis.de...
[...]
> >     Scusate, ma che tipo assegnate al parametro? Valore?
> Ho dato per scontato Testo, visto che usa la funzioni Like ed Nz.
    Che provi con Valore, allora. Fosse che fosse... (Non ho seguito il
discorso con attenzione).



title: Query e grafici 2

text:
"kismet" <
dk...@tin.it
> ha scritto nel messaggio
news:X54ba.45775$zo2.1...@news2.tin.it...
> > > > Prova così: nei criteri della query lascia scritto
> > > > Like nz([Forms]![Riepilogo]![SelMese];"*")
> > > > e nella finestra Parametri query scrivi :
> > > > Forms!Riepilogo!SelMes
> > > > Devi definirti il tipo dato dei parametri mica della formula.
> > > >
> > > > --
> > > > Roberto
> > > >
> > > > ---------------------------------------------
> > > > il Sito Comune di it.comp.appl.access:
> > > >
http://www.sitocomune.com
> > > > ---------------------------------------------
> > >
> > > E' proprio ciò che ho fatto, ma evidentemente la finestra parametri
> > bypassa
> > > la formula dei criteri rendendo vani i miei sforzi.
> > > Qualche altra idea?
> >
> > La cosa strana è che, se lasci chiusa la maschera Riepilogo e provi ad

Esatto.
Comunque non avevo capito che SelMese fosse una casella combinata, la cui
proprietà "Solo in elenco" dovrai naturalmente impostare a No.
Resta per me il fatto di capire perché con la casella combinata con valore
Null non funziona, mentre con valore Null della finestra di dialogo
funziona.



title: somme parziali in maschere continue

text:
possiedo dei record del tipo
marco      calcio    2000
stefano     tennis    3000
giulio        tenis      1000
in fondo alla maschera vorrei
totale calcio 2000
totale tennis 4000
ma non so quanti e che sport ci saranno
grazie.


title: somme parziali in maschere continue

text:
"@----- Pinco --@-- Pallino -----@" <
tos...@libero.it
> ha scritto nel
messaggio news:hDZ%8.2707$n04....@twister2.libero.it...

Creati una query di raggruppamento basata sulla tua tabella: raggruppa dul
tipo di sport e somma gli importi.
Nel piè di pagina della tua maschera inserisci una sottomaschera con
visualizzazione a maschere continue che abbia come origine record la query
di cui sopra.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: somme parziali in maschere continue

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:M9809.3872$lu5....@twister1.libero.it...

scusa la mia ignoranza ma come si crea una query di raggruppamento? grazie.


title: somme parziali in maschere continue

author: Antonio Biso

text:
"@----- Pinco --@-- Pallino -----@" <
tos...@libero.it
> ha scritto nel
messaggio news:6U909.4250$n04.1...@twister2.libero.it...
>
>
> scusa la mia ignoranza ma come si crea una query di raggruppamento?
grazie.
Help su query di raggruppamento.
Si tratta di premere un pulsantino nel QBE
Antonio


title: somme parziali in maschere continue

author: Massimiliano Amendola  kksrl

text:
> scusa la mia ignoranza ma come si crea una query di raggruppamento?
grazie.
>
vai nella struttura della query e premi quel sigma in alto, dopo
visualizza---->sql-----> e ti vedi come Access traduce in VBA quello che hai
fatto
ciao MAssimiliano


title: somme parziali in maschere continue

text:
"@----- Pinco --@-- Pallino -----@" <
tos...@libero.it
> ha scritto nel
messaggio news:6U909.4250$n04.1...@twister2.libero.it...
[CUT]
> scusa la mia ignoranza ma come si crea una query di raggruppamento?
grazie.
Oltre a quello che ti hanno già risposto gli altri, apri la struttura della
tua query e dal menu Visualizza seleziona il comando Totali.



title: backup di una cartella

author: Augusto

text:
Salve a tutti, è possibile attraverso un pulsante di una maschera fare il backup di una cartella del computer con sotto cartelle e file ?
Grazie


title: backup di una cartella

text:
Si eccome... ma non fa tutto da solo il pulsante...
Purtroppo essendoci come dici le SubFolders è necessario appoggiarsi a FILESYSTEMOBJECT...

Prova una cosa simile:

Dim objFSO As Object
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.copyFolder "C:\Pathsource\folder", "C:\Pathdestination\"


title: backup di una cartella

text:

grazie Alex
il tutto funziona perfettamente.....
e se le cose da copiare sono molte e quindi ci vuole un po' di tempo, come posso mettere una progress bar che mi segnala lo status dell'avanzamento ?


title: backup di una cartella

text:
Quello è un processo Asincrono e non puoi... per farlo servirebbe usare le Api che consentono una funzione di CallBack oppure chiamare sempre le API per usare la funzione di copia che accede direttamente il dialogo con barra di progressione.
Tuttavia fossi in te ci rifletterei bene...

@ALEX


title: backup di una cartella

text:
Il giorno sabato 3 dicembre 2016 19:19:48 UTC+1, @Alex ha scritto:

ma anche questa dovrebbe essere OT : e perchè non ti scandalizzi
allora ? Lui non una "male" l' NG ?


title: backup di una cartella

text:
Non confondere le cose... quanto meno fai finta di capire.

grazie.
@ALEX


title: backup di una cartella

text:

Dunque vediamo se è possibile usare altri metodi.... per esempio posso far partire una msgbox che dura per tutto il tempo della copia ?


title: backup di una cartella

text:
...
>
> Dunque vediamo se è possibile usare altri metodi.... per esempio posso far partire una msgbox che dura per tutto il tempo della copia ?

Ma no lascia stare cose che non vanno bene, se il processo è ASINCRONO non potrai mai azzeccare i tempi che dipendono da troppi fattori.

Prova questo:

Per la copia dei File specie se di grosse dimensioni sarebbe utile avere a disposizione la barra di progressione o almeno la percentuale di avanzamento dell'azione...!

Per questo si può sfruttare la fuzione di Apertura di un file in formato Binario
e la scrittura sequenziale....!
Questa tecnica è pessima per prestazioni.

Le API ci mettono a disposizione una funzione estesa che consente la copia di un file esistene in un nuovo preservando completamente gli Extended Attribute, solamente gli attributi di sicurezza non vengono copiati....!

CopyFileEx
Questa funzione consete di passare come parametro una funzione di CallBack, che nel nostro caso sfruttiamo proprio per l'aggiornamento dello stato di avanzamento della copia.

CODICE

' ==========================================
' Codice da mettere nella Maschera
' ==========================================
Option Compare Database
Option Explicit

Private Const EVENTLOG_SUCCESS = &H0
Private Const EVENTLOG_ERROR_TYPE = &H1
Private Const EVENTLOG_WARNING_TYPE = &H2
Private Const EVENTLOG_INFORMATION_TYPE = &H4
Private Const EVENTLOG_AUDIT_SUCCESS = &H8
Private Const EVENTLOG_AUDIT_FAILURE = &H10
Private Const EVENTLOG_SEQUENTIAL_READ = &H1

Private Sub cmdStart_Click()
   Dim ret
   'Inizia la fase di Copia
   ret = CopyFileEx("C:\FileOr.pdf", "C:\FileDest.pdf", _
                       AddressOf CopyProgressRoutine, _
                       ByVal 0&, _
                       bCancel, _
                       COPY_FILE_RESTARTABLE)
   'Mostra l'esito
   Me.lblCopy.Caption = "Filecopy completed " + IIf(ret = 0, "(ERROR/ABORTED)", "successfully")
End Sub

Private Sub cmdStop_Click()
    'Interagisce con la Funzione di CallBack per Abortire la Copia
    bCancel = 1
End Sub

' ==========================================
' Codice da mettere in un Modulo Standard
' ==========================================
Option Compare Database
Option Explicit

Public Const PROGRESS_CANCEL = 1
Public Const PROGRESS_CONTINUE = 0
Public Const PROGRESS_QUIET = 3
Public Const PROGRESS_STOP = 2
Public Const COPY_FILE_FAIL_IF_EXISTS = &H1
Public Const COPY_FILE_RESTARTABLE = &H2

Public Declare Function CopyFileEx Lib "kernel32.dll" _
                        Alias "CopyFileExA" _
                        (ByVal lpExistingFileName As String, _
                        ByVal lpNewFileName As String, _
                        ByVal lpProgressRoutine As Long, _
                        lpData As Any, _
                        ByRef pbCancel As Long, _
                        ByVal dwCopyFlags As Long) As Long

' Variabile per l'annullamento dell'Azione
Public bCancel As Long

Public Function CopyProgressRoutine(ByVal TotalFileSize As Currency, _
                        ByVal TotalBytesTransferred As Currency, _
                        ByVal StreamSize As Currency, _
                        ByVal StreamBytesTransferred As Currency, _
                        ByVal dwStreamNumber As Long, _
                        ByVal dwCallbackReason As Long, _
                        ByVal hSourceFile As Long, _
                        ByVal hDestinationFile As Long, _
                        ByVal lpData As Long) As Long
    'Aggiorna la Caption nella Form Attiva
    Screen.ActiveForm.Caption = CStr(Int((TotalBytesTransferred * 10000) / (TotalFileSize * 10000) * 100)) + "% complete..."
    'Consente iterazioni utente(come il Pulsante di STOP)
    DoEvents
    'prosegue la copia
    CopyProgressRoutine = PROGRESS_CONTINUE

@Alex


title: backup di una cartella

text:
Ovviamente questo copia 1 File, evi implementare la ricorsione per lo Scanning delle Cartelle...

Altrimenti se usi il Sistema Operativo conviene questo:
Public Declare Function SHFileOperation Lib "shell32.dll" _
Alias "SHFileOperationA" (lpFileOp As SHFILEOPSTRUCT) As Long

Public Const FO_COPY = &H2

Public Type SHFILEOPSTRUCT
    hWnd As Long
    wFunc As Long
    pFrom As String
    pTo As String
    fFlags As Integer
    fAnyOperationsAborted As Long
    hNameMappings As Long
    lpszProgressTitle As Long
End Type

Public Sub VBCopyFolder(ByRef strSource As String, ByRef strTarget As String)
    Dim op As SHFILEOPSTRUCT

    With op
        .wFunc = FO_COPY
        .pTo = strTarget
        .pFrom = strSource
        .fFlags = FOF_SIMPLEPROGRESS
    End With

    '~~> Perform operation
    SHFileOperation op
End Sub

Private Sub Sample()
    '~~> Copy Folders
    Call VBCopyFolder("C:\Temp1", "C:\Temp2")
End Sub

@Alex


title: backup di una cartella

author: Ammammata

text:
Il giorno Sun 04 Dec 2016 09:30:14a, *Augusto* inviava su
it.comp.appl.access il messaggio news:33765b49-a761-4d36-8801-
96ba5c...@googlegroups.com
. Vediamo cosa scrisse:

> se le cose da copiare sono molte e quindi ci vuole un po' di tempo

https://msdn.microsoft.com/en-us/library/office/gg264819.aspx

mi sa di no

--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
>>>>>
http://www.bb2002.it
 :)  <<<<<
........... [ al lavoro ] ...........


title: backup di una cartella

text:
Che poi era lo stesso suggerito all'inizio.... ma non ha il callback per la progressione sincrona...

@ALEX


title: backup di una cartella

text:
Il giorno Wed 07 Dec 2016 10:57:48a, *@Alex* inviava su
it.comp.appl.access il messaggio
news:4dc3dfb5-fe0d-423c...@googlegroups.com
. Vediamo cosa
scrisse:

>
> Che poi era lo stesso suggerito all'inizio.... ma non ha il callback
> per la progressione sincrona...
>
>

yes, volevo solo dare il link del comando per mostrare che la sintassi non
prevede un parametro che mostri in qualche modo l'andamento della copia



title: Maschera o report da Query con totali

author: Paolino

text:
Ciao a tutti ho questo problema:
o una tabella:
TABELLAGIOIELLI
Da questa tabella che ha un po' di campi...(codice gioiello, peso, prezzo
ecc...)
devo ricavare dei totali.
Allora ho fatto una query di selezione semplicissima, dove inserivo il campo
della tabella per esempio il campo PESO e tramite il tastino "totali" (il
simbolo di sommatoria che è nella creazione delle query per capirci) e davo
l'opzione somma.
Ok fino a qui tutto ok....lei mi fa la somma...esempio 500 GRAMMI...la salvo
con il nome QUERYTOTPESOGIOIELLI
Poi ne creo una analoga con i prezzi, e la salvo come
QUERYTOTPREZZIGIOIELLI
Ora il mio problema è: come faccio a creare una maschera di visualizzazione
e poi un report di conseguenza per visualizzare questi dati che le query mi
hanno sommato e filtrato?
con la creazione della maschera quano importo i campi delle due query mi da
questo errore:
"sono stati selezionati campi da origini record cui non è possibile
connettersi. E' possibile che siano stati selezionati campi da una tabella e
da una query basata su quella tabella. In questo caso provare a scegliere
campi solo dalla tabella o solo dalla query"
Aiutooooo ;-) I'am a newbie...
Grazie per la disponibilità
Paolino


title: Maschera o report da Query con totali

text:
"Paolino" <
hi...@libero.it
> ha scritto nel messaggio
news:f1Pub.127588$vO5.4...@twister1.libero.it...

Una maschera o un report può essere basato su un solo elemento, query o
tabella che sia.
Inserisci nella maschera o nel report due caselle di testo non associate
nella cui origine controlli ti ricaverai il totale del peso dei gioielli e
del loro prezzo tramite delle funzioni DSum (vedi help) invece che con delle
query di raggruppamento come hai fatto tu.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Maschera o report da Query con totali

text:
Grazie Roberto...non sapevo di questa limitazione sai io access lo sto
imparando a "pezzetti" nel senso che molte cose magari le so...o mi arrangio
e magari mi mancano delle altre di base che mi lasciano a terra.
Ti lancio un altro quesito se hai voglia e tempo di rispondermi...
Ho una maschera basata sulla tabella clienti (TABCLIENTI) in questa c'è una
sottomaschera riferita alla TABGIOIELLI con i gioielli che queste persone
hanno o in sospeso o comperato.Come faccio io a creare un report che mi
filtra solo gli oggetti della sottomaschera venduti...? C'è una
complicazione però...io nei campi della sottomascherà ho inserito anche una
check box che io seleziono solo nei campi che vorrei venissero filtrati...
Ti faccio un esempio pratico io dovrei creare una fattura da questa
selezione, tu capisci che un cliente potrebbe aver comprato in determinati
periodi oppure volere la fattura solo su certi oggetti piuttosto che altri,
per quello l'esigenza di avere una check box da selezionare  e poi da
passare al report per la creazione di un report fattura...
Spero di essere stato semplice...parlare di database non è mai semplice,,...
Ti ringrazio molto...Sai se riesco a risolvere questo dilemma riesco a
finire il mio database,,,.teoricamente poi dovrei essere a posto..anche se
poi so che la voglia di migliorarlo sarà sempre fortissima..
Ciao
Paolino


title: Maschera o report da Query con totali

text:
"Paolino" <
hi...@libero.it
> ha scritto nel messaggio
news:Pb7vb.134222$e6.47...@twister2.libero.it...
> Grazie Roberto...non sapevo di questa limitazione sai io access lo sto
> imparando a "pezzetti" nel senso che molte cose magari le so...o mi
arrangio
> e magari mi mancano delle altre di base che mi lasciano a terra.
> Ti lancio un altro quesito se hai voglia e tempo di rispondermi...
> Ho una maschera basata sulla tabella clienti (TABCLIENTI) in questa c'è
una
> sottomaschera riferita alla TABGIOIELLI con i gioielli che queste persone
> hanno o in sospeso o comperato.Come faccio io a creare un report che mi
> filtra solo gli oggetti della sottomaschera venduti...?
Come origine record della sottomaschera che del sottoreport usa una query
che seleziona solamente i record relativi ai gioielli venduti (immagino che
avrai creato un modo per distinguerli da quelli che sono in sospeso.
> C'è una
> complicazione però...io nei campi della sottomascherà ho inserito anche
una
> check box che io seleziono solo nei campi che vorrei venissero filtrati...
> Ti faccio un esempio pratico io dovrei creare una fattura da questa
> selezione, tu capisci che un cliente potrebbe aver comprato in determinati
> periodi oppure volere la fattura solo su certi oggetti piuttosto che
altri,
> per quello l'esigenza di avere una check box da selezionare  e poi da
> passare al report per la creazione di un report fattura...
> Spero di essere stato semplice...parlare di database non è mai
semplice,,...
> Ti ringrazio molto...Sai se riesco a risolvere questo dilemma riesco a
> finire il mio database,,,.teoricamente poi dovrei essere a posto..anche se
> poi so che la voglia di migliorarlo sarà sempre fortissima..
Penso che il modo più semplice sia quello di associare la check box ad un
campo Sì/No della tabella TABGIOIELLI; nella query che è origine record del
sottoreport della fattura seleziona i record in base a t tale campo Si/No;
naturalmente dopo la stampa della fattura ti conviene riposizionare
automaticamente il valore di tale campo a No ed impostare a Si un campo
Si/No che indica che quel gioiello è stato fatturato.
> Ciao
> Paolino



title: Maschera o report da Query con totali

text:
Grazie Roberto,
Ho seguito i tuoi consigli...
ci sono quasi...
ho creato la tabella fattura
poi la query fattura che prende dati dalla tabella clienti e dalla tabella
fattura
poi ho creato una maschera fattura che prende dati dalla query e con una
sotto
maschera che prende i dati dalla tabelle gioielli dove sceglie solo quelli
appartenenti al nome
cliente nella maschera e corrispondenti al valore SI di una check box
"Oggetto da Fatturare".....
Ora vedo di creare il report fattura....speriamo in bene....
Poi al limite se per reimpostare dopo la stampa il valore da fatturare a No
e impostare un altro oggetto a Fatturato SI non ci dovessi riuscire ti
romperò ancora le scatoline ancora per una volta...
Grazie mille
Paolino


title: Testare connessione di rete

author: Ivan

text:
Salve a tutti
Vorrei sapere se è possibile testare da VBA se il pc in cui è in esecuzione
il programma è connesso alla rete aziendale (esinte un server centrale).
Tenete presente che i computer NON si collegano ad intenet.
Grazie a tutti.


title: Testare connessione di rete

author: ALESSANDRO Baraldi

text:
"Ivan" <
bell_...@tin.it
> ha scritto nel messaggio
news:45cb72d6$0$26031$4faf...@reader5.news.tin.it...

Se hai l'indirizzo IP del Server(sempre non sia assegnato da DHCP, ma
sarebbe
strano) puoi PINGARLO, altrimenti se esiste un HostFile puoi passare invece
dell'IP
il Nome del Server.
Per Pingare usando l'IP:
http://vbnet.mvps.org/code/internet/ping.htm
Per PINGARE usando l'HostName
http://vbnet.mvps.org/code/internet/pingbyhostname.htm
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


title: Testare connessione di rete

text:
>> Salve a tutti
>>
>> Vorrei sapere se è possibile testare da VBA se il pc in cui è in
> esecuzione
>> il programma è connesso alla rete aziendale (esinte un server centrale).
>> Tenete presente che i computer NON si collegano ad intenet.
>>
>> Grazie a tutti.
>
> Se hai l'indirizzo IP del Server(sempre non sia assegnato da DHCP, ma
> sarebbe
> strano) puoi PINGARLO, altrimenti se esiste un HostFile puoi passare
> invece
> dell'IP
> il Nome del Server.
>
> Per Pingare usando l'IP:
>
http://vbnet.mvps.org/code/internet/ping.htm
>
> Per PINGARE usando l'HostName
>
http://vbnet.mvps.org/code/internet/pingbyhostname.htm
>
> --
> @Alex (Alessandro Baraldi)
> ---------------------------------------------------------------------------
>
http://www.sitocomune.com/
>
http://www.alessandrobaraldi.it
> ---------------------------------------------------------------------------
>
Grazie
con un pò di arrangiamenti è proprio quello che cercavo.


title: prova

text:
prova
------------------------------------------------------------------------
Questo messaggio e` stato inviato da
http://www.inwind.it


title: prova

author: GIS


title: prova

author: OndaMax

text:
Il 15 Feb 2002, 15:23, "GIS" <
max...@katamail.com
> ha scritto:
it.test è il posto giusto !
--------------------------------
Inviato via
http://usenet.iol.it


title: prova

author: Paolo P


title: Visualizzazione maschere continue

author: Sandrobi

text:
A volte mi capita che in una sottomaschera a maschera continuasi veda solo
l'ultimo record in alto e il resto del corpo vuoto mentre le righe
precedenti rimangono nascoste.
Quale metodo si può adottare per visualizzare sempre il massimo numero di
righe?
Grazie e ciao.
Sandro


title: Visualizzazione maschere continue

author: sv

text:
Sandrobi ha scritto:

Prova a mettere sull'evento "Current" della sottomaschera:
DoCmd.GoToRecord , , acFirst
--
rgrds
SC
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Selezioni in sottomaschera per stampa report

author: Carlo Gonella

text:
Buongiorno ( o notte ) a tutti.
Passo subito ad esporvi il mio problema.
Creando un db per archiviare tutti gli esercizi che conosco riguardanti uno
sport di squadra, la pallavolo,
mi sono imbattuto in una necessità che mi parrebbe assai utile.
L'idea è quella di selezionare vari esercizi, ed inserirli in un report che,
unito ad altri elementi, rappresenta l' allenamento della giornata.
Per spiegarmi meglio, ecco un esempio :
- Tabella Tab_Tipologie [contiene, con chiave IDTipologia], tutte le
tipologie di esercizio [esempio Ricezione, Difesa, Palleggio, Attacco, Muro
...]
- Tabella Tab_Allenamento [ contiene, con chiave IDAllenamento,  tutti i
parametri relativi all'allenamento, per cui Data, Atleti, Obiettivo,
Sub.Obiettivi, Tempo, Luogo... ]
- Tabella Tab_Esercizi [contiene, con chiave IDEsercizio, i seguenti campi ]
    IDEsercizio
    IDTipologia
    NomeEsercizio
    Atleti
    Obiettivo
    DescrizioneBreve
    DescrizioneLunga
    Disegno ---> E' possibile che si veda il disegno anche nella maschera ?
Sarebbe bello, ma non so come fare... HELP 1
    Varianti
------------------------------------------------------
Quello che vorrei ottenere è una maschera che mi chieda di inserire i dati
relativi all' Allenamento, di scegliere gli esercizi in base alla tipologia,
di aggiungere un campo 'TEMPO' ad ogni esercizio [che però può variare di
seduta in seduta, quindi non inserito nella Tab_Esercizi],
di aggiungere gli esercizi all' Allenamento ed infine, di STAMPARE
l'allenamento in modo da poterlo portare in palestra senza dover scrivere
tutto a mano.
Nel foglio di stampa, sarebbe opportuno far sì che compaiano i disegni, la
descrizione breve, e quel campo 'TEMPO' che ho indicato sopra.
Visto che sono un neofita, chiedo venia per ogni eventuale improprietà di
linguaggio, resto a disposizione per ogni chiarimento, e ringrazio
anticipatamente coloro che non si metteranno a ridere per la probabile
stupidità delle mie domande, ma mi aiuteranno e magari mi permetteranno di
migliorare il progetto con idee e spunti e funzioni da implementare.
Grazie.
Carlo Gonella
Allenatore 2°Grado
Scoutman Naz.Jun. CHN


title: MI5 Persecution: Ravenscourt Park 20/3/99 (4666)

text:
Ravenscourt Park 20/3/99
Certainty level: 70%
On Saturday I went to Hammersmith, specifically Ravenscourt Park. There
had recently been a resurgence of persecution activity, following the
Capital spams. I went to the cafe in the park and had a cup of coffee
outside, with my mother. As I went inside the cafe to return the cups,
a woman shouted a sexual obscenity (not present on this audio file -
don't ask), and she said loudly "something's wrong with him". You can just
about hear it in the audio file; listen very carefully, several times; it
is distinguishable.
Much less subtle is the male voice shouting "take care he's a nutter"
immediately after the woman's voice. As on the other recordings there's
a lot of noise, but what the people say can be clearly heard.
Given that I take medication and look and behave quite sanely, and that
there had been increased abuse over the last couple of weeks, it seems
pretty unlikely that this incident was just spontaneous.... of course,
you couldn't prove otherwise, but then that's the way MI5 mean their
abuse to look.
4666
--
Posted via NewsDemon.com - Premium Uncensored Newsgroup Service
      ------->>>>>>
http://www.NewsDemon.com
<<<<<<------
Unlimited Access, Anonymous Accounts, Uncensored Broadband Access


title: Salvataggio Maschere

text:
Ciao ragazzi,
ad ogni modifica di dati mi appare una finestra che mi chiede se
voglio salvare i dati; è possibile fare in modo che questo non
avvenga?
Grazie
Ciao
Fabrizio


title: Salvataggio Maschere

author: Sib

text:
<
kif...@tiscali.it
> ha scritto nel messaggio
> ad ogni modifica di dati mi appare una finestra che mi chiede se
> voglio salvare i dati; è possibile fare in modo che questo non
> avvenga?
Strano, di solito la cosa complicata e' fare in modo che questo avvenga.
Comunque, se avviene, evidentemente c'e' un apposito codice nella maschera
che qualcuno ha messo all'esplicito scopo di avere questo comportamento,
togli l'evento dalla proprieta' prima di aggiornare della maschera.
Sib


title: riportare l'ordine di comporsa di una serie2

author: Roberto Barbetti

text:
Vorrei sapere se esiste una funzione che riporta lordine di apparizione di
una serie di dati.
esempio:
1    2    1
1    3    2
1    4    3
2    1    1
2    2    2
3    6    1
3    7    2
3    8    3
 primi due campi sono quelli che ho già in una tabella e costituiscono la
mia chiave, il terzo è quello che vorrei ottenere da una query.
sovviene qualche idea di come fare?
sembra una banalissima funzione ma non sò quale!
anticipatamente un grazie per l'aiuto,
complimenti e buon lavoro!


author: giorgio rancati

text:
"Roberto Barbetti" <
barb...@soilmaps.it
> ha scritto nel messaggio
news:chmdap$1p4f$1...@newsreader1.mclink.it...
> Vorrei sapere se esiste una funzione che riporta lordine di apparizione di
> una serie di dati.
>
> esempio:
>
> 1    2    1
> 1    3    2
> 1    4    3
> 2    1    1
> 2    2    2
> 3    6    1
> 3    7    2
> 3    8    3
>
>  primi due campi sono quelli che ho giŕ in una tabella e costituiscono la
> mia chiave, il terzo č quello che vorrei ottenere da una query.
>
> sovviene qualche idea di come fare?
>
> sembra una banalissima funzione ma non sň quale!
Ciao Roberto,
prova Cosě
---------------------
Select T1.C1,T1.C2,Count(1) AS Numerazione
From Tabella T1 Inner Join
          (Select C1,C2 From Tabella) T2
   ON T1.C1=T2.C1 AND T1.C2>=T2.C2
GROUP BY T1.C1,T1.C2
ORDER BY T1.C1,T1.C2
-----------------------
Ciao Giorgio


title: maschere continue. Spostamento record

author: Giuseppe

text:
Salve a tutti.
Ho una maschera continua che mi visualizza 7 record per pagina.
Ho dei pulsanti "PG+" e "PG-" che su click si portano avanti di 7
record per volta.
Io però vorrei che se il focus si trova ad esempio sul secondo record
tra quelli visualizzati, si deve portare avanti di 6 in modo che se
nella prima pagina mi visualizza i record da 1 a 7 nella seconda mi
deve visualizzare quelli da 8 a 14 e non da 9 a 15.
Come faccio a spostarmi prima sul primo record di quelli che la
maschera mi visualizza e poi far avanzare di 7?
Grazie. Ciao.


title: Collega tabelle A97

author: Nicoletta

text:
Ho copiato un mdb su un PC di un amico. Non funziona il richiamo fatto dal
mio menù della funzione collega tabelle.
Il messaggio di ritorno dice 'Funzionalità non installata. Eseguire
Installa/Rimuovi selezionando Autocomposizioni avanzate'.
Ebbene, non esiste nel setup la scelta autocomposizioni avanzate, esiste
solo la scelta autocomposizioni che è già selezionata comprese tutte le sue
eventuali opzioni.
Dove trovo tale riferimento?
In aggiunta, dovendo su altro PC installare la stessa cosa con il RunTime
(ODE), cosa dovrei selezionare per includere tale funzionalità nel mio
setup?
Grazie a chi mi può aiutare (e anche a chi non può)
Ciao Ciao
Nicky


title: Collega tabelle A97

author: Silvio Berruti

text:
"Nicoletta" <
for...@virgilio.it
> ha scritto nel messaggio
news:pkbF6.1730$4u1....@news1.tin.it...
> Ho copiato un mdb su un PC di un amico. Non funziona il richiamo fatto dal
> mio menù della funzione collega tabelle.
> Il messaggio di ritorno dice 'Funzionalità non installata. Eseguire
> Installa/Rimuovi selezionando Autocomposizioni avanzate'.
Trovi sul Sito Comune una routine che ti permette di allegare le tabelle con
VBA.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: Collega tabelle A97

text:
"Silvio Berruti" <
s...@libero.it
> ha scritto nel messaggio
news:GdcF6.136$PE....@news.infostrada.it...

Lo so. Ma per questo e altri casi vorrei fare un link manuale.
Mi sono accorta che la routine in questione non sempre funziona.
In realtà non ho capito da cosa dipenda, ma sicuramente è legato ad NT (non
95 o 98) e forse alla sola modifica della password sul Db di origine al
quale accedo tramite ODBC.
Anche debuggando e controllando la stringa connect corretta, il refreshlink
non da' segnalazioni di errore ma nemmeno effettua il corretto collegamento.
Utilizzando la funzione di Access, non solo mi tolgo qualsiasi dubbio legato
al S.O., ma convinco l'utente che è Access e non il mio codice a non
riuscire ad effettuare il relink.
Grazie
Ciao
Nicky


title: Problema con SetFocus

text:
Ciao a tutti
Con questa routine chiudo la maschera  CodificaArticoliPiaggio
e sposto il focus sul pulsante Aggiorna della maschera
ElencoOrdiniPiaggio che è già aperta
Private Sub Chiudi3_Click()
DoCmd.Close acForm, "CodificaArticoliPiaggio"
Forms!ElencoOrdiniPiaggio!Aggiorna.SetFocus
End Sub
funziona perfettamente.
La stessa in un altra maschera :
Private Sub Chiudi2_Click()
DoCmd.Close acForm, "CodificaProdotti"
Forms!ElencoOrdini!Comando46.SetFocus
End Sub
Non funziona , ho confrontato le maschere sembra
che non ci sia nessuna differenza particolare , non riesco proprio a capire
L'errore che viene visualizzato è questo:
ERRORE run-time 2110
impossibile spostare lo stato attivo al controllo Comando46
Mi sapete dire dove sbaglio?
Ciao Giuseppe


title: Problema con SetFocus

author: MA

text:

Focalizza prima la maschera e poi il controllo
MAssimiliano


title: Problema con SetFocus

author: Roberto da casa

text:
"Giuseppe" <
amrma...@tin.it
> ha scritto nel messaggio
news:xODbb.101309$hE5.3...@news1.tin.it...

Non è per caso che il controllo Comando46 non può per qualche ragione
ricevere il fuoco: ad esempio è impostato a No la sua proprietà Visibile
oppure è impostato a No la sua proprietà Abilitato?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Stato di avanzamento

author: Simone

text:
Ho una proceduta che esegue diverse funzioni in batch per aggiornare e
ricalcolare un sacco di cose sulle tabelle.
Per non lasciare l'utente "al buio" dirante l'esecuzione pensavo di
"mettergli davanti" una form contenente un elenco delle operazioni che
vengono fatte volta per volta.
Pensavo ad una casella di riepilogo da riempire "dinamicamente" mentre
vengono scritte le singole operazioni.
esempio:
Procedura partita
Scarico Magazzino
Riocalcolo saldi contabili
Alla fine l'utente potrebbe vedere le operazioni fatte scorrendo la casella
di riepilogo.
MA.....
Come fare a riempirla da codice aggiungendo righe? io non sono riuscito a
capire come fare.


title: Stato di avanzamento

author: Sib dall'ufficio

text:
"Simone" <
rik...@katamail.com
> ha scritto nel messaggio
news:99v2p8$4v4$1...@news.mclink.it...
> Ho una proceduta che esegue diverse funzioni in batch per aggiornare e
> ricalcolare un sacco di cose sulle tabelle.
> Per non lasciare l'utente "al buio" dirante l'esecuzione pensavo di
Mi pare che sul sito comune si trova qualche esempio su come implementare
una barra di avanamento.
Sib


title: Stato di avanzamento

author: Mad® Milox

text:
"Simone" <
rik...@katamail.com
> ha scritto nel messaggio
news:99v2p8$4v4$1...@news.mclink.it...

ma piu' che una casella di riepilogo , non ti conviene mettere un campo di
testo che aggiorni al cambio di ogni procedura e poi un messaggio in fondo a
tutto che ti dice l'elenco delle procedure aggiornate ?..
Ciao
Lorenzo


title: Stato di avanzamento

author: Dino Giuditta

text:
Simone <
rik...@katamail.com
> wrote in message
99v2p8$4v4$1...@news.mclink.it...

prova ad utilizzare il metodo AddItem ( mi sembra ) della casella di
controllo...
Ciao


title: Stato di avanzamento

author: Roberto dal portatile

text:
"Simone" <
rik...@katamail.com
> ha scritto nel messaggio
news:99v2p8$4v4$1...@news.mclink.it...

Ipotizzando che la tua maschera che contiene la tua casella di riepilogo non
associata non abbia origine record.
Indica come origine riga della casella di riepilogo una tabella temporanea
chiamata Pippo, che abbia un unico campo dove memorizzerai le descrizioni di
procedura.
A fronte dell'evento "Su corrente" della tua maschera svuota la tabella
Pippo.
Ogni volta che lanci una procedura, registra un nuovo record nella tabella
Pippo inserendo nel suo unico campo il nome della procedura che stai per
lanciare; dopo l'inserimento di un nuovo record fai il Requery della tua
casella di riepilogo.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Stato di avanzamento

text:
> Ipotizzando che la tua maschera che contiene la tua casella di riepilogo
non
> associata non abbia origine record.
> Indica come origine riga della casella di riepilogo una tabella temporanea
> chiamata Pippo, che abbia un unico campo dove memorizzerai le descrizioni
di
> procedura.
> A fronte dell'evento "Su corrente" della tua maschera svuota la tabella
> Pippo.
> Ogni volta che lanci una procedura, registra un nuovo record nella tabella
> Pippo inserendo nel suo unico campo il nome della procedura che stai per
> lanciare; dopo l'inserimento di un nuovo record fai il Requery della tua
> casella di riepilogo.
Volevo evitare di creare una tabella temporanea apposta per questo. Comunque
mi pare la soluzione migliore. Ci provo.
Grazie comunque a tutti.
Simone.


title: File già in uso che invece non è in uso su applicazione condivisa (sfizioso, astenersi perditempo :-P)

author: Antonio Biso

text:
Ho creato un applicativo che attualmente funziona con questa struttura:
FE che utilizza più BE diversi, BE1 e BE2
C'è un BE principale, BE1, che è sul PC A, poi ogni PC ha un BE secondario,
BE2, locale.
Sul PC A c'è un FE che quindi lavora in locale anche col BE principale BE1
Sul PC B c'è un altro FE che si collega via rete al BE1 e usa il suo BE2
locale.
Dal PC B apro l'applicativo e mi fermo alla prima maschera, che è solo una
maschera con il logo e pulsanti Apri-Chiudi, senza quindi alcun tentativo di
apertura di tabelle collegate.
Dal PC A, a questo punto, apro l'applicativo e passo alla maschera
successiva che è una specie di pulsantiera di funzioni. All'apertura di
questa maschera via vba eseguo dei controlli per verificare che ciascuna
delle tabelle collegate per ciascun BE sia correttamente collegata
altrimenti lancio la funzione di riallegamento tabelle. Per fare questo
semplicemente apro un recordset sulla tabella e gestisco eventuali errori.
Quando vado a testare la tabella del BE2, quindi il BE locale, mi dice che
il BE2 è già in uso e quindi non lo posso usare.
Allora:
1) il BE è locale, nessuno può utilizzarlo!
2) questa cosa succede solo se è già aperto l'altro FE remoto che comunque
non sta usando alcuna tabella, nè la sua locale nè la remota BE1 che non
c'entra nulla col DB segnalato in uso
3) Se entro prima col FE del PC A poi con quello del PC B il problema non si
presenta e non c'è mai alcun problema di conflitto anche lavorando in
concorrenza sulle tabelle del BE1 condiviso.
Teoricamente questa cosa non dovrebbe succedere, quindi
- o è un bug grosso come una casa
- o mi sfugge qualcosa di veramente subdolo
Qualche idea per testare il problema?
Antonio


author: namor

text:
Antonio Biso ha scritto:





Controllare che tutti i recordset usati all'apertura per testare i
collegamenti alle tabelle siano correttamente distrutti, anche se in
teoria non c'entrano niente.
Verificare se effettivamente c'è il .ldb associato al BE2, entrare nelle
Proprietà - Protezione - Avanzate - Proprietario e verificare chi lo ha
creato.
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:c3p4c3$52o$1...@news.newsland.it...
> Antonio Biso ha scritto:
>
> > Allora:
> > 1) il BE è locale, nessuno può utilizzarlo!
> > 2) questa cosa succede solo se è già aperto l'altro FE remoto che
comunque
> > non sta usando alcuna tabella, nè la sua locale nè la remota BE1 che non
> > c'entra nulla col DB segnalato in uso
> > 3) Se entro prima col FE del PC A poi con quello del PC B il problema
non si
> > presenta e non c'è mai alcun problema di conflitto anche lavorando in
> > concorrenza sulle tabelle del BE1 condiviso.
>
> > Teoricamente questa cosa non dovrebbe succedere, quindi
> > - o è un bug grosso come una casa
> > - o mi sfugge qualcosa di veramente subdolo
>
> > Qualche idea per testare il problema?
> > Antonio
>
>
> Controllare che tutti i recordset usati all'apertura per testare i
> collegamenti alle tabelle siano correttamente distrutti, anche se in
> teoria non c'entrano niente.
Al termine della funzione c'è un set a nothing, ma lì non c'arriva proprio,
si blocca sul openrecordset
> Verificare se effettivamente c'è il .ldb associato al BE2, entrare nelle
Non c'è...
> Proprietà - Protezione - Avanzate - Proprietario e verificare chi lo ha
> creato.
beh, il file non ha problemi di diritti, tant'è che in situazione normale lo
uso normalmente...
Antonio


author: Sergio MAZZA

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:tgU7c.84179$Kc3.2...@twister2.libero.it...

Dalla situazione che hai descritto non mi stupisce che hai diverse
"reazioni" per diverse situazioni; hai il pcA che lavora in locale anche con
il BE1 che viene aperto o utilizzato dal pcB che è in rete. Hai provato a
mettere il BE1 in rete e creare una situazione paritaria per ogni pc? Si
presenta lo stesso il problema?
Ciao.
--
Sergio MAZZA


text:
Antonio Biso ha scritto:





> Non c'è...
..solo uno che mette i pomodori negli spaghetti aglio olio e peperoncino
poteva fare questi barbatrucchi.
> > Proprietà - Protezione - Avanzate - Proprietario e verificare chi lo ha
> > creato.
> beh, il file non ha problemi di diritti, tant'è che in situazione normale lo
> uso normalmente...
> Antonio
Non era per problemi di diritti. Se guardi chi è il proprietario dell'ldb
puoi capire chi è l'utente che ha aperto il mdb, e magari riesci a capire
se lo sta tenendo aperto un PC dalla rete o il PC locale.



text:
Sergio MAZZA ha scritto:



Non è lì il problema. Io ho usato per mesi un FE che lavorava su 3 BE
sparsi su vari PC, per cui in ogni PC il FE aveva un BE locale e gli altri
in rete, e funzionava bene, come del resto dovrebbe teoricamente fare, a
patto di tenere ben aggiornati tutti i collegamenti delle tabelle.



text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:c3pjhj$i17$1...@news.newsland.it...
> Antonio Biso ha scritto:
> > Non c'è...
>
> ..solo uno che mette i pomodori negli spaghetti aglio olio e peperoncino
> poteva fare questi barbatrucchi.
Uh?
> Non era per problemi di diritti. Se guardi chi è il proprietario dell'ldb
> puoi capire chi è l'utente che ha aperto il mdb, e magari riesci a capire
> se lo sta tenendo aperto un PC dalla rete o il PC locale.
Però l'ldb non c'è quindi, come supponevo conoscendo la situazione, nessuno
sta usando quel mdb.
Quindi quel messaggio è assurdo!
Antonio


text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:c3pjnm$ju2$1...@news.newsland.it...
> Sergio MAZZA ha scritto:
> > "Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
> > news:tgU7c.84179$Kc3.2...@twister2.libero.it...
>
> > Dalla situazione che hai descritto non mi stupisce che hai diverse
> > "reazioni" per diverse situazioni; hai il pcA che lavora in locale anche
con
> > il BE1 che viene aperto o utilizzato dal pcB che č in rete. Hai provato
a
> > mettere il BE1 in rete e creare una situazione paritaria per ogni pc? Si
> > presenta lo stesso il problema?
Va beh, ma quello č il PC master dove chi ci lavora, piů degli altri, ha un
grosso vantaggio dal lavorare localmente...
> > Ciao.
> > --
> > Sergio MAZZA
> Non č lě il problema. Io ho usato per mesi un FE che lavorava su 3 BE
> sparsi su vari PC, per cui in ogni PC il FE aveva un BE locale e gli altri
> in rete, e funzionava bene, come del resto dovrebbe teoricamente fare, a
> patto di tenere ben aggiornati tutti i collegamenti delle tabelle.
> Namor
Infatti...
Antonio


text:
Antonio Biso ha scritto:
> > > Non c'è...
> > ..solo uno che mette i pomodori negli spaghetti aglio olio e peperoncino
> > poteva fare questi barbatrucchi.
> Uh?
Hai tutti i diritti di accesso al file, non riesci ad aprirlo perchè
qualcuno lo blocca, ma non c'è traccia dell'ldb. Resta di stucco, è un
barbatrucco!
> > Non era per problemi di diritti. Se guardi chi è il proprietario dell'ldb
> > puoi capire chi è l'utente che ha aperto il mdb, e magari riesci a capire
> > se lo sta tenendo aperto un PC dalla rete o il PC locale.
> Però l'ldb non c'è quindi, come supponevo conoscendo la situazione, nessuno
> sta usando quel mdb.
> Quindi quel messaggio è assurdo!
> Antonio
E se lo apri a mano da Access invece che aprire un recordset dal FE?



text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:c3pkos$vjl$1...@news.newsland.it...
> Antonio Biso ha scritto:
>
> > > > Non c'è...
>
> > > ..solo uno che mette i pomodori negli spaghetti aglio olio e
peperoncino
> > > poteva fare questi barbatrucchi.
>
> > Uh?
>
> Hai tutti i diritti di accesso al file, non riesci ad aprirlo perchè
> qualcuno lo blocca, ma non c'è traccia dell'ldb. Resta di stucco, è un
> barbatrucco!
Ma questo lo sapevo già, quello che mi serve è come barbastroncare la
barbaragione di questo barbacomportamento del barbapiffero!!!
> > Però l'ldb non c'è quindi, come supponevo conoscendo la situazione,
nessuno
> > sta usando quel mdb.
> > Quindi quel messaggio è assurdo!
> > Antonio
>
> E se lo apri a mano da Access invece che aprire un recordset dal FE?
Ah, già... dimenticavo di dire cosa ho provato:
apro la tabella: OK
Provo a mettere un punto di debug quindi ad aprire la maschera iniziale
invece di partire con l'avvio dell'applicativo e quindi a tracciare:
FUNZIONA TUTTO!!!!
Antonio


text:
Antonio Biso ha scritto:
[cut]
> > > Però l'ldb non c'è quindi, come supponevo conoscendo la situazione,
> nessuno
> > > sta usando quel mdb.
> > > Quindi quel messaggio è assurdo!
> > > Antonio
> >
> > E se lo apri a mano da Access invece che aprire un recordset dal FE?
> Ah, già... dimenticavo di dire cosa ho provato:
> apro la tabella: OK
> Provo a mettere un punto di debug quindi ad aprire la maschera iniziale
> invece di partire con l'avvio dell'applicativo e quindi a tracciare:
> FUNZIONA TUTTO!!!!
> Antonio
Quindi il codice funziona.
Bene, allora passiamo nell'universo parallelo delle congetture:
Sarà colpa della velocità di esecuzione? Magari il primo openrecordset
apre il .ldb, e quando chiudi il recordset il sistema operativo non fa in
tempo ad eliminare il ldb prima dell'esecuzione del secondo openrecordset,
che trova il ldb bloccato dal S.O. (che lo sta cancellando) e ti dà errore.
Tutto ciò potrebbe avere senso se distruggi il recordset tra un
openrecordset e l'altro, sennò ovviamente no perchè il ldb resta aperto.



text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:c3pnf5$sfi$1...@news.newsland.it...
> Antonio Biso ha scritto:
>
> [cut]
>
> > > > Però l'ldb non c'è quindi, come supponevo conoscendo la situazione,
> > nessuno
> > > > sta usando quel mdb.
> > > > Quindi quel messaggio è assurdo!
> > > > Antonio
> > >
> > > E se lo apri a mano da Access invece che aprire un recordset dal FE?
>
> > Ah, già... dimenticavo di dire cosa ho provato:
> > apro la tabella: OK
> > Provo a mettere un punto di debug quindi ad aprire la maschera iniziale
> > invece di partire con l'avvio dell'applicativo e quindi a tracciare:
> > FUNZIONA TUTTO!!!!
> > Antonio
>
> Quindi il codice funziona.
> Bene, allora passiamo nell'universo parallelo delle congetture:
> Sarà colpa della velocità di esecuzione? Magari il primo openrecordset
> apre il .ldb, e quando chiudi il recordset il sistema operativo non fa in
> tempo ad eliminare il ldb prima dell'esecuzione del secondo openrecordset,
> che trova il ldb bloccato dal S.O. (che lo sta cancellando) e ti dà
errore.
> Tutto ciò potrebbe avere senso se distruggi il recordset tra un
> openrecordset e l'altro, sennò ovviamente no perchè il ldb resta aperto.
> Namor
Uhmmm...
A parte che il solo fatto che si apra l'ldb non dovrebbe bloccare tutto
l'mdb, e neanche una tabella, tant'è che io lavoro regolarmente in maniera
concorrente su record diversi della stessa tabella.
Comunque io la distruzione del recordset non la faccio perchè non ci arrivo
e però l'ldb non ci sta...
E poi perchè questa cosa succede solo se c'è l'altro FE remoto aperto?
Sigh...
Antonio


title: Non mi funziona il Debug!!!

text:
Salve ho un problema strano con un MDB.
Improvvisamente hanno smesso di funzionarmi i punti di interruzione del
debug di visual basic for application di Access2000 (Win98). Semplicemente
il codice va avanti senza curarsi del punto di interruzione.
Qualcuno puņ aiutarmi a risolvere il problema sto sviluppando in MDB e mi
trovo nei guai? Non mi era mai accaduto prima.
Grazie.
Simone


title: Recuperare record eliminati

author: Backbone

text: E' possibile recuperare dei record che sono stati cancellati per errore?


title: Recuperare record eliminati

author: Alessandro

text:
"Backbone" <
Backb...@mail.com
> wrote in message
news:qR4N8.21035$
TS.6...@news1.tin.it
> E' possibile recuperare dei record che sono stati cancellati per errore?
Cosě come intendo io la tua richiesta direi che č IMPOSSIBILE.
Alessandro.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Recuperare record eliminati

author: MegaMax

text:
> E' possibile recuperare dei record che sono stati cancellati per errore?
Teoricamente, se elimini un record, questo dovrebbe restare nel file mdb fin
che il suddetto non viene compattato; teoricamente.
Comunque anche se vi resta, non è recuperabile(per quanto ne so); ma
potresti provare ad aprire il file mdb con un editor di testo, e cercare i
dati dei record eliminati. Forse trovi qualcosa.
Max


title: Recuperare record eliminati

author: vuLCan

text:
Dovresti andare a frugare con un editor di testo nel file mdb che access ha
creato, ma è una operazione da pazzi!
Fai prima a ricaricare i record che hai cancellato per errore!
Ciao
"Backbone" <
Backb...@mail.com
> ha scritto nel messaggio
news:qR4N8.21035$TS.6...@news1.tin.it...



title: vba e sql

author: maverick

text:
Ciao a tutti,
volevo come devo fare in vba di access a connettermi a un database per
fare delle select c'č qulacuno che puo darmi qualche dritta?
ciao e grazie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: vba e sql

text:
"maverick" <
tonio.p...@infinito.it
> ha scritto nel messaggio
news:biv0jn$70s$1...@news.newsland.it...
> Ciao a tutti,
> volevo come devo fare in vba di access a connettermi a un database per
> fare delle select c'è qulacuno che puo darmi qualche dritta?
> ciao e grazie
Se usi delle tabelle collegate al Db che contiene i dati puoi fare le query
come se fossero tabelle locali.
Namor


title: vba e sql

text:
> Se usi delle tabelle collegate al Db che contiene i dati puoi fare le query
> come se fossero tabelle locali.
> Namor
puoi farmi un esempio? scusami ma in access sto sotto lo zero....



title: vba e sql

text:
> Se usi delle tabelle collegate al Db che contiene i dati puoi fare le query
> come se fossero tabelle locali.
> Namor
puoi farmi un esempio? scusami ma in access sto sotto lo zero....
--



title: vba e sql

author: Roberto Messora

text:
"maverick" <
tonio.p...@infinito.it
> ha scritto nel messaggio
news:biv0jn$70s$1...@news.newsland.it...
> Ciao a tutti,
> volevo come devo fare in vba di access a connettermi a un database per
> fare delle select c'è qulacuno che puo darmi qualche dritta?
>
> ciao e grazie
con la libreria ado:
ad esempio in sola lettura (no modifiche)
Dim rst as New ADODB.Recordset
rst.Open "SELECT * FROM tabella1 WHERE
campo1=valore1",CurrentProject.Connection, _
    adOpenStatic, adLockReadOnly
MsgBox rst("campo1").Value
MsgBox rst("campo2").Value
ecc.
rst.Close
saluti
Roberto


title: vba e sql

text:
> Dim rst as New ADODB.Recordset
> rst.Open "SELECT * FROM tabella1 WHERE
> campo1=valore1",CurrentProject.Connection, _
>     adOpenStatic, adLockReadOnly
> MsgBox rst("campo1").Value
> MsgBox rst("campo2").Value
> ecc.
> rst.Close
> saluti
> Roberto
grazie era proprio quello che cercavo



title: vba e sql

text:
"maverick" <
tonio.p...@infinito.it
> ha scritto nel messaggio
news:biv3hi$m74$1...@news.newsland.it...
>
>
> > Dim rst as New ADODB.Recordset
> > rst.Open "SELECT * FROM tabella1 WHERE
> > campo1=valore1",CurrentProject.Connection, _
> >     adOpenStatic, adLockReadOnly
> > MsgBox rst("campo1").Value
> > MsgBox rst("campo2").Value
> > ecc.
> > rst.Close
>
> > saluti
> > Roberto
>
> grazie era proprio quello che cercavo
a proposito se la query ti torna piů di un record per muoverti nel recordset
fai cosě:
rst.Open ....
rst.MoveFirst
Do While Not rst.EOF
    MsgBox rst("campo1").Value
    MsgBox rst("campo2").Value
    ecc.
    rst.MoveNext
Loop
insomma un bel ciclo while su tutti i record finchč non arrivi alla fine
saluti
Roberto


title: vba e sql

text:
maverick ha scritto:
> > Se usi delle tabelle collegate al Db che contiene i dati puoi fare le query
> > come se fossero tabelle locali.
> > Namor
> puoi farmi un esempio? scusami ma in access sto sotto lo zero....
Vai nella sezione Tabelle, fai Nuovo, Collegamento tabella, indichi il
percorso del dbase che contiene i dati e poi le tabelle che vuoi collegare.
Cosě i dati restano nell'altro database, ma li puoi vedere e usare come se
fossero a tutti gli effetti in quello su cui stai lavorando.
Se cancelli un'intera tabella collegata non perdi la tabella originale,
che rimane nel database dati di origine, cancelli solo il collegamento.
Se cancelli o modifichi i singoli record in una tabella collegata,
cancelli o modifichi di conseguenza anche nella tabella originale.
Namor



title: Database A97 danneggiato, riparato con A2000, ma non riconosciuto da nessuna versione

text:
Allora, questa è molto strana.
Un cliente mi dice che all'improvviso il BE non gli funziona più.
La struttura è BE A97 in rete e 3/4 FE A97 collegati.
Mi faccio mandare il BE e:
Provo ad aprirlo con A97 e mi dice che non lo riconosce.
Provo a ripararlo con A97 e non riesce.
Provo ad aprirlo con A2000 e mi dice che è danneggiato e prova a ripararlo.
Parte la riparazione e sembra riuscire.
A quel punto tento di aprirlo con A2000 e mi dice che è una versione
precedente di Access e mi chiede se voglio aprirlo lo stesso o se voglio
convertirlo.
Lo apro senza convertirlo e lo apre regolarmente.
Provo ad aprirlo con A97 e di nuovo mi dice che non lo riconosce come
database valido.
Lo riapro con A2000 ed esporto le tabelle in un database A97 vuoto.
A quel punto il nuovo database A97 funziona.
Cazzarola!
Ad un certo punto il database non era riconosciuto nè come A97 nè come A2000
anche se il 2000 lo apriva!!!
Incredibile!
Ah... per la cronaca all'interno ho trovato una tabella MSysCompactError con
due record.
Forse è quello che aveva sputtanato il DB, però che stranezze!!!!
Commenti?
Antonio


text:
Il 26 Giu 2003, 11:46, "Antonio Biso" <
ch...@libero.it
> ha scritto:
> Allora, questa č molto strana.
> Un cliente mi dice che all'improvviso il BE non gli funziona piů.
> La struttura č BE A97 in rete e 3/4 FE A97 collegati.
> Mi faccio mandare il BE e:
>
> Provo ad aprirlo con A97 e mi dice che non lo riconosce.
> Provo a ripararlo con A97 e non riesce.
> Provo ad aprirlo con A2000 e mi dice che č danneggiato e prova a
ripararlo.
> Parte la riparazione e sembra riuscire.
> A quel punto tento di aprirlo con A2000 e mi dice che č una versione
> precedente di Access e mi chiede se voglio aprirlo lo stesso o se voglio
> convertirlo.
> Lo apro senza convertirlo e lo apre regolarmente.
> Provo ad aprirlo con A97 e di nuovo mi dice che non lo riconosce come
> database valido.
> Lo riapro con A2000 ed esporto le tabelle in un database A97 vuoto.
> A quel punto il nuovo database A97 funziona.
>
> Cazzarola!
> Ad un certo punto il database non era riconosciuto nč come A97 nč come
A2000
> anche se il 2000 lo apriva!!!
>
> Incredibile!
> Ah... per la cronaca all'interno ho trovato una tabella MSysCompactError
con
> due record.
> Forse č quello che aveva sputtanato il DB, perň che stranezze!!!!
>
> Commenti?
>
> Antonio
mi sa che l'hai converito in una sorta metafile che non č A97 nč A2000 ma ma
in un A..hbisochecombini????...
Cmq credo anch'io che il problema risieda in quei due record.
ciao
MAssimiliano
--------------------------------
Inviato via
http://usenet.libero.it


title: E' possibile da Access rinominare un file esterno ?

author: Augusto

text:
Salve a tutti,
� possibile da un mio database attraverso un pulsante rinominare un'altro
mio database esterno e poi lanciarlo ?


author: Karl Donaubauer

text:
Augusto wrote:
> è possibile da un mio database attraverso un pulsante rinominare
> un'altro mio database esterno e poi lanciarlo ?

Con due righe di VBA:

Name "c:\pippo\VecchioNome.mdb" As "c:\pippo\NuovoNome.mdb"

Shell "C:\Programmi\Office\MSAccess.exe "c:\pippo\NuovoNome.mdb", _
    vbNormalFocus

Vedi anche

Apertura di un altro DB
http://www.donkarl.com/it?FAQ1.13

--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it


text:
Grazie Karl,
la prima riga funziona egregiamente e mi cambia il nome del file,
la seconda riga no... mi d� errore di compilazione e mi dice che manca un
fine istruzione.


text:
Augusto wrote:
> ...
> la seconda riga no... mi dï¿œ errore di compilazione e mi dice che
> manca un fine istruzione.

Ci sono troppe virgolette.
Siccome ti ho scritto un link dove trovi un esempio giusto
devi cercarlo tu.



text:
On 12 Mar, 21:39, "Karl Donaubauer" <
NoS...@donkarl.com
> wrote:
> Augusto wrote:
> > è possibile da un mio database attraverso un pulsante rinominare
> > un'altro mio database esterno e poi lanciarlo ?
>
> Con due righe di VBA:
>
> Name "c:\pippo\VecchioNome.mdb" As "c:\pippo\NuovoNome.mdb"
>
> Shell "C:\Programmi\Office\MSAccess.exe "c:\pippo\NuovoNome.mdb", _
>     vbNormalFocus
>
> Vedi anche
>
> Apertura di un altro DBhttp://
www.donkarl.com/it?FAQ1.13

>
> --
> Ciao
> Karl
> *********
> Access FAQ:
http://www.donkarl.com/it

Karl hallo, wie geht es dir gut..?
(San GOOGLE)

Pur condividendo la soluzione, per la 2° opterei per usare il metodo
FollowHyperlink:

Application.FollowHyperlink "c:\pippo\NuovoNome.mdb"

in alternativa lasciando la Shell per rendere più flessibile il
codice, fare riferimento a:

SysCmd(acSysCmdAccessDir)

Ciao

@Alex


text:
@Alex wrote:
> Karl Donaubauer wrote:
>> ...
>> Shell "C:\Programmi\Office\MSAccess.exe "c:\pippo\NuovoNome.mdb", _
>> vbNormalFocus
> ...

Hallo, Alex!

> Karl hallo, wie geht es dir gut..?
> (San GOOGLE)

Danke, es geht einigermaßen. Das Kind ist halt anstrengend. ;-)
Und selbst? (senza google :-)

> Pur condividendo la soluzione, per la 2° opterei per usare il metodo
> FollowHyperlink:
>
> Application.FollowHyperlink "c:\pippo\NuovoNome.mdb"

Sì per un mdb va bene. Però in genere a me FollowHyperlink
non ha mai piaciuto. Forse perché qualche volta fa aparire
la barra per il web e qualche volta apre il browser per un tipo
immagine ecc. invece del programma associata.
Ho sempre preferito ShellExecute.

> in alternativa lasciando la Shell per rendere più flessibile il
> codice, fare riferimento a:
>
> SysCmd(acSysCmdAccessDir)

Sì, hai ragione. L'OP trova un esempio alla fine di
http://groups.google.com/group/microsoft.public.it.office.access/msg/0cc40931c1014f3b




text:
Karl Donaubauer wrote:

> ... (senza google :-)
>
> ...invece del programma associata.

Ahh, forse google non abbia fatto quest'errore -->associato.


text:
On 15 Mar, 13:36, "Karl Donaubauer" <
NoS...@donkarl.com
> wrote:
> @Alex wrote:
> > Karl Donaubauer wrote:
> >> ...
> >> Shell "C:\Programmi\Office\MSAccess.exe "c:\pippo\NuovoNome.mdb", _
> >> vbNormalFocus
> > ...
>
> Hallo, Alex!
>
> > Karl hallo, wie geht es dir gut..?
> > (San GOOGLE)
>
> Danke, es geht einigermaßen. Das Kind ist halt anstrengend. ;-)
> Und selbst? (senza google :-)

Insomma... diciamo che va bene..., ma quanti anni ha ora il
pargolo...?
Hai già iniziato a farlo lavorare su Access...?
;-)

> > Pur condividendo la soluzione, per la 2° opterei per usare il metodo
> > FollowHyperlink:
>
> > Application.FollowHyperlink "c:\pippo\NuovoNome.mdb"
>
> Sì per un mdb va bene. Però in genere a me FollowHyperlink
> non ha mai piaciuto. Forse perché qualche volta fa aparire
> la barra per il web e qualche volta apre il browser per un tipo
> immagine ecc. invece del programma associata.
> Ho sempre preferito ShellExecute.

Si effettivamente anch'io, poi con A2010 che ha nativa la Compilazione
condizionale con discriminante per Win32/Win64 ho ricominciato ad
usare le API ;-)
Io non ho mai avuto il problema di cui parli se il comando è lanciato
da codice...
Contrario se si usano gli Hyperlink.

> > in alternativa lasciando la Shell per rendere più flessibile il
> > codice, fare riferimento a:
>
> > SysCmd(acSysCmdAccessDir)
>
> Sì, hai ragione. L'OP trova un esempio alla fine dihttp://
groups.google.com/group/microsoft.public.it.office.access/msg/.
..
>
> --
> Ciao
> Karl
> *********
> Access FAQ:
http://www.donkarl.com/it

Ciao Karl

@Alex


text:
@Alex wrote:
> ...
> ma quanti anni ha ora il pargolo...?

1

> Hai gi� iniziato a farlo lavorare su Access...?

Certo, ama tastiera e mouse e lavora con A03 perch�
trova le versioni pi� recenti meno produttive.



text:

Grandissimo... spero che ora la Sig.ra con un NOME bellissimo sia
pronta per il secondo...
;-)

@Alex


title: usare le repliche o dividere il db

text:
Vorrei approfondire l'utilizzo delle repliche e della divisione del db, e
capire quale alternativa è migliore. Ho cercato in rete ma non ho trovato
nulla di meglio che magre spegazioni sulla procedura, a cui ero arrivato da
solo, ma niente che approfondisse.
Qualche link?
GRazie mille.


title: usare le repliche o dividere il db

author: sv

text:
ma.vi
 ha scritto:

Vedi una serie di articoli sulle repliche:
http://www.accessgroup.it/HomeArgomentiLista.asp?Tipologia=8&ID=162&ID_Coll_Menu=186&Titolo=Approfondimenti
--
sv
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: usare le repliche o dividere il db

text:
"sv" <
sal...@nosp.accessgroup.it
> ha scritto nel messaggio
news:g2c0se$3p0$1...@news.newsland.it...
>
ma.vi
 ha scritto:
>
>> Vorrei approfondire l'utilizzo delle repliche e della divisione del db, e
>> capire quale alternativa č migliore. Ho cercato in rete ma non ho trovato
>> nulla di meglio che magre spegazioni sulla procedura, a cui ero arrivato
>> da
>> solo, ma niente che approfondisse.
>> Qualche link?
>> GRazie mille.
>
> Vedi una serie di articoli sulle repliche:
>
>
http://www.accessgroup.it/HomeArgomentiLista.asp?Tipologia=8&ID=162&ID_Coll_Menu=186&Titolo=Approfondimenti
>
> --
> sv
Interessante ma non esiste qualcosa di piů approfondito? Ho trovato manuali
di mille pagine, tipo "Access oltre ogni limite" dove spiega anche come si
fa per cambiare il colore del desktop, ma non fa cenno alle repliche.
Possibile che č sufficiente creare la replica con l'apposito comando e
niente piů?


title: usare le repliche o dividere il db

text:
ma.vi
 ha scritto:

Direi proprio di sě. Fa tutto lui.
Dividi comunque il database, e replica solo il BackEnd (tabelle).



title: usare le repliche o dividere il db

text:
ma.vi
 ha scritto:
>Vorrei approfondire l'utilizzo delle repliche e della divisione del db, e
>capire quale alternativa č migliore. Ho cercato in rete ma non ho trovato
>nulla di meglio che magre spegazioni sulla procedura, a cui ero arrivato da
>solo, ma niente che approfondisse.
>Qualche link?
>GRazie mille.
>
>
Il Viescas č un ottimo testo (anche se spiega praticamente solo come usare l'interfaccia Access 2003 e poco VBA) e da un sacco di dritte sul modo in cui utilizzare Access al meglio. Per le repliche non saprei aiutarti visto che non le usa mai. Personalmente preferisco costruire 'ad hoc' dei metaprogrammi di sincronizzazione per db che devono dialogare, la divisione FE e BE e la multiutenza. Se li usi in una lan dovrebbe essere piů che sufficente. Se li usi in internet, hai pensato a delle pagine asp?
--
Questo articolo e` stato inviato dal sito web
http://www.nonsolonews.it


title: Access al colloquio di lavoro.

author: Michele

text:
Brevemente vi racconto cosa mi venne chiesto durante un
colloquio di lavoro. Si tratta di un fatto accaduto circa
8 anni addietro. Ma stasera mi è saltato fuori dalla memoria.
Mi si chiedono conoscenze di Access e mi fanno due test.
a) simulare una scritta scorrevole che ciclicamente si ripete;
b) dati due gruppi di campi, ricavarne due tabelle distinte
e creare una relazione tra loro, specificandone il tipo;
Al primo quesito non ho saputo rispondere.
Poiché in Access non ero capace di farlo ho
voluto dimostrare di aver capito il concetto
scrivendo il relativo codice in Clipper.
L'esaminando ha acconsentito, tuttavia
mi ribadiva di farlo anche in Access.
Per me oggi la procedura è semplice,
ma è corretta una prova simile per
valutare le conoscenze su Access?
Il secondo quesito era strano, non riuscivo a ricavare le due tabelle
e a relazionarle, non trovavo dei campi idonei che fungesserero da chiave.
La soluzione? Avrei dovuto capire che mancavano campi e che avrei
dovuto aggiungerli (inventarli).
Nella mia ingenuità pensavo di dover trovare la soluzione tra i dati a
disposizione. Invece dovevo scovare l'inganno.
Anche questa prova con trucco è corretta
per verificare la conoscenza di Access?
In verità mi sono sentito un po' raggirato.
O più semplicemente ero una zucchina.
Vi sono mai capitate esperienze analoghe?
Saluti.
Michele