title: Eventi Before and After Update

author: ALESSANDRO Baraldi

text:
"Repko" <x@x.x> ha scritto nel messaggio
news:QuEWd.625104$b5.28...@news3.tin.it...

Non ho ben capito cosa vuoi fare, ma la proprietà OldValue è
in sola lettura.
NOn è che volevi scrivere così:
Me.PerAutVer.Value = Me.PerAutVer.OldValue
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: Eventi Before and After Update

author: Repko

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:422b168a$0$32336$5fc...@news.tiscali.it...
> "Repko" <x@x.x> ha scritto nel messaggio
> news:QuEWd.625104$b5.28...@news3.tin.it...
> > Ciao,
> > avrei bisogno di un suggerimento riguardo questa sub.
> > il problema č la variabile oldVal, scegliendo No sulla msgbox mi
> restituisce
> > l'errore "Necessario oggetto" (run-time 424)
> > dove sbaglio?
> > Grazie.
> >
> >
> > Private Sub PerAutVer_BeforeUpdate(Cancel As Integer)
> >
> >     Dim oldVal As Integer
> >     oldVal = Me.PerAutVer.OldValue
> >
> >         If Me.PerAutVer = 0 Then
> >         Exit Sub
> >         Else
> >             If MsgBox("Vuoi variare il periodo concesso?", vbYesNo,
> > "Attenzione!") = vbYes Then
> >             Exit Sub
> >             Else
> >             Me.PerAutVer.OldValue = oldVal
> >             End If
> >         End If
> >
> > End Sub
>
>
> Non ho ben capito cosa vuoi fare, ma la proprietŕ OldValue č
> in sola lettura.
> NOn č che volevi scrivere cosě:
>
> Me.PerAutVer.Value = Me.PerAutVer.OldValue
>
> Ciao
> --
> @Alex (Alessandro Baraldi)
> --------------------------------------------------------------------------
-
>
http://www.sitocomune.com/
>
http://www.mantuanet.it/alessandro.baraldi/
> --------------------------------------------------------------------------
-
>
>
Volevo scrivere
Me.PerAutVer.Value = oldVal
ma ho provato anche come hai scritto tu
lui mi dice "impossibile salvare i dati nel campo a causa della macro o
funzione impostata alla proprietŕ prima di aggiornare o validose di tale
campo."
devo precisare che il controllo č impostato con valore predefinito "0" e
valido se "is not null"


title: Eventi Before and After Update

text:
"Repko" <x@x.x> ha scritto nel messaggio
news:1NEWd.625175$b5.28...@news3.tin.it...
>
> "ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
> news:422b168a$0$32336$5fc...@news.tiscali.it...
> > "Repko" <x@x.x> ha scritto nel messaggio
> > news:QuEWd.625104$b5.28...@news3.tin.it...
> > > Ciao,
> > > avrei bisogno di un suggerimento riguardo questa sub.
> > > il problema è la variabile oldVal, scegliendo No sulla msgbox mi
> > restituisce
> > > l'errore "Necessario oggetto" (run-time 424)
> > > dove sbaglio?
> > > Grazie.
> > >
> > >
> > > Private Sub PerAutVer_BeforeUpdate(Cancel As Integer)
> > >
> > >     Dim oldVal As Integer
> > >     oldVal = Me.PerAutVer.OldValue
> > >
> > >         If Me.PerAutVer = 0 Then
> > >         Exit Sub
> > >         Else
> > >             If MsgBox("Vuoi variare il periodo concesso?", vbYesNo,
> > > "Attenzione!") = vbYes Then
> > >             Exit Sub
> > >             Else
> > >             Me.PerAutVer.OldValue = oldVal
> > >             End If
> > >         End If
> > >
> > > End Sub
> >
> >
> > Non ho ben capito cosa vuoi fare, ma la proprietà OldValue è
> > in sola lettura.
> > NOn è che volevi scrivere così:
> >
> > Me.PerAutVer.Value = Me.PerAutVer.OldValue
> >
> > Ciao
> > --
> > @Alex (Alessandro Baraldi)
>
> --------------------------------------------------------------------------
> -
> >
http://www.sitocomune.com/
> >
http://www.mantuanet.it/alessandro.baraldi/
>
> --------------------------------------------------------------------------
> -
> >
> >
>
> Volevo scrivere
>
> Me.PerAutVer.Value = oldVal
>
> ma ho provato anche come hai scritto tu
>
> lui mi dice "impossibile salvare i dati nel campo a causa della macro o
> funzione impostata alla proprietà prima di aggiornare o validose di tale
> campo."
>
> devo precisare che il controllo è impostato con valore predefinito "0" e
> valido se "is not null"
>
>
Alex ho risolto così:
Private Sub PerAutVer_BeforeUpdate(Cancel As Integer)
        If Me.PerAutVer = 0 Then
        Exit Sub
        Else
        If MsgBox("Variare il periodo concesso?", vbYesNo, "Attenzione!") =
vbYes Then
        Exit Sub
        Else
        Me.Undo
        End If
        End If
End Sub
ho usato l'undo per ripristinare il valore del campo!
Grazie per l'aiuto. Ciao


title: Scadenzario pratiche d'ufficio. MsgBox contemporanei per ogni record contenente pratica in scadenza/scaduta

author: Bruno - S95

text:
Access 00/Xp
Ciao a tutti, ecco un'altro problemino.
Ho creato un  semplicissimo "Sadenzario" per le pratiche d'ufficio. L'avviso
di scadenza in maschera funziona benissimo, purtroppo resta il fatto che
all'apertura del db devo andare a verificare le scadenze una ad una.
All'apertura del Dbase, vorrei poter far apparire, anche contemporaneamente,
un msgbox (come se fossero tanti postit nel desktop, ovviamente da chiudere
dopo averli visualizzati) per ogni record ove nel campo da me predefinito è
presente la scritta "Pratica in scadenza o Scaduta".
Essendo ancora lontano dal poter scrivere/immaginare le righe di codice Vb,
vi chiedo di aiutarmi a concludere il db, diversamente rischio di passare le
giornate a controllare le scadenze o a scordarmi di esse.
Mille grazie, Bruno


author: Pablitomf

text:
"Bruno - S95" <
mus...@virgilio.it
> ha scritto nel messaggio
news:47d8340c$0$17954$4faf...@reader1.news.tin.it...
> Access 00/Xp
>
>
> Ciao a tutti, ecco un'altro problemino.
>
> Ho creato un  semplicissimo "Sadenzario" per le pratiche d'ufficio.
> L'avviso di scadenza in maschera funziona benissimo, purtroppo resta il
> fatto che all'apertura del db devo andare a verificare le scadenze una ad
> una. All'apertura del Dbase, vorrei poter far apparire, anche
> contemporaneamente, un msgbox (come se fossero tanti postit nel desktop,
> ovviamente da chiudere dopo averli visualizzati) per ogni record ove nel
> campo da me predefinito č presente la scritta "Pratica in scadenza o
> Scaduta".
> Essendo ancora lontano dal poter scrivere/immaginare le righe di codice
> Vb, vi chiedo di aiutarmi a concludere il db, diversamente rischio di
> passare le giornate a controllare le scadenze o a scordarmi di esse.
> Mille grazie, Bruno
in apertura di form apri un recordset della tabella contenenti le scadenze
sfogliandola... a scadenza trovata apri una form formattata a mň di post-it
senza chiuderla, e cosě via per tutte le altre trovate sfruttando l'apertura
multipla delle forms (cerca in rete troverai a riguardo qualcosa)...


text:
"Pablitomf" <
pabl...@hotmail.it
> ha scritto nel messaggio
news:fr9ds3$49o$1...@tdi.cu.mi.it...

----------------------------------
Scusa, ma non ho capito come fare per i post-it e sotto quale voce cercare
in rete. Puoi darmi qualche dritta in piů.
Grazie, Bruno


text:
> Scusa, ma non ho capito come fare per i post-it e sotto quale voce cercare
> in rete. Puoi darmi qualche dritta in più.
non ricordo se su
www.accessgroup.it
 ho pubblicato qualcosa che contiene
questo tipo di funzione... forse su quello di @Alex c'è...
www.alessandrobaraldi.it... cerca AGENDA LIGHT...


text:
"Pablitomf" <
pabl...@hotmail.it
> ha scritto nel messaggio
news:fr9fu5$6gc$1...@tdi.cu.mi.it...

-----------------------
Nisba, ho trovato l'agenda light, ma non riporta alcun esempio di msgbox
multipli. Non ho trovato altro.
Son cotto, ora vado a nanna. Bnotte
Mille grazie comunque
Bruno


text:
"Bruno - S95" <
mus...@virgilio.it
> ha scritto nel messaggio
news:47d84a20$0$17940$4faf...@reader1.news.tin.it...

E jàààà Brunooo... sarà AGENDA avanzata... ma cmq non ti ho parlato di
msgbox... ti ho parlato di Form multiple in apertura... nel senso la stessa
form aperta n volte con n dati diversi (quindi nel tuo caso le scadenze
varie)


text:
"Pablitomf" <
pabl...@hotmail.it
> ha scritto nel messaggio
news:fr9ihv$929$1...@tdi.cu.mi.it...

__________________
E jàààà se attacchi le parole è quello che diciamo noi in Sardegna "Ejàààà"
equivalente a "si" in italiano. Non sei Sardo! Vero!
Comunque sia, l'agenda avanzata "GEN_AGENDA.zip" nel sito di Bataldi quando
decompatti il zip trovi il file  "Forms_Agenda_Lite.mdb" nel quale non sono
riuscito a trovare l'esempio di cui mi hai parlato. Ora devo andare a lavoro
e rientro questa sera verso le 20.00, forse anche prima. Ci sentiamo e
grazie.
Bruno


title: risoluzione di altro PC che non si adatta alle maschere

author: Antonio Biso

text:
Faccio il tool
Bellissimo, maschera iniziale con foto dell'impianto stagliato nel deserto
algerino
altre maschere con loghi e colori e effetti speciali, un bisgiů

all'inizio l'avevo fatto con maschere non massimizzate ma quando l'ho
mandato allo user finale mi hanno detto che a causa della presenza di barre
degli strumenti (strano, all'avvio avevo detto di non metterle, ma a loro
vengono lo stesso anche se disattivate) la finestra si spostava in basso e
quindi non vedevano alcune cose

Ok, allora ho messo che si devono massimizzare all'avvio

Adesso mi dicono che la parte destra viene tagliata e non vedono tutto
Forse č legato ad una loro risoluzione a 4:3

io ho lavorato con una risoluzione standard 1280 per 800

Perchč se io vedo tutto bene e ho la finestra massimizzata, a loro non la
massimizza senza tagliare????

Come risolvo la cosa?

Grazie

Antonio


author: MA

text:
"Antonio Biso"  ha scritto nel messaggio
news:jba9l4$cih$1...@speranza.aioe.org...

Faccio il tool
Bellissimo, maschera iniziale con foto dell'impianto stagliato nel deserto
algerino
altre maschere con loghi e colori e effetti speciali, un bisgi�

all'inizio l'avevo fatto con maschere non massimizzate ma quando l'ho
mandato allo user finale mi hanno detto che a causa della presenza di barre
degli strumenti (strano, all'avvio avevo detto di non metterle, ma a loro
vengono lo stesso anche se disattivate) la finestra si spostava in basso e
quindi non vedevano alcune cose

Ok, allora ho messo che si devono massimizzare all'avvio

Adesso mi dicono che la parte destra viene tagliata e non vedono tutto
Forse � legato ad una loro risoluzione a 4:3

io ho lavorato con una risoluzione standard 1280 per 800

Perch� se io vedo tutto bene e ho la finestra massimizzata, a loro non la
massimizza senza tagliare????

Come risolvo la cosa?

Grazie

Antonio
________________Risposta:
va beh mi dimentico che marted� vi siete rubato un punto...
cmq
� strano il comportamento che riferisci.
dunque su load tu fai
docmd.showToolbar "MenuBar", actoolbarno
docmd.movesize 0,0
vero?
Cerchiamo di capire cosa possa differire, cambiando ambiente
I SO sono della stessa lingua?
MA


text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:jbamf7$dkh$1...@tdi.cu.mi.it...
> "Antonio Biso"  ha scritto nel messaggio
> news:jba9l4$cih$1...@speranza.aioe.org...
>

> Perchè se io vedo tutto bene e ho la finestra massimizzata, a loro non la
> massimizza senza tagliare????
>
> Come risolvo la cosa?
>
> Grazie
>
> Antonio
> ________________Risposta:
> va beh mi dimentico che martedì vi siete rubato un punto...

piu che altro lo avete regalato

> cmq
> è strano il comportamento che riferisci.
> dunque su load tu fai
> docmd.showToolbar "MenuBar", actoolbarno
> docmd.movesize 0,0
> vero?

no, le barre le nascondo del tutto col settaggio dell'avvio

> Cerchiamo di capire cosa possa differire, cambiando ambiente
> I SO sono della stessa lingua?

sui SO non so, Access loro sicuramente è in inglese, il mio è italiano
Tieni presente che su alcuni PC con access in inglese, funziona, quindi è
proprio la risoluzione diversa che cambia

ma se io massimizza, dovrebbe lui ridimensionare in proporzione, non
dovrebbe tagliare una parte !!!

Antonio


text:
"Antonio Biso"  ha scritto nel messaggio
news:jbau1j$uom$1...@speranza.aioe.org...

"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:jbamf7$dkh$1...@tdi.cu.mi.it...
> "Antonio Biso"  ha scritto nel messaggio
> news:jba9l4$cih$1...@speranza.aioe.org...
>

> Perchè se io vedo tutto bene e ho la finestra massimizzata, a loro non la
> massimizza senza tagliare????
>
> Come risolvo la cosa?
>
> Grazie
>
> Antonio
> ________________Risposta:
> va beh mi dimentico che martedì vi siete rubato un punto...

piu che altro lo avete regalato

> cmq
> è strano il comportamento che riferisci.
> dunque su load tu fai
> docmd.showToolbar "MenuBar", actoolbarno
> docmd.movesize 0,0
> vero?

no, le barre le nascondo del tutto col settaggio dell'avvio

___________Risposta:
Prova a toglierle
magari ciclandole tutte

> Cerchiamo di capire cosa possa differire, cambiando ambiente
> I SO sono della stessa lingua?

sui SO non so, Access loro sicuramente è in inglese, il mio è italiano
Tieni presente che su alcuni PC con access in inglese, funziona, quindi è
proprio la risoluzione diversa che cambia

ma se io massimizza, dovrebbe lui ridimensionare in proporzione, non
dovrebbe tagliare una parte !!!

____________________risposta:
Dipende, come è gestita l'img (zoom/ritaglia/ridimensiona)?
e metti In alto a sinistra
Metti ritaglia e rimane fissa
MA


text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:jbauc0$jpf$1...@tdi.cu.mi.it...
> "Antonio Biso"  ha scritto nel messaggio
> news:jbau1j$uom$1...@speranza.aioe.org...
>
>

> no, le barre le nascondo del tutto col settaggio dell'avvio
>
> ___________Risposta:
> Prova a toglierle
> magari ciclandole tutte

ciclare tutte le barre da codice?
insieme barre?

> ma se io massimizza, dovrebbe lui ridimensionare in proporzione, non
> dovrebbe tagliare una parte !!!
>
> ____________________risposta:
> Dipende, come č gestita l'img (zoom/ritaglia/ridimensiona)?

ridimensiona

> e metti In alto a sinistra
> Metti ritaglia e rimane fissa
> MA

non ho capito

Antonio


text:
On 2 Dic, 11:35, "Antonio Biso" <
ab...@libero.it
> wrote:
> Faccio il tool
> Bellissimo, maschera iniziale con foto dell'impianto stagliato nel deserto
> algerino
> altre maschere con loghi e colori e effetti speciali, un bisgiù
>
> all'inizio l'avevo fatto con maschere non massimizzate ma quando l'ho
> mandato allo user finale mi hanno detto che a causa della presenza di barre
> degli strumenti (strano, all'avvio avevo detto di non metterle, ma a loro
> vengono lo stesso anche se disattivate) la finestra si spostava in basso e
> quindi non vedevano alcune cose
>
> Ok, allora ho messo che si devono massimizzare all'avvio
>
> Adesso mi dicono che la parte destra viene tagliata e non vedono tutto
> Forse è legato ad una loro risoluzione a 4:3
>
> io ho lavorato con una risoluzione standard 1280 per 800
>
> Perchè se io vedo tutto bene e ho la finestra massimizzata, a loro non la
> massimizza senza tagliare????
>
> Come risolvo la cosa?
>
> Grazie
>
> Antonio

Antonio... per risolvere i problemi, ti suggerirei di usare un pò di
codice...
In sostanza io andrei a leggere le dimensioni della MDI_CHILD di
Access(l'area GRIGIONA Interna proprio quella che serve a te), e
andrei a ridimensionare la FORM_SPLASH o MAIN sulle dimensioni
dell'area.

Servono 2 API ma è molto semplice... dimmi se questa soluzione può
andarti bene intanto ti passo il codice non posso più provarlo con
semplicità in quanto ho un sistema
64Bit e le API vanno tutte modificate... e non ho voglia.

Sono 2 righette in croce... ;-)

Il Demo è scaricabile quì:
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=40

Dentro c'è un porcaio di roba... cerca questo:

SCD_Expand2MDI.mdb

Ciao
@Alex


text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:cf38ea5e-9a57-43b9...@j10g2000vbe.googlegroups.com...

La domanda da 100 milioni è questa: il ridimensionamento sistema tutto il
contenuto della form dopo averla rimpicciolita?
Cioè trovata la dimensione utile poi fa tutto lui?

ho trovato come impiegare la domenica piovosa...

Antonio


text:
"Antonio Biso"  ha scritto nel messaggio
news:jbbd9d$47f$1...@speranza.aioe.org...

"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:jbauc0$jpf$1...@tdi.cu.mi.it...
> "Antonio Biso"  ha scritto nel messaggio
> news:jbau1j$uom$1...@speranza.aioe.org...
>
>

> no, le barre le nascondo del tutto col settaggio dell'avvio
>
> ___________Risposta:
> Prova a toglierle
> magari ciclandole tutte

ciclare tutte le barre da codice?
insieme barre?

> ma se io massimizza, dovrebbe lui ridimensionare in proporzione, non
> dovrebbe tagliare una parte !!!
>
> ____________________risposta:
> Dipende, come è gestita l'img (zoom/ritaglia/ridimensiona)?

ridimensiona

> e metti In alto a sinistra
> Metti ritaglia e rimane fissa
> MA

non ho capito

Antonio

_______Risposta:
Se hai bisogno di una misura fissa devi usare ritaglia, così non massimizzi
e te ne freghi delle barre.
L'immagine di solito è settata su "centrato, ma non è l'unico metodo, scegli
"in alto a sx" così sai che le coordinate "di partenza sono quelle"
MA


title: Metodo di creazione

author: Salva

text:
Ciao a tutti!
Vorrei sapere se esiste un metodo per la creazione di database e query
con l'SQL. Precisamente se è possibile progettare un archivio sulla
base di richieste specifiche attraverso schemi, diagrammi ecc.. Se
potete consigliatemi qualche buon testo. Grazie e alla prossima.
Rispondete per favore anche alla mia e-mail.
Salva!


title: Metodo di creazione

author: Sib

text:
"Salva" <
talo...@hotmail.com
> ha scritto nel messaggio
> Vorrei sapere se esiste un metodo per la creazione di database e query
> con l'SQL. Precisamente se è possibile progettare un archivio sulla
> base di richieste specifiche attraverso schemi, diagrammi ecc.. Se
> potete consigliatemi qualche buon testo. Grazie e alla prossima.
La tua domanda mi lascia perplesso.
Che intendi per "esiste un metodo"?
Lo dicevi in senso retorico ho hai immaginato che si potesse creare un db
cosi', seguendo l'ispirazione del momento?
Inizia dai testi suggeriti sul sito comune.
> Rispondete per favore anche alla mia e-mail.
A questo riguardo leggi la netiquette riportata sul sito comune
Sib


title: Metodo di creazione

text:


Ok, grazie, ma intendevo dire se oltre all'esperienza personale
esistono schemi per aiutarsi a costruire query, tabelle ecc. di db.
Ciao!


title: Metodo di creazione

text:
"Salva" <
talo...@hotmail.com
> ha scritto nel messaggio
> On Sun, 24 Feb 2002 01:50:03 +0100, "Sib" <si...@SPAMiol.it> wrote:
> >"Salva" <
talo...@hotmail.com
> ha scritto nel messaggio
> >> Vorrei sapere se esiste un metodo per la creazione di database e query
> >> con l'SQL. Precisamente se è possibile progettare un archivio sulla
> >> base di richieste specifiche attraverso schemi, diagrammi ecc.. Se
> >> potete consigliatemi qualche buon testo. Grazie e alla prossima.
CUT
> >Lo dicevi in senso retorico ho hai immaginato che si potesse creare un db
> >cosi', seguendo l'ispirazione del momento?
> >Inizia dai testi suggeriti sul sito comune.
CUT
> Ok, grazie, ma intendevo dire se oltre all'esperienza personale
> esistono schemi per aiutarsi a costruire query, tabelle ecc. di db.
Io proprio a questo mi riferivo, ai metodi ormai stracodificati che trovi su
tutti i libri che parlano di database relazionali.
Ce n'e' a decine e sul sito comune trovi alcune recensioni.
Comunque a me ne piaceva uno di cui ora non ricordo il titolo e costava
60.000 lire, se guardi qualche mio vecchio post trovi anche il titolo.
Sib


title: Report da modificare

author: Claudio Scarpino

text:
Ho il corpo di un report che, una volta visualizzato in anteprima, dovrei
modificare. Tale corpo è composto automaticamente da una serie di caselle di
testo non associato che vengono elaborate in visual basic a seconda delle
esigenze. Come posso passare tutto il corpo su una maschera, modificarne il
contenuto, e ripassare tutto sul report???
Grazie.
Claudio


title: informazione per cercare un file

author: Centro Sviluppo Sistemi

text:
Buongiorno...avrei un problemino:
è possibile da codice andare a vedere, all'interno di una cartella, se vi è
un file .zip?
e possibile creare una procedura che cerhi *.zip?
Se sapete come mi potete dare un paio di dritte..Grazie mille!


title: informazione per cercare un file

author: ciroteo

text:
"Centro Sviluppo Sistemi" <
c...@isiline.it
> ha scritto nel messaggio
news:c1v0jp$q5c$1...@fata.cs.interbusiness.it...
> Buongiorno...avrei un problemino:
> č possibile da codice andare a vedere, all'interno di una cartella, se vi
č
> un file .zip?
> e possibile creare una procedura che cerhi *.zip?
> Se sapete come mi potete dare un paio di dritte..Grazie mille!
>
>
guarda il comando dir


title: informazione per cercare un file

text:
"ciroteo" <
cir...@libero.it
> ha scritto nel messaggio
news:c1v262$4mc$1...@hulme.interac.it...
>
> "Centro Sviluppo Sistemi" <
c...@isiline.it
> ha scritto nel messaggio
> news:c1v0jp$q5c$1...@fata.cs.interbusiness.it...
> > Buongiorno...avrei un problemino:
> > è possibile da codice andare a vedere, all'interno di una cartella, se
vi
> è
> > un file .zip?
> > e possibile creare una procedura che cerhi *.zip?
> > Se sapete come mi potete dare un paio di dritte..Grazie mille!
> >
> >
>
> guarda il comando dir
>
scusa sono stato un po' ermetico ...
io uso una roba tipo questa  ... mi serve per cercare un file .doc ...
se cambi i parametri magari ti funzia.
Dim percorso, nprot, fileexist As String
    nprot = Me.nprotocollo
    percorso = "j:\protocollomaster\1\" & nprot & ".doc"
    fileexist = nprot & ".doc"
    Dim MyFile, MyPath, MyName
    MyFile = Dir(percorso)
    If MyFile = fileexist Then
    MsgBox ("Il documento è già presente")
    Me!paperino.HyperlinkAddress = Me!file
    ElseIf MyFile <> file Then
    If MsgBox("Il documento non è presente "


title: informazione per cercare un file

text:
"ciroteo" <
cir...@libero.it
> ha scritto nel messaggio
news:c1v2bc$4me$1...@hulme.interac.it...
>
[CUT]
> >
> scusa sono stato un po' ermetico ...
> io uso una roba tipo questa  ... mi serve per cercare un file .doc ...
> se cambi i parametri magari ti funzia.
>
>
> Dim percorso, nprot, fileexist As String
>     nprot = Me.nprotocollo
>     percorso = "j:\protocollomaster\1\" & nprot & ".doc"
>     fileexist = nprot & ".doc"
>
>     Dim MyFile, MyPath, MyName
>     MyFile = Dir(percorso)
>     If MyFile = fileexist Then
>     MsgBox ("Il documento è già presente")
>     Me!paperino.HyperlinkAddress = Me!file
>     ElseIf MyFile <> file Then
>     If MsgBox("Il documento non è presente "
Io invece mi trovo meglio così..
Crea un nuovo modulo
ci metti dentro queste due routine.. e così le puoi utilizzare ogni volta
che vuoi.
---------------
Public Function checkfile(nomefile)
Dim fs
checkfile = False
    Set fs = CreateObject("Scripting.FileSystemObject")
    checkfile = fs.FileExists(nomefile)
End Function
-----------------
-------------
Public Function checkfolder(nomedir)
Dim fs
checkfolder = False
    Set fs = CreateObject("Scripting.FileSystemObject")
    checkfolder = fs.FolderExists(nomedir)
End Function
--------------
Le funzioni restituiscono TRUE o FALSE, in base se esiste si o no un file o
una cartella
Ad esempio se tu vuoi sapere se esiste un file.. è sufficiente
chiamare la funzione così
su di una maschera crea una casella di testo chiamata percorso e sull'evento
dopo aggiornamento ci metti questo codice.
Private Sub percorso_AfterUpdate
if checkfile(percorso)=true then
    msgbox "Il file esiste"
else
    msgbox "Il non file esiste"
end if
end sub
prova scrivendo il percorso completo del file da cercare nella casella di
testo PERCORSO appena creata..
ciao


title: maschera pivot e totali

author: pfmarro

text:
salve

in access 2003
vorrei creare una mschera pivot

ho una tabella
id
nomeProdotto
DataAcquisto
Prezzo

vorrei creare nei campi riga
nomeProdotto

nei campi colonna
somma di prezzo
Conta di prezzo

come si fa a creare i campi totali?
trascinandoli nella zona non mi permettere di scegliere il tipo di calcolo


title: maschera pivot e totali

author: Mancini

text:
Se ho capito bene ti basterebbe una SELECT raggruppata

SELECT
Tabe.nomeProdotto, Sum(Tabe.Prezzo) AS SommPr, Count(Tabe.Prezzo) AS ContPr
FROM Tabe
GROUP BY Tabe.nomeProdotto;


title: [OT] malfunzionamento newsserver

author: namor

text:
In questi giorni alcuni newsserver hanno dei problemi e non mostrano
subito i nuovi messaggi.
Se mandate un messaggio al newsgroup e poi non lo vedete subito
pubblicato, evitate di spedirlo due, tre, quattro volte. Probabilmente è
già felicemente arrivato anche se il vostro client non lo mostra.
Prima di rispedirlo aspettate una o due orette, o verificate su un
newsreader http su internet come
www.newsland.it
 o
groups.google.it
 se il
vostro msg c'è o no.
Namor
--

questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: [OT] malfunzionamento newsserver

text:
"namor" <
na...@nospm.inwind.it
> ha scritto nel messaggio
news:bkchih$qvg$1...@news.newsland.it...
> In questi giorni alcuni newsserver hanno dei problemi e non mostrano
> subito i nuovi messaggi.
> Se mandate un messaggio al newsgroup e poi non lo vedete subito
> pubblicato, evitate di spedirlo due, tre, quattro volte. Probabilmente è
> già felicemente arrivato anche se il vostro client non lo mostra.
> Prima di rispedirlo aspettate una o due orette, o verificate su un
> newsreader http su internet come
www.newsland.it
 o
groups.google.it
 se il
> vostro msg c'è o no.
> Namor
BRAVO!!!!!
hai ragionissima...
peccato che lo vedranno tra una o due orette... : - (
Cmq sono serio quando dico che hai fatto bene.
MAssimiliano


title: [OT] malfunzionamento newsserver

text:
MA ha scritto:


..meglio tardi che mai...
Magari riusciamo ad evitarci un po' di doppioni da domani in poi.
Ciao.



title: Aiuto per ricerca record

author: Giorgio A.

text:
Per cortesia un aiuto
Ho una maschera singola di visualizzazione e inserimento dati e su di essa
due bottoni (Prec - Succ) dove cliccandoci sopra scorro tutti i record
presenti in tabella.
Avrei la necessità di trovare un determinato record solo per ricerca di
campo Cognome (immetendo il cognome mi dovrebbero comparire i dati della di
quel cliente)
L'idea è creare una semplice maschera con un campo Txt (per inserire il
cognome) e un Btn per la ricerca ma non ho idea di che codice inserire.
Per cortesia mi indicate passo per passo la procedura?
E' vero che cè una procedura automatica in Access  per fare ciò ma gradirei
vedere come si esegue in codice
Ho guardato sul sito comune ma non vi sono esempi che fanno al caso mio.
Grazie 1000
Giorgio


title: Aiuto per ricerca record

text:
Giorgio A. ha scritto:

Hai due opzioni:
1. cercare uno dei record che contengono quel cognome e spostarti su
quello:
  Me.RecordsetClone.FindFirst "cognome like ""*" & Me.ricerca_cogn & "*"""
  If Not Me.RecordsetClone.NoMatch Then
      Me.Bookmark = Me.RecordsetClone.Bookmark
  End If
2. applicare un filtro:
  Me.Filter = "cognome like ""*" & Me.ricerca_cogn & "*"""
  Me.FilterOn = True
I comportamenti sono diversi. Quale dei due scegliere dipende dall'uso che
ne vuoi fare.
La ricerca ti posiziona sul primo record trovato, ma potrebbe esserci più
di un record corrispondente al criterio impostato.
Il filtro trova tutti i record corrispondenti al criterio e ti lascia
libero di scorrerli con i pulsanti. Se usi il filtro ricordati di
predisporre anche un sistema per toglierlo. Io di solito uso un pulsante
nascosto "Togli filtro", che diventa visibile solo quando applichi il
filtro, o un
  Me.ricerca_cogn=null
  Me.filter=""
  Me.filteron=false
messo su ricerca_cogn_DblClick.
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


title: Aiuto per ricerca record

text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:bsrbtq$ksm$1...@news.newsland.it...

> Grazie namor, sei stato molto gentile
Buon fine anno
Giorgio


title: Aiuto per ricerca record

text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:bsrbtq$ksm$1...@news.newsland.it...

> Ho provato, ma parte di codice mi va in errore
Ricapitoliamo:
Sul form pricipale ho creato un Btn che mi apre un secondo form per inserire
i dati della ricerca.
Nel secondo form ho creato un TxtBox che chiamo "ricerca_cogn " e un Btn per
l'avvio della ricerca.
Nell'Evento Click del Btn, ho inserito:
Me.RecordsetClone.FindFirst "cognome like ""*" & Me.ricerca_cogn & "*"""
>   If Not Me.RecordsetClone.NoMatch Then
>       Me.Bookmark = Me.RecordsetClone.Bookmark
>   End If
Quando eseguo la routine, nella prima parte mi va in errore e mi dice:
Riferimento non valido alla Proprietà RecordsetClone non valido
nell'espressione
Errore di run-time 7951
Inoltre, ho notato che dopo RecordsetClone (dopo punto) non mi evidenzia
nessuna proprietà. Idem per il resto del codice.
Dove sbaglio?
Grazie 1000


title: Aiuto per ricerca record

text:
Giorgio A. ha scritto:



> > Ho provato, ma parte di codice mi va in errore
> Ricapitoliamo:
> Sul form pricipale ho creato un Btn che mi apre un secondo form per inserire
> i dati della ricerca.
> Nel secondo form ho creato un TxtBox che chiamo "ricerca_cogn " e un Btn per
> l'avvio della ricerca.
> Nell'Evento Click del Btn, ho inserito:
> Me.RecordsetClone.FindFirst "cognome like ""*" & Me.ricerca_cogn & "*"""
> >   If Not Me.RecordsetClone.NoMatch Then
> >       Me.Bookmark = Me.RecordsetClone.Bookmark
> >   End If
> Quando eseguo la routine, nella prima parte mi va in errore e mi dice:
> Riferimento non valido alla Proprietà RecordsetClone non valido
> nell'espressione
> Errore di run-time 7951
> Inoltre, ho notato che dopo RecordsetClone (dopo punto) non mi evidenzia
> nessuna proprietà. Idem per il resto del codice.
> Dove sbaglio?
> Grazie 1000
Il codice di ricerca deve essere eseguito sulla maschera principale, che
contiene i record. Se apri un'altra maschera per inserire il testo da
cercare non puoi fare la ricerca su quella, perchè ovviamente non avrà la
stessa origine dati. Dovresti mettere la textbox "ricerca_cogn" e il
pulsante nella maschera principale e fare la ricerca da là, che funziona
sicuramente.
Non so se si può eseguire su una maschera il codice di ricerca record (con
le opportune modifiche) per spostarsi su un determinato record di un'altra
maschera, forse si, non ho mai provato.
Per l'applicazione del filtro da una form all'altra invece non dovrebbero
esserci problemi, basta cambiare il "Me." con il corretto riferimento alla
maschera:
  Forms("nome_maschera").filter="...."
  Forms("nome_maschera").filteron=true



title: Aiuto per ricerca record

text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:bt3b51$np1$1...@news.newsland.it...

> Grazie 1000 Namor


title: Problema apertura db con DAO

author: Daniela

text:
Devo aprire un database di Access 97,  protetto da password, da Visual
Basic.
Con ADO uso la seguente stringa di connessione:
Stringa = "Provider=Microsoft.Jet.OLEDB.3.51;Persist Security
Info=False;Data Source=C:\MioDB.mdb;Jet OLEDB:Database Password=MiaPassword"
e tutto va benone.
La tabella a cui accedo ha quasi 600.000 record e le estrazioni SQL mi
paiono un po' lente.
Volevo provare anche ad usare il vecchio DAO, ma  quando eseguo il metodo
OpenDatabase("C:\MioDb") non riesco a trovare la sintassi giusta per
specificare la password, nonostante abbia passato mezza giornata a cercare
sulla guida. Chiedo Help.
Inoltre vorrei un consiglio circa le prestazioni:
E' meglio ADO, DAO, od ODBC per interfacciare un front-end in Visual Basic
da un client ad un back-end di Access su un Server NT4 che ha tabelle che
arrivano a superare i 600.000 records?
Un ultimo aiuto: creo il recordset (da codice), poi aggiorno i controlli
cosi':
 txtCognome.Text = rs![Cognome]
 txtNome.Text = rs![Nome]
 txtCodiceId.Text = rs![CodiceId]
ecc.
Se uno dei campi e' vuoto (e nel database non e' impostato come campo
obbligatorio) mi da il seguente errore: "Errore di run time 94: utilizzo non
valido di null"
In molti record ho campi vuoti e quindi devo assolutamente risolvere il
problema. Help.
Grazie infinite
Ciao Daniela


title: Problema apertura db con DAO

author: Andrea Sciamanna

text:
> Volevo provare anche ad usare il vecchio DAO, ma  quando eseguo il metodo
> OpenDatabase("C:\MioDb") non riesco a trovare la sintassi giusta per
> specificare la password, nonostante abbia passato mezza giornata a cercare
> sulla guida. Chiedo Help.
Credo ci sia qualcosa in merito sul sito comune:
http://members.xoom.it/it_db_access
> Inoltre vorrei un consiglio circa le prestazioni:
> E' meglio ADO, DAO, od ODBC per interfacciare un front-end in Visual Basic
> da un client ad un back-end di Access su un Server NT4 che ha tabelle che
> arrivano a superare i 600.000 records?
Escluderei ODBC, visto che Access ha il supporto nativo (ci mancherebbe che
non lo avesse! :-) per i suoi DB.
Io sono dell'avviso che ADO sia migliore sotto tutti i punti di vista, ma
qualcuno, qui, credo la pensi diversamente, quindi dovrai essere tu a
sperimentare e a fare un pò di confronti.
> Un ultimo aiuto: creo il recordset (da codice), poi aggiorno i controlli
> cosi':
>  txtCognome.Text = rs![Cognome]
>  txtNome.Text = rs![Nome]
>  txtCodiceId.Text = rs![CodiceId]
> Se uno dei campi e' vuoto (e nel database non e' impostato come campo
> obbligatorio) mi da il seguente errore: "Errore di run time 94: utilizzo
non
> valido di null"
> In molti record ho campi vuoti e quindi devo assolutamente risolvere il
> problema. Help.
In Access esiste una funzione che in VB non c'è, ma che è facilmente
riproducibile.
Creati la funzion NZ:
function nz(Valore AS Variant, Optional ValoreNullo AS Variant) AS Variant
    IF ISNULL(Valore) Then
        if ismissing(ValoreNullo) then
            nz = empty
        else
            nz = ValoreNullo
        end if
    ELSE
        nz = Valore
    End IF
end function
Ora è sufficiente che tu scira il codice come segue:
>  txtCognome.Text = nz(rs![Cognome],"")
>  txtNome.Text = nz(rs![Nome],"")
>  txtCodiceId.Text = nz(rs![CodiceId],"")
Puoi omettere il secondo parametro e scrivere:
>  txtCognome.Text = nz(rs![Cognome])
>  txtNome.Text = nz(rs![Nome])
>  txtCodiceId.Text = nz(rs![CodiceId])
Il secondo parametro serve se vuoi visualizzare qualcosa di diverso dal
campo vuoto.


title: Problema apertura db con DAO

author: lbo dal portatile

text:
>La tabella a cui accedo ha quasi 600.000 record e le estrazioni SQL mi
>paiono un po' lente.
oooh, e chissà come mai.  in fondo sono solo 600mila record.
hai indicizzato i campi di ricerca?
>Volevo provare anche ad usare il vecchio DAO, ma  quando eseguo il metodo
>OpenDatabase("C:\MioDb") non riesco a trovare la sintassi giusta per
>specificare la password, nonostante abbia passato mezza giornata a cercare
>sulla guida. Chiedo Help.
cerca sull'help opendatabase.  il problema è che opendatabase ha (mi
pare) 4 parametri, di cui 3 opzionali.  il primo è il nome del file da
"aprire", l'ultimo dovrebbe essere una stringa di connessione in cui
mettere ulteriori parametri, tra cui la password in questo modo:
";PWD=password".
ora, il probema è che in genere i parametri opzionali non devono
essere indicati, cioè tu potresti scrivere:
dim dbs
set dbs = dbengine.workspaces(0).opendatabase("c:\pippo.mdb", , ,
";PWD=password")
e dovrebbe funzionare.  invece, e sull'help non è documentato, quando
specifichi una password devi specificare esplicitamente anche i due
parametri opzionali.
>Se uno dei campi e' vuoto (e nel database non e' impostato come campo
>obbligatorio) mi da il seguente errore: "Errore di run time 94: utilizzo non
>valido di null"
vedi sull'help nz.
--
make it idiot proof and someone will make a better idiot.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: [OT] ? problemi cursore ADO

author: Ivan da casa

text:
Scusate ma sono neofita nell'accesso tramite ADO.
Sto cercando di convertirmi a questo ambiente ma trovo problemi che non
riesco a risolvere.
Definita una connessione, agganciato un recordset cerco un record e provo di
editarlo.
Non ci riesco perchè incappo in un errore tipo : Cursore non modifcabile.
Ma dove trovo una descrizione esatta del tipo di cursori?
Io cercavo di ricalcare le operazioni che normalmente si effettuano con DAO
'----------------------- vecchio modo DAO
Dim db as DAO. Database, rs as DAO.Recordset
Set db = "//path.MioDb.mdb"
    stringaSql = "tabellaDati"
Set rs = db.OpenRecordset(stringaSql,dbOpenTable)
    With rs
        .MoveFirst
        .Edit
            [editoQualcosa]
        .Update
    End With
'-----
'------------------ nuovo modo ADO (!)
Dim db As ADODB.Connection, rs As ADODB.Recordset
    ' Apre una connessione utilizzando un DSN e argomenti
    ' singoli anziché una stringa di connessione.
Set db = New ADODB.Connection
db.Open "Il Giusto DSN DATI", "", ""
    '--------- rs guarda sulla tabellaDati
Set rs = New ADODB.Recordset
rs.CursorType = adOpenDynamic
rs.LockType = adLockBatchOptimistic
Set rs.ActiveConnection = db
rs.Open "tabellaDati", , , , adCmdTable
'-------------
ecco, quando provo di editare un record, Access mi dà un errore sul tipo di
Cursore!
Mi consigliate un sito o un testo di riferimento?
Grazie in anticipo
Ivan


title: [OT] ? problemi cursore ADO

author: TheMax

text:
Ivan da casa wrote:
> Scusate ma sono neofita nell'accesso tramite ADO.
Prima o poi tutti cambiamo...
> '------------------ nuovo modo ADO (!)
> Dim db As ADODB.Connection, rs As ADODB.Recordset
>    ' Apre una connessione utilizzando un DSN e argomenti
>    ' singoli anziché una stringa di connessione.
> Set db = New ADODB.Connection
> db.Open "Il Giusto DSN DATI", "", ""
>    '--------- rs guarda sulla tabellaDati
> Set rs = New ADODB.Recordset
> rs.CursorType = adOpenDynamic
> rs.LockType = adLockBatchOptimistic
> Set rs.ActiveConnection = db
> rs.Open "tabellaDati", , , , adCmdTable
Allora, prima di tutto a mio avviso un errore di incompatibilità di cursori.
Un Dynamic non può essere associato ad un lock di tipo Batch optimistic, per
un semplice motivo.
Il cursore dynamic ad ogni operazione di movimento rilegge i dati, quindi
non può associarsi ad un lock batch (che prevede un aggiornamento dei dati
in unica soluzione
> ecco, quando provo di editare un record, Access mi dà un errore sul
> tipo di Cursore!
Sicuramente, se come sostenevo sopra il cursore non è compatibile con il
tipo di lock scelto (o anche se il provider non supporta il cursore/lock),
lui (ado) ti cambia il tipo di cursore/lock
> Mi consigliate un sito o un testo di riferimento?
Programmare ADO (microsoft press/ mondadori editore se non sbaglio) i
cursori e lock sono spiegati bene
Comunque a mio avviso un cursore static ed un lock optimistic potrebbero
andare bene nella tua situazione.
vedi di impostare la proprietà cursor location
non solo, verifica che il cursore che hai richiesto venga effettivamente
fornito dal provider io avevo fatto un programmino che testava questa cosa a
livello didattico, comunque la logica è che tu fai
rs.CursorType = adOpenDynamic (vedi il valore della costante con l'object
browser), in questo caso 2
rs.open "select ...."
debug.print rs.cursortype  (e vedi se ti ha confermato il valore richiesto)
Se trovi una non corrispondenza tra i valori, sicuramente potresti incappare
in non funzionalità del cursore.
Quindi potrebbe non supportare l'aggiornamento dei dati.
> Grazie in anticipo
>
> Ivan
Fa sapere se va meglio.
Ciao,
Massimo


title: [OT] ? problemi cursore ADO

author: Bruno Campanini

text:
"Ivan da casa" <
ivanSENZAQ...@tin.it
> wrote in message
news:436c8b3b$0$29601
> '------------------ nuovo modo ADO (!)
Chi lascia la via vecchia per la nuova...
Attualmente non c'è alcun motivo per spaccarsi la testa con ADO.
> Dim db As ADODB.Connection, rs As ADODB.Recordset
>    ' Apre una connessione utilizzando un DSN e argomenti
>    ' singoli anziché una stringa di connessione.
> Set db = New ADODB.Connection
> db.Open "Il Giusto DSN DATI", "", ""
>    '--------- rs guarda sulla tabellaDati
> Set rs = New ADODB.Recordset
> rs.CursorType = adOpenDynamic
> rs.LockType = adLockBatchOptimistic
> Set rs.ActiveConnection = db
> rs.Open "tabellaDati", , , , adCmdTable
> '-------------
>
> ecco, quando provo di editare un record, Access mi dà un errore sul tipo
> di Cursore!
Il mio sistema:
==========================
Private Sub Command0_Click()
Dim ExternalDB As ADODB.Connection
Dim ExternalRS As ADODB.Recordset
Dim db As Database
Dim RS As Recordset
Dim i As Integer, j
Set ExternalDB = New ADODB.Connection
ExternalDB.Open "Provider = Microsoft.Jet.OLEDB.4.0; " & _
                "Data Source = \\P102a\C\db1.mdb;"
Set ExternalRS = New ADODB.Recordset
ExternalRS.Open "Tabella2", _
                ExternalDB, _
                adLockOptimistic, _
                adCmdTable
Set db = CurrentDb
Set RS = db.OpenRecordset("LocalTable", dbOpenDynaset)
' Importazione da ExternalDB
Do Until ExternalRS.EOF
    RS.AddNew
    For i = 0 To RS.Fields.Count - 1
        RS.Fields(i) = ExternalRS.Fields(i)
    Next
    RS.Update
    ExternalRS.MoveNext
Loop
' Esportazione a ExternalDB
'Do Until RS.EOF
'    ExternalRS.AddNew
'    For i = 0 To RS.Fields.Count - 1
'        ExternalRS.Fields(i) = RS.Fields(i)
'    Next
'    ExternalRS.Update
'    RS.MoveNext
'Loop
End Sub
============================
> Mi consigliate un sito o un testo di riferimento?
http://www.erlandsendata.no/english/index.php?t=envbadac
Ciao
Bruno


title: [OT] ? problemi cursore ADO

text:
"TheMax" <
massimo...@accessgroup.it
> ha scritto nel messaggio
news:dki6c9$466$1...@area.cu.mi.it...

devo scusarmi 1MB di volte!
per questioni di tempo ho 'dovuto' risolvere quel problema in modo DAO.
Appena mi sbrigo da questa 'piattola' prometto che riesamino la procedura
usando ADO.
(però anche solo in via teorica: ma io devo dichiarare il tipo di cursore, o
così facendo  escludo magari il comportamento di default ??)
Insomma credevo che accedendo ai dati, mi fosse data la possibilità di
Read/Write, in automatico.
scusate ancora ( dico scusate perchè anche Bruno Campanini mi ha risposto in
'un lampo!')
Ivan


title: [OT] ? problemi cursore ADO

text:
"Bruno Campanini" <
bruno.c...@tin.it
> ha scritto nel messaggio
news:436caa95$0$29601$4faf...@reader3.news.tin.it...
[cut]

devo scusarmi 1MB di volte!
per questioni di tempo ho 'dovuto' risolvere quel problema in modo DAO.
Appena mi sbrigo da questa 'piattola' prometto che riesamino la procedura
usando ADO.
anche te ringrazio al plurale visto che anche TheMax mi ha risposto al volo.
Ivan


title: come posso correlare le tabelle?

author: Nicola

text:
ciao a tutti
ho sempre il mio famosissimo db di gestione ordini/magazzino...
fino ad ora mi permetteva di gestire un solo ordine e poterlo salvare su
un file rtf quindi non piu modificabile, ora vorrei "migliorare" il
prodotto permettendo di immagazzinare tutti gli ordini, poterli richiamare
e modificare in qualsiasi momento...
la tabella su cui lavoravo fin'ora il programma si chiama Articoli,
contiene un campo vuoto nominato cartoni e filtrando su questo campo i
valori non vuoti potevo risalire agli articoli ordinati, poi scelto il
cliente dalla relativa maschera (non associata ad ARTICOLI) realizzavo un
report che poteva essere o stampato o salvato su file rtf...
avrei pensato di creare altre 2 tabelle:
la prima con i campi ID,CODICECLIENTE e DATA e la seconda con CODICE, QTA
ed ID, relazionarle tra loro attraverso il campo ID....
non mi viene però in mente (sarà il freddo o non so cosa) come
relazionare queste 2 tabelle con la terza (ARTICOLI)...
sarei grato a chi mi illuminerebbe su questo mio amletico quesito visto
che ho fatto un bel po di prove ma senza successo...
grazie 1000
Nicola


title: come posso correlare le tabelle?

author: cidi

text:
"Nicola" <
nik...@tiscalinet.it
> ha scritto nel messaggio
news:pan.2005.03.04....@tiscalinet.it...

Ciao Nicola
la tua struttura mi sembra alquanto confusa.
guarda la struttura del database di esempio Northwind, presente in ogni
versione di Access,
potrebbe aiutarti a risolvere il problema.
---
Daniele


title: come posso correlare le tabelle?

text:


avevo gia dato un'occhiata al db da te proposto, ma forse è un po troppo
"intrecciato" per cio che vorrei fare io..
in particolare il programma che ha lavorato fin'ora è composto da una
videata con tutti i dati degli articoli foto compresa...
la particolarità sta nel fatto che i dati di magazzino non sono inglobati
nel programma ma collegati ad un file che periodicamente invio via e-mail...
quindi il fatto di dover importare i dati ogni volta sfaserebbe gli indici
e di conseguenza ordini e tutto il resto per questo non mi sono mai
orientato ad usare la struttura di northwind...
una volta che ho filtrato i dati che mi servono cioè quelli ordinati,
scelgo il cliente su una nuova maschera (i dati su questa sono sempre dati
collegati al db da un file di testo che periodicamente invio via e-mail)e
poi apro il report usando i dati filtrati e i dati sulla maschera
scelta_cliente.. da qui poi decido se salvare su rtf o stampare su carta...
credo che ora sia chiaro il motivo per cui trovo difficoltà nel
realizzare le modifiche che vorrei apportare...
se ci fosse qualcuno che mi potesse dare uno spunto per poter creare la
struttura finale tenendo presente che devo sempre e comunque utilizzare i
file collegati...
ringrazio per l'attenzione
Nicola


title: come posso correlare le tabelle?

author: ALESSANDRO Baraldi

text:
> avevo gia dato un'occhiata al db da te proposto, ma forse è un po troppo
> "intrecciato" per cio che vorrei fare io..
> in particolare il programma che ha lavorato fin'ora è composto da una
> videata con tutti i dati degli articoli foto compresa...
> la particolarità sta nel fatto che i dati di magazzino non sono inglobati
> nel programma ma collegati ad un file che periodicamente invio via
e-mail...
> quindi il fatto di dover importare i dati ogni volta sfaserebbe gli indici
> e di conseguenza ordini e tutto il resto per questo non mi sono mai
> orientato ad usare la struttura di northwind...
>
> una volta che ho filtrato i dati che mi servono cioè quelli ordinati,
> scelgo il cliente su una nuova maschera (i dati su questa sono sempre dati
> collegati al db da un file di testo che periodicamente invio via e-mail)e
> poi apro il report usando i dati filtrati e i dati sulla maschera
> scelta_cliente.. da qui poi decido se salvare su rtf o stampare su
carta...
>
> credo che ora sia chiaro il motivo per cui trovo difficoltà nel
> realizzare le modifiche che vorrei apportare...
>
> se ci fosse qualcuno che mi potesse dare uno spunto per poter creare la
> struttura finale tenendo presente che devo sempre e comunque utilizzare i
> file collegati...
>
> ringrazio per l'attenzione
>
> Nicola
La struttura da te utilizzata non è corretta, pertanto trovo
poco utile e per nulla comodo fare sforzi per riuscire a far funzionare
una struttura errata di partenza.
Il consiglio di Daniele è prezioso, e se non ti adatti tu non credo ci
sia la possibilità di ricavare qualche cosa di funzionale.
Access si gestisce come NorthWind insegna, tu hai fatto un uso poco
Normalizzato e poco attinente con l'uso standard.
Questo per dirti che anche con buona esperienza di codice avrai grossi
problemi, e ti troverai a fare pezze su pezze per far funzionare male
un applicativo che riscriverai sicuramente.
Ovviamente sei libero di costruire il tuo applicativo nel modo che ritieni
il mio è un suggerimento dato da un pò di esperienza.
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: come posso correlare le tabelle?

text:
[cut]
> La struttura da te utilizzata non è corretta, pertanto trovo
> poco utile e per nulla comodo fare sforzi per riuscire a far funzionare
> una struttura errata di partenza.
>
> Il consiglio di Daniele è prezioso, e se non ti adatti tu non credo ci
> sia la possibilità di ricavare qualche cosa di funzionale.
>
> Access si gestisce come NorthWind insegna, tu hai fatto un uso poco
> Normalizzato e poco attinente con l'uso standard.
>
> Questo per dirti che anche con buona esperienza di codice avrai grossi
> problemi, e ti troverai a fare pezze su pezze per far funzionare male
> un applicativo che riscriverai sicuramente.
>
beh questo è vero, infatti mi sono accorto che quello che voglio fare non
è altro che ripezzare (con numerosissime difficoltà) il programma
originale per il quale non avevo previsto altri aggiornamenti...
>Ovviamente sei libero di costruire il tuo applicativo nel modo che
> ritieni il mio è un suggerimento dato da un pò di esperienza.
ed è appunto per questo che son venuto qui a chiedere a persone con
grossa esperienza di darmi una mano a strutturare il db tenendo presente
dei vicoli a cui sono legato (utilizzo di file collegati con contenuti
variabili e il fatto che dovrei importare il loro contenuto rischiando di
compromettere le relazioni tra le varie tabelle)..
ti ringrazio per i suggerimenti ed attendo una piccola spintarella al fine
di "aprirmi gli orizzonti" e permettermi di realizzare un qualcosa di
concreto...
Nicola


title: come posso correlare le tabelle?

author: MA

text:
"Nicola" <
nik...@tiscalinet.it
> ha scritto nel messaggio
news:pan.2005.03.04....@tiscalinet.it...

Prima tabella
Tb_Cliente
idCliente  (cont - PK)
Cliente (Testo)
etc...
Seconda tabella
Tbl_Ricevuta
IdRicevuta (cont - PK)
DataRicevuta (data)
Cliente (numerico)
Note (testo)
Terza tabella
Tbl_Articolo
CodiceArticolo (Testo o Numerico - PK)
Tutte le descrizioni che ti servono
Quarta tabella
Tbl_Movimentazione
Rif_ricevuta (numerico)
RicercaArticolo (Testo o numerico - a seconda di cosa hai usato per
codiceartcicolo)
quantità
prezzo
motivazione
etc...
Relazioni
Tbl_Cliente - tbl_ricevuta --------- Uno a Molti
tbl_articolo - tbl_movimentazione --------- Uno a Molti
Tbl_ricevuta - tbl_movimentazione --------- Uno a Molti
ciao
MAssimiliano


title: come posso correlare le tabelle?

text:


ebbene si!!
ci ho messo una giornata intera e con infinita pazienza e schemi alla mano
ma alla fine ce l'ho fatta, son riuscito ad adattare la struttura delle
tabelle del mio DB a quello dell'esempio Northwind con qualche modifica e
ritocco qua e la...
domani inizierò a vedere come realizzare le query e le maschere
realizzando solo quelle che effettivamente mi interessano visto che
northwind ne ha a bizeffe...
credo proprio che nei prossimi giorni non vi darò pace con domande e
chiarimenti :)
grazie per i suggerimenti datimi fin'ora...
Nicola


title: come posso correlare le tabelle?

text:
> ebbene si!!
> ci ho messo una giornata intera e con infinita pazienza e schemi alla mano
> ma alla fine ce l'ho fatta, son riuscito ad adattare la struttura delle
> tabelle del mio DB a quello dell'esempio Northwind con qualche modifica e
> ritocco qua e la...
>
> domani inizierň a vedere come realizzare le query e le maschere
> realizzando solo quelle che effettivamente mi interessano visto che
> northwind ne ha a bizeffe...
>
> credo proprio che nei prossimi giorni non vi darň pace con domande e
> chiarimenti :)
>
> grazie per i suggerimenti datimi fin'ora...
>
> Nicola
Bene, ricorda che NorthWind č uno strumento d'insegnamento
migliore dei Libri che trovi in giro.
Studialo bene perchč ha in se aspetti tecnici molto importanti, da
non sottovalutare.
Unisce concetti di Normalizzazione decisamente avanzati, con passaggi
tecnici di Codice semplici ed efficaci.................!



title: come posso correlare le tabelle?

text:
> ebbene si!!
> ci ho messo una giornata intera e con infinita pazienza e schemi alla mano
> ma alla fine ce l'ho fatta, son riuscito ad adattare la struttura delle
> tabelle del mio DB a quello dell'esempio Northwind con qualche modifica e
> ritocco qua e la...
>
> domani inizierò a vedere come realizzare le query e le maschere
> realizzando solo quelle che effettivamente mi interessano visto che
> northwind ne ha a bizeffe...
>
> credo proprio che nei prossimi giorni non vi darò pace con domande e
> chiarimenti :)
>
> grazie per i suggerimenti datimi fin'ora...
>
> Nicola
Bravo, questo è l'atteggiamento giusto.
non darci pace (e fallo soprattutto a Biso, lui è uno che se lo interpelli
direttamente e magari
lo provochi un pò sbagliando il quoting, si mette a completa disposizione...
approfitta di lui, è bravissimo!)
;-P
MAssimiliano


title: come posso correlare le tabelle?

text:
[cut]
>> credo proprio che nei prossimi giorni non vi darò pace con domande e
>> chiarimenti :)
>>
>> grazie per i suggerimenti datimi fin'ora...
>>
>> Nicola
>
> Bravo, questo è l'atteggiamento giusto.
> non darci pace (e fallo soprattutto a Biso, lui è uno che se lo interpelli
> direttamente e magari
> lo provochi un pò sbagliando il quoting, si mette a completa disposizione...
> approfitta di lui, è bravissimo!)
> ;-P
> MAssimiliano
beh il mio primo post sul db l'ho fatto, purtroppo ho letto in ritardo
questo e mi son perso la possibilità di interpellare Antonio direttamente...
ora che lo sò il prossimo sarà per lui, magari seguirò il tuo consiglio
nello sbagliare quoting o mettendo un oggetto del tipo AIUTOOOOO STO
AFFOGANDO!!!!
:D
Nicola


title: come posso correlare le tabelle?

text:
"Nicola" <
nik...@tiscalinet.it
> ha scritto nel messaggio
news:pan.2005.03.08....@tiscalinet.it...

Bravo, così si fa.
oh crescono su bene 'sti ragazzuoli...
MAssimiliano


title: Un anno che non c'è.....posso visualizzarlo ?

text:
buongiorno a tutti.
Un problemino scemo che mi fa impazzire.
In calce ad una maschera ho diverse sottomaschere che visualizzano
incolonnati dei totali annuali. Ognuna di queste tabelle ha origine
dati da una query.

la visualizzazione mi risulta quindi di questo tipo:

Pane                          Latte                   Prosciutto
2008 --1000              2008 --1000           2008 --1000
2009 --1000              2010 --1000           2009 --1000
2010 --1000              2011 --1000           2010 --1000

Può succedere (come nell'esempio del latte)  che un anno non abbia
dati e che quindi la sua tabella risulti disallineata dalle altre,
(vorrei ogni anno sulla stessa riga).
Premesso che gli anni sono quelli dal 2005 al 2012 ho provato a
collegarne i campi (contenuti in una tabella) alla query...ma
ovviamente non trovando corrispondenza non funziona.
Mi sto dando dello scemo da solo...
Qualcuno sa aiutarmi ?


author: Karl Donaubauer

text:

> ...

La solita scappatoia è di crearsi una tabella tblDate con
tutte le date che possono essere interessanti. Con VBA è
un gioco di 3 minuti. Questa tabella si puo sempre collegare
nelle query con un LEFT o RIGHT JOIN che dà tutti record
della tabella tblDate e solo quelli dell'altra tabella ecc.

Forse nel tuo caso basta anche una tabella tblAnni con
un solo campo Anno del tipo Long dove inserisci
2000, 2001 ... 2050
che puoi usare o direttamente nelle query di sopra (dipende
dei tuoi dati) o in una seconda query con i risultati della
prima query ma sempre nel modo descritto.

Se non riesci, mostra l'SQL di una delle query,
descrivi cosa hai provato e cosa non ha funzionato.

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


text:

> Access FAQ:
http://www.donkarl.com/it-
 Nascondi testo citato
>
> - Mostra testo citato -

ciao Karl.
grazie per l'aiuto, lo avevi già fatto altre volte e non posso che
ringraziarti per l'interesse.

Allora la mia query è questa:

SELECT DISTINCTROW QRY_TRIBUTENZE.[Anno di rifto],
QRY_TRIBUTENZE.Codiceimmobile, QRY_TRIBUTENZE.Tipologia,
Sum(QRY_TRIBUTENZE.Importo) AS [Somma Di Importo]
FROM QRY_TRIBUTENZE
GROUP BY QRY_TRIBUTENZE.[Anno di rifto],
QRY_TRIBUTENZE.Codiceimmobile, QRY_TRIBUTENZE.Tipologia
HAVING (((QRY_TRIBUTENZE.Codiceimmobile) Like "*" & [forms]!
[FRM_Apertura]![codimmoattivo]) AND
((QRY_TRIBUTENZE.Tipologia)="Gas"))
ORDER BY QRY_TRIBUTENZE.[Anno di rifto];

che mi restituisce le sommatorie annuali in questo caso per il consumo
di gas.
Ho provato a creare una tabella Anni con campi
(2005/2006/2007/2008/2009/2010/2011/2012) e collegandola alla query
non mi funziona, ovvero filtra solo gli anni in cui sono presenti
dati...
questo è il codice risultante:

SELECT DISTINCTROW QRY_TRIBUTENZE.[Anno di rifto],
QRY_TRIBUTENZE.Codiceimmobile, QRY_TRIBUTENZE.Tipologia,
Sum(QRY_TRIBUTENZE.Importo) AS [Somma Di Importo]
FROM QRY_TRIBUTENZE RIGHT JOIN Anni ON QRY_TRIBUTENZE.[Anno di rifto]
= Anni.ANNO
GROUP BY QRY_TRIBUTENZE.[Anno di rifto],
QRY_TRIBUTENZE.Codiceimmobile, QRY_TRIBUTENZE.Tipologia
HAVING (((QRY_TRIBUTENZE.Codiceimmobile) Like "*" & [forms]!
[FRM_Apertura]![codimmoattivo]) AND
((QRY_TRIBUTENZE.Tipologia)="Acqua"));

grazie infinite


text:
Ciao Ignazio,

ignazio.pilone wrote:
> Karl Donaubauer wrote:
>> ...
>> La solita scappatoia è di crearsi una tabella tblDate con
>> tutte le date che possono essere interessanti. Con VBA è
>> un gioco di 3 minuti. Questa tabella si puo sempre collegare
>> nelle query con un LEFT o RIGHT JOIN che dà tutti record
>> della tabella tblDate e solo quelli dell'altra tabella ecc.
>>
>> Forse nel tuo caso basta anche una tabella tblAnni con
>> un solo campo Anno del tipo Long dove inserisci
>> 2000, 2001 ... 2050
>> che puoi usare o direttamente nelle query di sopra (dipende
>> dei tuoi dati) o in una seconda query con i risultati della
>> prima query ma sempre nel modo descritto.
> ...
> Allora la mia query è questa:
> ...
> che mi restituisce le sommatorie annuali in questo caso per il consumo
> di gas.
> Ho provato a creare una tabella Anni con campi
> (2005/2006/2007/2008/2009/2010/2011/2012) e collegandola alla query
> non mi funziona, ovvero filtra solo gli anni in cui sono presenti
> dati...
> questo è il codice risultante:
>
> SELECT DISTINCTROW QRY_TRIBUTENZE.[Anno di rifto],
> QRY_TRIBUTENZE.Codiceimmobile, QRY_TRIBUTENZE.Tipologia,
> Sum(QRY_TRIBUTENZE.Importo) AS [Somma Di Importo]
> FROM QRY_TRIBUTENZE RIGHT JOIN Anni ON QRY_TRIBUTENZE.[Anno di rifto]
> = Anni.ANNO
> GROUP BY QRY_TRIBUTENZE.[Anno di rifto],
> QRY_TRIBUTENZE.Codiceimmobile, QRY_TRIBUTENZE.Tipologia
> HAVING (((QRY_TRIBUTENZE.Codiceimmobile) Like "*" & [forms]!
> [FRM_Apertura]![codimmoattivo]) AND
> ((QRY_TRIBUTENZE.Tipologia)="Acqua"));

Se ti capisco bene hai creato un campo per ogni anno. Io invece
intendevo una tabelle "tblAnni" con 1 solo campo "Anno" dove
inserisci gli anni come valori, cioè ogni anno è un record.

Se lo fai così la query (un po' ottimizzata) sarebbe:

SELECT
    a.[Anno di rifto], a.Codiceimmobile, a.Tipologia,
    Sum(a.Importo) AS SommaDiImporto
FROM
    QRY_TRIBUTENZE As a RIGHT JOIN tblAnni
        ON a.[Anno di rifto] = tblAnni.Anno
WHERE
    a.Codiceimmobile Like "*" & Forms!FRM_Apertura!codimmoattivo
    AND a.Tipologia="Acqua"
GROUP BY
    a.[Anno di rifto], a.Codiceimmobile, a.Tipologia

Tenta di evitare spazi nei nomi di oggetti, campi, alias ecc.!
Vedi anche
http://www.donkarl.com/it?FAQ1.5
.



text:

> Access FAQ:
http://www.donkarl.com/it-
 Nascondi testo citato
>
> - Mostra testo citato -

ciao Karl,
ti confermo una tabella tblAnni con un campo Anno di otto record
(2005/2006/2007/2008/2009/2010/2011/2012) come idea per poter vedere i
dati relativi ad ogni annno, vuoti se non pervenuti.

Ho modificato il codice, secondo i tuoi suggerimenti in:

SELECT QRY_TRIBUTENZE.[Anno di rifto], QRY_TRIBUTENZE.Codiceimmobile,
QRY_TRIBUTENZE.Tipologia, Sum (QRY_TRIBUTENZE.Importo) AS
SommaDiImporto
FROM QRY_TRIBUTENZE As a RIGHT JOIN tblAnni ON QRY_TRIBUTENZE.[Anno di
rifto] = tblAnni.Anno
WHERE QRY_TRIBUTENZE.Codiceimmobile  Like "*" & forms!FRM_Apertura!
codimmoattivo
AND QRY_TRIBUTENZE.Tipologia="TARI"
 GROUP BY
QRY_TRIBUTENZE.[Anno di
rifto],QRY_TRIBUTENZE.Codiceimmobile,QRY_TRIBUTENZE.Tipologia

ma mi comunica errore di sintassi nell'operazione JOIN.

grazie per i sempre utili suggerimenti, ne sto facendo patrimonio, in
questa occasione ho scoperto anche il suffisso tbl per le tabelle che
ancora non conoscevo.
grazie davvero-


text:
ignazio.pilone wrote:
> ...
> ti confermo una tabella tblAnni con un campo Anno di otto record
> (2005/2006/2007/2008/2009/2010/2011/2012) come idea per poter
> vedere i dati relativi ad ogni annno, vuoti se non pervenuti.
>
> Ho modificato il codice, secondo i tuoi suggerimenti in:
>
> SELECT QRY_TRIBUTENZE.[Anno di rifto],
> QRY_TRIBUTENZE.Codiceimmobile, QRY_TRIBUTENZE.Tipologia, Sum
> (QRY_TRIBUTENZE.Importo) AS SommaDiImporto
> FROM QRY_TRIBUTENZE As a RIGHT JOIN tblAnni ON QRY_TRIBUTENZE.[Anno
> di rifto] = tblAnni.Anno
> WHERE QRY_TRIBUTENZE.Codiceimmobile  Like "*" & forms!FRM_Apertura!
> codimmoattivo
> AND QRY_TRIBUTENZE.Tipologia="TARI"
>  GROUP BY
> QRY_TRIBUTENZE.[Anno di
> rifto],QRY_TRIBUTENZE.Codiceimmobile,QRY_TRIBUTENZE.Tipologia
>
> ma mi comunica errore di sintassi nell'operazione JOIN.
> ...

Non hai sostituito il nome della query con il alias come l'ho
suggerito nel mio esempio. Quindi devi anche lasciare
perdere l'alias, cioč cancellare "As a" dall'enunciato SQL.



text:

> perdere l'alias, cioè cancellare "As a" dall'enunciato SQL.
>
> --
> Ciao
> Karl
> *********
> Access FAQ:
http://www.donkarl.com/it-
 Nascondi testo citato
>
> - Mostra testo citato -

boh...scusami ma è proprio ostrogoto per me...
ho modificato il codice SQL della query così:

SELECT QRY_TRIBUTENZE.[Anno di rifto], QRY_TRIBUTENZE.Codiceimmobile,
QRY_TRIBUTENZE.Tipologia, Sum(QRY_TRIBUTENZE.Importo) AS
SommaDiImporto
FROM QRY_TRIBUTENZE RIGHT JOIN tblAnni ON QRY_TRIBUTENZE.[Anno di
rifto]=tblAnni.Anno
WHERE QRY_TRIBUTENZE.Codiceimmobile Like "*" & forms!FRM_Apertura!
codimmoattivo And QRY_TRIBUTENZE.Tipologia="TARI"
GROUP BY QRY_TRIBUTENZE.[Anno di rifto],
QRY_TRIBUTENZE.Codiceimmobile, QRY_TRIBUTENZE.Tipologia;

la query ora funziona ma continua a darmi solo l'anno per il quale
sono presenti dei dati.
grazie per l'aiuto


text:
ignazio.pilone wrote:
> ...
> SELECT QRY_TRIBUTENZE.[Anno di rifto], QRY_TRIBUTENZE.Codiceimmobile,
> QRY_TRIBUTENZE.Tipologia, Sum(QRY_TRIBUTENZE.Importo) AS
> SommaDiImporto
> FROM QRY_TRIBUTENZE RIGHT JOIN tblAnni ON QRY_TRIBUTENZE.[Anno di
> rifto]=tblAnni.Anno
> WHERE QRY_TRIBUTENZE.Codiceimmobile Like "*" & forms!FRM_Apertura!
> codimmoattivo And QRY_TRIBUTENZE.Tipologia="TARI"
> GROUP BY QRY_TRIBUTENZE.[Anno di rifto],
> QRY_TRIBUTENZE.Codiceimmobile, QRY_TRIBUTENZE.Tipologia;
>
> la query ora funziona ma continua a darmi solo l'anno per il quale
> sono presenti dei dati.

Ok, č colpa della condizione WHERE. Quindi devi usare il
secondo metodo menzionato nella mia prima risposta:

Salvi la query senza la tabelle tblAnni, cioč

SELECT QRY_TRIBUTENZE.[Anno di rifto], QRY_TRIBUTENZE.Codiceimmobile,
QRY_TRIBUTENZE.Tipologia, Sum(QRY_TRIBUTENZE.Importo) AS
SommaDiImporto
FROM QRY_TRIBUTENZE
WHERE QRY_TRIBUTENZE.Codiceimmobile Like "*" & forms!FRM_Apertura!
codimmoattivo And QRY_TRIBUTENZE.Tipologia="TARI"
GROUP BY QRY_TRIBUTENZE.[Anno di rifto],
QRY_TRIBUTENZE.Codiceimmobile, QRY_TRIBUTENZE.Tipologia;

Poi crea una nuova query con tblAnni e questa query salvata dove
collegi le due verso l'anno in modo che ti mostra tutti record della
tblAnni e solo quelli dall'altra che...

Il risultatante enunciato SQL sarebbe circa:

SELECT Anno, [Anno di rifto], Codiceimmobile, Tipologia, SommaDiImporto
FROM TuaQuery RIGHT JOIN tblAnni ON TuaQuery.[Anno di rifto]=tblAnni.Anno



title: Auguri

author: CIDI

text:
Auguri di un Buon Natale e Felice Anno Nuovo a tutti

Daniele


title: Auguri

text:
Salve Daniele,

CIDI:
> Auguri di un Buon Natale e Felice Anno Nuovo a tutti

Felice Anno Nuovo da Vienna
... a tutti chi mi conoscono dai tempi passati o chi verranno al
prossimo DevCon.

--
Ciao
Karl
*********
http://www.AccessDevCon.com

Access FAQ:
http://www.donkarl.com/it


title: Auguri

text:
Il 31/12/2017 15:13, Karl Donaubauer ha scritto:
> Salve Daniele,
>
> CIDI:
>> Auguri di un Buon Natale e Felice Anno Nuovo a tutti
>
> Felice Anno Nuovo da Vienna
> ... a tutti chi mi conoscono dai tempi passati o chi verranno al
> prossimo DevCon.
>
ciao Karl
sarei felicissimo di esserci ma nel tuo DevCon non è prevista una
rappresentazione di...Cassate Siciliane *__*

http://www.donkarl.com/it/CISA/Foto/CISA2/

http://www.donkarl.com/it/CISA/Foto/CISA2/CISA2_36.jpg

Daniele


title: Auguri

text:
Ma come no... tu porta una presentazione, non in PowerPoint ;-) e vedrai che dopo i primi scetticismi quando i più tecnici hanno capito la "classe" vorranno capire meglio e faranno dei test al banco ehehehehe

@Alex


title: Auguri

text:
Salve Daniele,

Cidi ha scritto:
>> ...
> sarei felicissimo di esserci ma nel tuo DevCon non è prevista una
> rappresentazione di...Cassate Siciliane *__*
>
>
http://www.donkarl.com/it/CISA/Foto/CISA2/

>
http://www.donkarl.com/it/CISA/Foto/CISA2/CISA2_36.jpg

Erano buonissime e così impressionante che sulle conferenze abbiamo
fatto una pausa di 11 anni con le torte. Soltanto quest'Ottobre per il
ventesimo anniversario della conferenza tedesca abbiamo avuto di nuovo
una. Peró si vede la differenza al nord quasi razionale/serio: ;-)

http://www.donkarl.com/AEK/Archiv/AEK20_Bilder/AEK20/index07.html

http://www.donkarl.com/AEK/Archiv/AEK20_Bilder/AEK20/index08.html

http://www.donkarl.com/AEK/Archiv/AEK20_Bilder/AEK20/index09.html

Personalmente non potevo mangiare nemmeno un pezzettino perché ho una
forte intolleranza al lattosio. Era già un problema sulle CISE, ma a
quell'epoca non sappevo ancora la causa del malessere permanente.



title: Auguri

text:
Il 24/12/2017 12:42, CIDI ha scritto:
 > Auguri di un Buon Natale e Felice Anno Nuovo a tutti
auguri a tutti voi.
In ritardo, ma sinceri :-)

ciao
--
Stefano


title: Auguri

text:
Il 01/01/2018 19:47, @Alex ha scritto:
> Ma come no... tu porta una presentazione, non in PowerPoint ;-) e vedrai che dopo i primi scetticismi quando i più tecnici hanno capito la "classe" vorranno capire meglio e faranno dei test al banco ehehehehe

lol

> @Alex
>

Ciao Alex
ma tu sai, benissimo, che questa "Classe" non sopporta alcuni parametri
quindi non è "Esportabile", facilmente, in altri sistemi.

Invece sarebbe possibile applicarla ripetendo l'evento del 11/07/2014
e quello del 17/18/Giugno 2006.

:D

Daniele


title: Auguri

text:

MAGARIIIIIIII verrei domani... e non solo per 1 settimana...!!!! ;-)

> e quello del 17/18/Giugno 2006.

Già più difficile ormai i tempi sono passati...

> :D
>
> Daniele

Ciao Ragazzo.
@Alex


title: Auguri

author: Massimiliano Amendola

text:
Il giorno domenica 24 dicembre 2017 12:42:47 UTC+1, CIDI ha scritto:
> Auguri di un Buon Natale e Felice Anno Nuovo a tutti
>
> Daniele

UN SALUTO A TUTTI,

MA


title: Auguri

author: Potone

text:

Ciao Massimiliano,
ma quant'è che non ti si vede da queste parti?

Ciao
Mat.


title: Auguri

text:

Ciao Massimiliano

felice di risentirti
ogni tanto rinfresco la memoria rivedendo queste foto, farà bene anche
ad altri. ;-)

http://www.donkarl.com/it/CISA/Foto/CISA2/

Daniele


title: Auguri

author: ciroteo

text:
Toh va che bello capitare in un thread così gustoso!
auguri e saluti a tutti
m



title: Access e AS/400

author: dcr

text:
Ho un database Access 97 con le tabelle collegate via ODBC (3.0.23.1)
tramite il driver (3.00.0005) del Client Access (3.1.2) all' AS/400 (v4r1).
Tutto sembra funzionare bene in lettura, ma non riesco ad aggiornare i
dati.
Il DSN è utente, il tipo di collegamento è lettura/scrittura
L'utente ha tutte le autorizzazioni.
Access dichiara che il recordset è di sola lettura.
Chiedo lumi.
Grazie 2000


title: Access e AS/400

author: Marcello

text:
prova a cambiare tipo di recordset
ciao.
"dcr" <
deco...@tin.it
> ha scritto nel messaggio
news:01bf851b$d718c840$0101a8c0@pc01...



title: Access e AS/400

author: Stefano Bettini

text:
dcr <
deco...@tin.it
> wrote in message 01bf851b$d718c840$0101a8c0@pc01...
> Ho un database Access 97 con le tabelle collegate via ODBC (3.0.23.1)
> tramite il driver (3.00.0005) del Client Access (3.1.2) all' AS/400
(v4r1).
> Tutto sembra funzionare bene in lettura, ma non riesco ad aggiornare i
> dati.
Le tabelle hanno una chiave primaria e univoca ?
Sei in grado di scriverci su tramite sql ? Con degli UPDATE x intenderci....
Bye, Ste


title: Access e AS/400

text:
Aprendo lo stesso DSN con VB5 ottengo gli stessi risultati
(recordset.updatable = false).


title: Access e AS/400

text:
Puoi essere piů preciso ?
Grazie.


title: Access e AS/400

text:
dcr <
deco...@tin.it
> wrote in message 01bf880e$3e9783e0$0101a8c0@pc01...
> Aprendo lo stesso DSN con VB5 ottengo gli stessi risultati
> (recordset.updatable = false).
>
Perchè, cosa pensi che usi VB x accedere alle tabelle allegate se non
la jet?
Nel post precedente t'avevo chiesto:
>>Le tabelle hanno una chiave primaria e univoca ?
Se le tabelle non hanno una chiave primaria la jet non può scriverci su,
>>Sei in grado di scriverci su tramite sql ? Con degli UPDATE x
intenderci....
In ogni caso dovrebbe essere possibile farlo tramite statement SQL
tipo UPDATE Tabella SET Campo = Valore WHERE ....
male che vada tramite query di tipo pass-through.
Bye, Ste


title: Relazioni difficoltose!

author: C Briglia

text:
Auguri!Auguri!Auguri!Auguri!Auguri!Auguri!Auguri!Auguri!Auguri!Auguri!Auguri
!Auguri!Auguri!Auguri!Auguri!Auguri!Auguri!Auguri!Auguri!Auguri!Auguri!Augur
i!Auguri!Auguri!Auguri!Auguri!Auguri!Auguri!Auguri!Auguri!Auguri!Auguri!Augu
ri!Auguri!Auguri!Auguri!Auguri!Auguri!Auguri!Auguri!Auguri!Auguri!Auguri!Aug
uri!Auguri!
Due domande da un ignorante...
1) come faccio a usare una casella di selezione file per aprire un file txt
da importare (quelle belle caselle che si aprono quando si clicca su apri
file...)?
2)come si impostano le relazioni tra due tabelle da programma?
... per favore un esempio di codice , non suggerimenti di dove andare a
vedere l'help.
grazie!
bce...@tiscalinet.it


title: Relazioni difficoltose!

author: Lbo da casa

text:
>1) come faccio a usare una casella di selezione file per aprire un file txt
>da importare (quelle belle caselle che si aprono quando si clicca su apri
>file...)?
se vai sul sito comune trovi da qualche parte un esempio completo a
cura di Stefano Bettini.
--------------------------------------------------
ATTENZIONE!
it.comp.database.access diventera' it.comp.appl.access!
cercalo tra i nuovi ng e linkalo!
-----------------------------------
rimuovere NOSPAM. per mandare email
-----------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access


title: Relazioni difficoltose!

author: Alessandro Tealdi

text:
C Briglia <
bce...@tiscalinet.it
> wrote in message
848mlp$sqa$1...@lacerta.tiscalinet.it...
> 1) come faccio a usare una casella di selezione file per aprire un file
txt
> da importare (quelle belle caselle che si aprono quando si clicca su apri
> file...)?
Suppongo tu intenda non una "casella di selezione file", ma la CommonDialog
standard di Windows.
La risposta è:  SITO COMUNE\Tip&Tricks\"Richiamare la finestra di dialogo
per la selezione di un file" ...
> 2)come si impostano le relazioni tra due tabelle da programma?
> ... per favore un esempio di codice , non suggerimenti di dove andare a
> vedere l'help.
> grazie!
Non so perchè tutti si ostinino a non voler vedere l'Help quando nell'help
ci sono spiegazioni esaurienti ed esempi di codice.
Quindi ti allego l'esempio  (chiarissimo) contenuto nell'Help ....
Ciao e AUGURI ...
Sub NuovaRelazione()
 Dim dbs As Database, rel As Relation, fld As Field
 ' Restituisce il riferimento al database corrente.
 Set dbs = CurrentDb
 ' Crea nuovo oggetto Relation e specifica la tabella correlata.
 Set rel = dbs.CreateRelation("ProdottiCategoria", "Categorie", "Prodotti")
 ' Imposta gli attributi per applicare integrità referenziale.
 rel.Attributes = dbRelationUpdateCascade And dbRelationDeleteCascade
 ' Crea il campo in oggetto Relation.
Set fld = rel.CreateField("IDCategoria")
 ' Specifica il nome del campo nella tabella correlata.
 fld.ForeignName = "IDCategoria"
 ' Accoda oggetto Field a insieme Fields di oggetto Relation.
 rel.Fields.Append fld
 ' Accoda oggetto Relation a insieme Relations.
 dbs.Relations.Append rel
 dbs.Relations.Refresh
 Set dbs = Nothing
End Sub


title: Etichette

author: Cataldo Formaro

text:
Salve a tutti Voi del N.G.,
Sto cercando di stampare delle etichette, (uso Access 2000) quando vado a
stampare, anziche le 24 etichette disponibili sul foglio, me ne stampa solo
18, e non solo, verso la terza-quarta fila orizzontale di etichette, mi
ritrovo con il testo che mi cade su due etichette.
Nella speranza di essere stato chiaro, voglio precisare che uso un foglio A4
a 3 colonne orizzontali ed 8 verticali.
Grazie CF


title: Etichette

text:
"Cataldo Formaro" <
formaro...@inwind.it
> ha scritto nel messaggio
news:9jcc41$tjc$1...@nreadA.inwind.it...

controlla i margini di stampa e della pagina e poi controlla anche se hai
impostato i campi come "riducibili"


title: Etichette

text:
"### CH v2.001 ###" <
ngma...@genio-af.it
> ha scritto nel messaggio
news:9jhaj9$ng4$1...@serv1.iunet.it...

> Grazie, ho risolto il problema, mi sfuggiva una particolare nei margini..
saluti CF


title: Password

author: Apollo

text:
ho realizzato un database che è residente su un server adesso mi serve che
dovrà essere possibile accedere a tale database solo se si è autorizzati,
ovvero avere la password. Qualcuno mi potrebbe aiutare a creare una maschera
(tabella o altro) in cui mi chiede di inserire user e password, e se la pwl
è ok mi apre il database.
grazie e spero che qualcuno mi risponda e mi aiuti.
Gennaro


title: Password

author: TIR

text:
"Apollo" <
apoll...@virgilio.it
> ha scritto nel messaggio
news:i3Da7.2605$fA3....@news.infostrada.it...

Access permette di impostare una password a livello di database, non è una
grossa sicurezza perchè se su internet puoi trovare dei programmi che
riescono a leggere tale password.
Menù Strumenti>Protezione>Imposta password database.
Ciao TIR


title: Password

text:
Se fai accesso ai dati con ODBC, una volta che hai protetto il DB in RETE è
scontato che per accedere
tu realizzi la stringa di comando ODBC con UserName e Password.....
Non capisco il problema.......
Scusa ciao Alex...
>---------------------------------------------------------------------------
---------<
Alessandro B.
E-Mail        ----->
ik2...@libero.it
Sito web    ----->
http://digilander.iol.it/ik2zok/
>---------------------------------------------------------------------------
---------<
--
Posted from [212.141.54.102]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Password

author: Spy 02

text:
Crei una form con i campi user e password e un pulsante... "accedi"...
imposti una event propriety on click che predisponga il check pws... il
codice è semplicemente una cosa del tipo
If Me![Login] = "pippo" And Me![Pwd] = "ariete" Then
    DoCmd.OpenForm("f_area_protetta")
End If
Dove poi lascio a te se vuoi sofisticare la cosa impostare le password e
user dentro una tabella e aprendo un recordset fare il controllo a livello
utente...
Bye
Giumalex
http://giumalex.supereva.it


title: Password

text:
Grazie ti farň sapere come funziona.
"Spy 02" <
sp...@tin.it
> ha scritto nel messaggio
news:wWVa7.51604$%7.48...@news6.giganews.com...
> Crei una form con i campi user e password e un pulsante... "accedi"...
> imposti una event propriety on click che predisponga il check pws... il
> codice č semplicemente una cosa del tipo



title: Password

author: Silvio Berruti

text:
"Spy 02" <
sp...@tin.it
> ha scritto nel messaggio
news:wWVa7.51604$%7.48...@news6.giganews.com...
> Crei una form con i campi user e password e un pulsante... "accedi"...
> imposti una event propriety on click che predisponga il check pws... il
> codice è semplicemente una cosa del tipo
>
> If Me![Login] = "pippo" And Me![Pwd] = "ariete" Then
>     DoCmd.OpenForm("f_area_protetta")
> End If
Questo è un buon inizio, ma se gli utenti che dovrebbero accedere fossero +
di uno e con password differenti, potresti creare una tabella [T_PW] con 2
campi [Utente] e [Password].
Poi crei una maschera non legata ad alcuna tabella, in cui inserisci 2
controlli, anche loro saranno non associati, [Utente] e [Password] (che
fantasia!).
Inserisci anche un pulsante di comando [Accedi] e nell'evento su click
inserisci:
Private Sub Accedi_Click()
    Dim risp
    If IsNull(Me.Utente) Or IsNull(Me.Password) Then Exit Sub
    risp = DLookup("Password", "T_PW", "[Utente] = '" & Me.Utente & "'")
    If IsNull(risp) Then
      MsgBox "Nome Utente o Password errati!!", vbCritical, "ERRORE"
      Exit Sub
    End If
    If risp <> Me.Password Then
      MsgBox "Nome Utente o Password errati!!", vbCritical, "ERRORE"
      Exit Sub
    Else
      DoCmd.OpenForm "TuaMascheraDiPartenza"
    End If
End Sub
Anche questa è una base su cui puoi fare migliorie e perfezionamenti.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: Scrivere dati in tabella via codice

author: DavideN

text:
Salve a tutti.
Nel mio programma in access ho alcune query di creazione/aggiornamento
tabella.
Vorrei creare una tabella per salvare le date in cui eseguo queste query, e
poi utilizzare la tabella per eventuali altre informazioni o parametri del
mio programma.
1) Come è possibile, via codice, scrivere un valore all'interno della
tabella?
2) Mi sapete consigliare se è meglio creare la tabella con un solo record e
tanti campi quante le informazioni che voglio salvare o se è preferibile
salvare ogni informazione in un record diverso con una struttura tabella del
tipo "CodParametro, ValoreParametro"?
Grazie


title: Scrivere dati in tabella via codice

author: Bruno Campanini

text:
"DavideN" <
davide...@alice.it
> wrote in message
news:47601126$0$10629$4faf...@reader2.news.tin.it...
> Salve a tutti.
>
> Nel mio programma in access ho alcune query di creazione/aggiornamento
> tabella.
> Vorrei creare una tabella per salvare le date in cui eseguo queste query,
> e poi utilizzare la tabella per eventuali altre informazioni o parametri
> del mio programma.
>
> 1) Come è possibile, via codice, scrivere un valore all'interno della
> tabella?
Studiarsi l'Help no?
> 2) Mi sapete consigliare se è meglio creare la tabella con un solo record
> e tanti campi quante le informazioni che voglio salvare o se è preferibile
> salvare ogni informazione in un record diverso con una struttura tabella
> del tipo "CodParametro, ValoreParametro"?
Sicuramente la seconda modalità.
Bruno


title: CASE-SENSITIVE

text:
CIAO
dovendo nominare 26 querry con i nomi sottostanti:
"c  c Du E e"   "C  c Du  e  e"   "C  c Du E e"        "C  c Du E E"     "C
C Du e e        "C  C Du E e"        "C  C Du E E"        "c  c  D  E E"
"c  c  D  E  e"
"C C D E E"        "c  c  D  e   e"      "C  C  D  e   e"    "C  C  D E   e"
"c  c  d E E"        "C  C  d   E E"        "c  c  d   e  e"        "c  c  d
E  e"
"C  C  d   E  e"        "C  c   d  E E"        "C  c   D  E e"        "C  c
D  E E"        "C  c   d  e  e"        "C  c   d  e  e"        "C c   d  E
e"
"C  c   D  e  e"        "c   c Du e e"
e visto che access non distingue tra maiuscole e minuscole ho trovato sulla
guida win xp tale articolo ma non l'ho capito.
come si deve scrivere il codice vba e soprattutto dove devo scriverlo?
grazie
Esecuzione di query case-sensitive con Visual Basic
Le informazioni in questo articolo si applicano a
Microsoft Visual Basic for Windows, version 4.0 - 5.0
Microsoft Visual Basic Professional Edition for Windows 4.0
Microsoft Visual Basic Enterprise Edition for Windows 4.0
Microsoft Visual Basic Enterprise Edition for Windows 5.0
Microsoft Visual Basic Professional Edition for Windows 5.0
Microsoft Visual Basic Control Creation Edition for Windows 5.0
Microsoft Visual Basic Learning Edition for Windows 5.0
Questo articolo è stato precedentemente pubblicato con il codice di
riferimento I14357
Sommario
Questo articolo indica come sia possibile eseguire query richiedendo a Jet
di reperire le informazioni contenute in una tabella distinguendo le
lettere maiuscole dalle minuscole.
Risoluzione
Il motore di database Jet, utilizzato da Visual Basic per gestire i database
.MDB, non distingue le lettere maiuscole dalle minuscole.
Questo comportamento e` predefinito e non puo` essere modificato
intervenendo sulle impostazioni contenute nel Registry o mediante funzioni
API o interfaccie specifiche del software Jet.
Inoltre, questa caratteristica e` condivisa da Access in virtu` del fatto
che il software utilizzato da questo applicativo e` il medesimo di quello
utilizzato da Visual Basic stesso.
Passi per riprodurre il problema
================================
Inserendo in una tabella, due righe aventi i valori di un campo uguali a
meno delle lettere maiuscole e minuscole (es. "VALORE DEL CAMPO", "valore
del campo") ed effettuando una query del tipo:
SELECT campo FROM tabella WHERE campo = 'VALORE DEL CAMPO' viene creato un
Recordset contenente le due righe appena inserite.
Informazioni
Innanzitutto e` necessario che eventuali indici costruiti sul campo
ammettano valori duplicati ("VALORE DEL CAMPO" e "valore del campo" sono
infatti per Jet valori equivalenti).
In secondo luogo, e` possibile richiedere il reperimento di uno specifico
valore, rispettando le lettere maiuscole e minuscole, utilizzando, nella
condizione WHERE di selezione la funzione intrinseca di Jet: StrComp.
Volendo ad esempio reperire "VALORE DEL CAMPO", sara` sufficiente scrivere:
SELECT campo FROM tabella WHERE StrComp (campo, 'VALORE DEL CAMPO', 0) = 0
La sintassi della funzione StrComp prevede che se il terzo argomento passato
alla funzione vale 0 (zero) il confronto tra le due stringhe
avviene in modalita` binaria per cui "VALORE DEL CAMPO" e "valore del campo"
sono differenti.


CASE-SENSITIVE


title: CASE-SENSITIVE

author: Giuseppe

text:
"lu67" <
angelo...@fastwebnet.it
> ha scritto nel messaggio
news:MBtta.38980$DN.9...@tornado.fastwebnet.it...
> CIAO
> dovendo nominare 26 querry con i nomi sottostanti:
Scusa ma devi nominare 26 qry?Sei sicuro?Oppure come sembra devi cercare in
un campo di una tbl
una fra le 26 combinazioni che hai scritto?
Ciao
Giuseppe


title: CASE-SENSITIVE

text:
"Giuseppe" <
sunrexs...@hotmail.com
> ha scritto nel messaggio
news:D%tta.78009$K35.2...@news2.tin.it...

in un record ho 26 valori e devo eseguire 1 querry di ricerca che mi
permetta di trovare a quali donatori corrisponde una determinata sequenza
(ma purtoppo non bazzico molto con il vba) quindi mi volevo creare 26 querry
ognuna che mi cercasse quei donatori a cui corrispondeva quella sequenza di
5 lettere (nella giusta combinazione di maiuscole e di minuscole)
complicato x me
per lo mono
ciao


title: CASE-SENSITIVE

text:
"lu67" <
angelo...@fastwebnet.it
> ha scritto nel messaggio
news:ofwta.39223$DN.9...@tornado.fastwebnet.it...

Ti crei una tbl tipo tblTipoSequenza e ci metti
IDSequenza contatore e duplicati non ammessi
TipoSequenza e ci scrivi le 26 sequenze
Così facendo ad una sequenza corrispondera un solo numero del contatore.
Quindi quando fai le tue ricerche l'utente cercherà la sequenza ma in realtà
tu userai il n° del contatore.
Fammi sapere
Giuseppe


title: CASE-SENSITIVE

text:
No essendo contrario allo spirito di questo ng ,vedi il manifesto.
Cmq sul ng puoi chiedere qualsiasi cosa.;)
A proposito ma lavori in un laboratorio?
Ciao
Giuseppe;)


title: CASE-SENSITIVE

text:
"Giuseppe" <
sunrexs...@hotmail.com
> ha scritto nel messaggio
news:6Wyta.46287$3M4.1...@news1.tin.it...

no è per il reparto dell'ospedale dove lavoro.
purtroppo non ho le basi di vba (ho sempre utilizzato i prodotti office
senza mai avere un'idea di programmazione) quindi mi trovo piuttosto
spiazzato quando leggo termini che nelle varie applicazioni (anche di
access) non trovo "riscontro" pratico.
cosa intendevi per tbl tipo tblTipoSequenza (sono le tabelle basi ?) e per
IDSequenza contatore (è la chiave primaria?) ed anche TipoSequenza (questa
non me la ricordo in access).
il casino è che saper usare un'applicazione non è sapere come funziona e
come modificare la stessa ...........
ciao


title: CASE-SENSITIVE

text:
"lu67" <
angelo...@fastwebnet.it
> ha scritto nel messaggio
news:k5Ata.39591$DN.9...@tornado.fastwebnet.it...

Fammi capire tu hai gia un db in access fatto da qualcun altro oppure
lo devi fare da zero?
Giuseppe


title: CASE-SENSITIVE

text:
ho già un database creato da me
la tabella principale contiene 24 colonne
alcune di queste colonne "prelevano" i dati da altre tabelle (es. gruppo
sanguigno, luogo di donazione ecc) in questo modo tutti gli utenti
inseriscono i dati precisi come li ho predisposti
altre colonne riguardano dati anagrafici e alcuni dati (tipo date
particolari) che devono inserirle loro)
per ogni singolo dato di quelle tabelle ho creato una querry di ricerca
(esempio ho creato 1 querry per ogni luogo di donazione ) quindi 85 querry
escluse quelle del fenotipo (26)
per ogni querry ho creato un report rispettivo ( esempio querry di ricerca
gruppo sanguigno A2B -> report A2B)
in + ho creato 12 maschere (alcune di ricerca dati collegate a querry altre
per inserire nuovo donatore e modifica donatore) con pulsanti per riportare
l'utente alla maschera principale - per salvare - per uscire
dall'applicazione.
pazzo furioso?
no è l'unico semplice metodo che conosco per creare un database senza
l'utilizzo di vba (l'ho usato solo per il controllo di alcuni parametri di
una maschera di ricerca e di modifica dati).
è macchinoso ma non sò come renderlo + semplice e quindi meno soggetto ad
errori


title: Primo carattere

author: Riaudo Marcello

text:
Salve a tutti come mai su Access 97 in una query il campo :
Prima: Left([NomeFornitoreCliente];1)
Funziona  mentre con access 2000 non  funziona  !!!!!!!!!!!!
saluti da
Marcello riaudo


title: Primo carattere

author: namor

text:
Riaudo Marcello ha scritto:

Vedi la 7.1 su
http://www.donkarl.com/it/
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


title: Primo carattere

author: MA

text:

Passando a 2000 devi caricare i riferimenti dao.
In un modulo, strumenti, riferimenti, M$ Dao 3.6
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Primo carattere

text:
oK  con le risposte avute ho risolto il problema
grazie a tutti
saluti Marcello Riaudo


title: Report che non carica sfondo

author: RobertoA

text:
Perche' se metto nel codice di un report le seguenti istruzioni:
-------------------------------------------------------------
Private Sub Report_Page()
nome_file_sfondo = DLookup("SFONDO_PER_DOCUMENTO", "DOCUMENTITIPI", "TIPO='"
& Me.txtTipoDocumento & "' ")
If Len(Dir(nome_file_sfondo, vbNormal)) > 0 Then  Me.Picture =
nome_file_sfondo
.......
-------------------------------------------------------------
non si vede lo sfondo?
Se invece le metto nell'evento Report_Open allora lo sfondo report viene
caricato ed e' visibile
Il problema e' che nell'evento Report_Open non riesco a 'vedere' i campi
dela query come impostata sul record source del report
Ciao e grazie
RobertoA


title: Archivio fotografico

author: Claudio Gatti

text:
Ho bisogno del vostro aiuto in quanto non sono molto esperto di Access e
computer...
    Sto preparando un archivio fotografico e sto facendo alcune prove..ho
inserito nella Tabella un ID number come chiave e l'ho impostato come
contatore...ora ho cancellato alcuni record ed il contatore non parte più da
1 ma da...7-8 etc...
E' possibile reimpostare il contatore da zero senza dover di nuovo costruire
un nuovo file?
Spero di essere riuscito a spiegarmi...
Grazie
Claudio Gatti


title: Archivio fotografico

author: Setec Astronomy

text:
"Claudio Gatti" <
claud...@libero.it
> ha scritto nel messaggio
news:51UD8.55069$5k4.1...@twister2.libero.it...
> Ho bisogno del vostro aiuto in quanto non sono molto esperto di Access e
> computer...
>     Sto preparando un archivio fotografico e sto facendo alcune prove..ho
> inserito nella Tabella un ID number come chiave e l'ho impostato come
> contatore...ora ho cancellato alcuni record ed il contatore non parte più
da
> 1 ma da...7-8 etc...
> E' possibile reimpostare il contatore da zero senza dover di nuovo
costruire
> un nuovo file?
Elimina tutti i record della tabella e compatta il database.



title: Archivio fotografico

author: Claudio

text:
"Claudio Gatti" <
claud...@libero.it
> ha scritto nel messaggio
news:51UD8.55069$5k4.1...@twister2.libero.it...

Dopo aver cancellato tutti i record
Strumenti>Utilità database>Compatta Database
Ciao
Claudio


title: ActiveX per Access...io so dove prenderli....

author: EnricoV

text:
Come da oggetto...
Scrivetemi a
nor...@libero.it
e vi darò le istruzioni su dove reperirli....
Ciao !


author: Giampaolo :-)

text:
Ok! dimmi dove posso reperirli...
Giampaolo
"EnricoV" <
nor...@libero.it
> ha scritto nel messaggio
news:o_jFa.76336$Ny5.2...@twister2.libero.it...



title: Ancora totali a piè di pagina

author: Bruno

text:
buongiorno a tutti, sono ancora alle prese con i totali a piè di
pagina che devono avere come zona di analisi la pagina stessa e non un
gruppo
non mi chedete come ma sono riuscito a scrivere (per la prima volta
nella mia vita) le seguenti istruzioni relative ad un solo
totalizzatore a fine pagina :
Option Compare Database
Option Explicit
Dim x As Double
Private Sub IntestazioneReport_Format(Cancel As Integer, FormatCount
As Integer)
x = 0
End Sub
Private Sub SezionePièDiPaginaPagina_Format(Cancel As Integer,
FormatCount As Integer)
End Sub
Private Sub SezionePièDiPaginaPagina_Print(Cancel As Integer,
PrintCount As Integer)
Pagesum = Runsum - x
x = Runsum
End Sub
.... e funziona!!!   (non so perchè)
poi quando voglio aggiungere un secondo totalizzatore scrivo
(sbagliando) quanto segue:
Option Compare Database
Option Explicit
Dim x As Double
Private Sub IntestazioneReport_Format(Cancel As Integer, FormatCount
As Integer)
x = 0 & y = 0
End Sub
Private Sub SezionePièDiPaginaPagina_Format(Cancel As Integer,
FormatCount As Integer)
End Sub
Private Sub SezionePièDiPaginaPagina_Print(Cancel As Integer,
PrintCount As Integer)
Pagesum = Runsum - x
x = Runsum
Pagesumma = Sommaretribuzioni - y
y = Sommaretribuzioni
End Sub
Qualche anima pia sa dirmi perchè sbaglio????
AIUTOOOO!!!!
Bruno


title: OT del sabato sera (l'utente)

author: Catja Moeller

text:
Nell'87 ho cominciato il mio primo "vero" lavoro come segretaria
(anzi, "addetta alla segreteria" c'era scritto sulla lettera di
assunzione, costa meno che "segretaria") in una piccola divisione di
una grossa multinazionale (BASF). Qualche mese dopo sono arrivati in
ufficio i primi due PC, due per una diecina di impiegate. Il PC allora
era roba per segretarie, la mail non si usava ancora, le scrivanie dei
capi e capetti erano belle sgombre.
Il mio capo ci credeva, anche se non ha mai imparato ad usare neanche
il fax. In 5 fummo mandate a fare un corso di DB3: 2 mezze giornate
alla settimana per alcuni *mesi* ...chi oggi fa fare corsi del genere
ai dipendenti? Il corso era interno, tenuto dall'"infocenter", che era
costituito da un giovanottino appena assunto e pieno di entusiasmo,
tale Ennio. La filosofia era quella che diceva che l'utente deve
essere messo in grado di gestirsi le sue cose e svilupparsi le sue
applicazioncine.
A qualcuna il corso non fece nessun effetto, altre due erano poi
capaci di elaborare quel che serviva dal "punto" ed e' gia' una bella
cosa. Io cominciai a tirar tardi in ufficio cercando di far funzionare
la bestia dopo che le colleghe avevano finito di stampare le loro
circolari e avevano lasciato libero il PC. Dopo qualche mese ne ho
rimediato uno tutto mio. Dopo un annetto il mio capo ha commissionato
una costosa indagine di mercato. Dovevano darci i dati anche su
dischetto, ma lui non sapeva ancora cosa ne avremmo fatto. Quando e'
arrivato il primo dischetto, me l'ha dato dicendo "guarda un po' se si
riesce a leggere". Un paio d'ore piu' tardi gli ho portato un po' di
tabelline con percentuali e conteggi (i grafici non si facevano
ancora) e soprattutto quote di mercato che gli piacevano molto e ho
cominciato a far carriera.
Qualche mese dopo si e' preso un'altra per far la segretaria e ho
avuto un ufficio da dirigente, un anno dopo ho avuto un'assistente mia
e, dopo un po' di anni ancora, pure la dirigenza. Cosa facevo li'
dentro? Lo chiamavano Marketing, ma non era proprio quello, decisioni
strategiche non me ne hanno mai fatte prendere ...eppure e' il lavoro
piu' facile... ero semplicemente "quella che sa usare il computer". Li
avevo abituati bene i miei polli (quelli con la scrivania ancora
sgombra) e anche viziati. Qualsiasi cosa... basta chiedere: nel PC
c'e' tutto e te lo tiro fuori e te lo metto pure in bella forma.
Nel frattempo "fuori" molte cose erano cambiate. Ennio non era piu'
solo soletto, aveva 15 persone ...ma e' diventato dirigente 2 anni
dopo di me ;) Tutti volevano i computer, ma nessuno aveva piu' la
pazienza per imparare a usarli e neanche quella di insegnare ad
usarli. I computer, cioe' il sw che c'e' sopra, si e' complicato, la
filosofia dell'utente che si fa le sue cose e' morta. Dove bastava un
manualetto di Peter Norton adesso mi meraviglio pure io che qualcuno
ci capisca qualcosa ...forse in realta' non ci capisce piu' niente
nessuno...
I capi con la scrivania sgombra hanno cominciato a spendere in
"programmi" e si e' fatta largo l'idea che basta saper fare un click e
avere il programma giusto. L'idea che tutto si puo' centralizzare,
standardizzare, collegare, automatizzare (l'era del SAP). Quando un
tale a Parigi ha creduto che bastasse spendere 100 milioni e un click
del mouse della sua segretaria per sapere se la Carrozzeria Aurora di
Canicatti' era un nostro cliente oppure no e quanto faceva di
fatturato, mi hanno licenziata.
Pur sapendo fare un sacco di cose sono stata disoccupata per un anno.
Poi sono approdata in un'altra multinazionale molto piu' piccolina
(ZEISS) e ricomincio da capo. Un lavoro al mio livello non l'ho piu'
trovato, troppo indefinibile la mia esperienza. Scrivo "so fare un po'
tutto" nel mio curriculum? Ho ricominciato dallo stesso livello che
avevo quando sono entrata in BASF.
Qui ho trovato una situazione curiosa: da una parte l'eta' della
pietra ...i PC sono arrivati pochi mesi prima di me, tutta l'azienda
"gira" intorno ad un AS400 che memorizza tutto, ma non restituisce
niente... dall'altra la filosofia "post-atomica" del "basta averci il
programma giusto". L'anno prossimo anche qui metteranno SAP ...e fanno
bene, almeno saranno costretti a superare le stranezze del programma
di fatturazione autoprodotto.
In mezzo mi ripresento, questa volta ingegnadomi con Access, a cercar
di organizzare e monitorare il day-by-day commerciale con tutte le sue
eccezioni e fantasie, cercando di insegnare a mia volta ai colleghi a
a "farsi le loro cose", e viziando quelli che non impareranno mai o
non hanno il tempo.
Erano considerazioni sparse... :)
Buon eek-end


title: OT del sabato sera (l'utente)

author: Frankkk

text:
...se posso dire la mia....alla Basf NON ti meritavano, ma sarà tardi per
rendersene conto... per loro !
Frankkk


title: OT del sabato sera (l'utente)

author: warp

text:
Considerazioni sparse, ma piacevoli (e un pochino tristi).
Perdona la curiosità: non ho ben capito perchè ti licenziarono...
Ciao, warp


title: OT del sabato sera (l'utente)

author: Luciano (DOC)

text:
In effetti neanche io ho ben capito perche' alla basf ti hanno
licenziato....
Comunque, a occhio, stavi nella posizione piu' a rischio nelle grandi
azeinde: quella del jolly. Si fa il mazzo piu' grande, non gli viene
riconosciuto perche'  ufficialmente nessuno sa cosa fa, e quando c'e' aria
di tagliare teste si comincia da li', per lo stesso motivo.
In bocca al lupo, comuque!!!
Saluti.
Luciano
(DOC)


title: OT del sabato sera (l'utente)

author: sib

text:
Cara Catja,
Non c'e' niente da fare.
Quando mi parlano di mobilita' mi fanno ridere.
Quando si dice che tutti devono saper fare un po' di tutto mi fanno ridere
ancora di piu', perche' poi sono proprio questi che se lo prendono in quel
posto.
Saper fare di tutto aiuta, e' vero, ma il problema e' che aiuta troppo
coloro per cui si lavora e che, data la facilita' apparente con cui ci
vedono operare, pensano che sia proprio facile e si convincono di poter fare
a meno di noi. (noi in senso lato)
Io mi sono fatto una convinzione ormai, sono sempre stato alle dipendenze di
qualcuno ma non c'e' niente da fare: l'unica e' mettersi in proprio.
Ciao, Sib
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: OT del sabato sera (l'utente)

author: Lbo da casa

text:
>In effetti neanche io ho ben capito perche' alla basf ti hanno
>licenziato....
prima l'hanno promossa perché non sapevano formattare i dischetti, poi
č venuto qualcuno che gli ha venduto la macchina che formattava i
dischetti automaticamente a 500 milioni.  se la licenziavano ci
risparmiavano uno stipendio da dirigente, vuoi mettere...  in qualche
anno ci riguadagnavano...
scherzo, Catja, quello del formattare i dischetti č un vecchio
tormentone del ng.  ma credo che il discorso sia quello, no?  quando
ci rivediamo ti faccio assaggiare il ragů col finocchio al posto del
sedano...
molti umani che conosco non passerebbero il test di Turing. (Lbo)



title: OT del sabato sera (l'utente)

text:
>Io mi sono fatto una convinzione ormai, sono sempre stato alle dipendenze di
>qualcuno ma non c'e' niente da fare: l'unica e' mettersi in proprio.
mah, sai, anche qui dipende.  far parte di un buon gruppo è sempre una
buona cosa.  escludendo il caso estremo di quello che cerca il posto
alle poste o simili per non fare un cazzo e avere lo stipendiuccio
assicurato, penso che una buona società di consulenza possa essere
l'ambiente ideale sia per chi vuole una carriera "tranquilla" e sicura
(scelta rispettabilissima, penso a chi ha famiglia e la vuol vedere
anche una volta al giorno...), sia per chi vuole darsi da fare.  stare
a contatto con colleghi che sanno cose diverse dalle tue e che magari
ne sanno anche di più è sempre utile e interessante.



title: OT del sabato sera (l'utente)

author: Antonio Biso

text:
Lbo da casa <
l...@NOSPAM.blunet.it
> wrote in message
39f3e1dd...@news.interbusiness.it...
> ci rivediamo ti faccio assaggiare il ragů col finocchio al posto del
> sedano...
Vorrai dire la finocchiella...
Antonio


title: OT del sabato sera (l'utente)

text:
>> ci rivediamo ti faccio assaggiare il ragů col finocchio al posto del
>> sedano...
>
>Vorrai dire la finocchiella...
finocchiella ce sarai tu e tutti i tuoi cloni.  no no, dico proprio
col finocchio da insalata tritato al posto del sedano.  praticamente
la differenza non si sente, solo alla fine si sente un retrogusto un
po' diverso...
