text:
>>> Mariolo wrote:
>>>
>>> Grazie della risposta alla domanda fatta a Ciroteo.
>>> Ho capito
>>>
>>
>> Era già poco chiara la battuta sui caschetti bianchi e i passamontagna
>> neri...
>> questa però me la devi spiegare perchè proprio non ci arrivo
>> Ciao
>> Mario
>
> Sì, scusa, mi sono lasciato andare.
> Lui diceva che era poco sicura la tua auto e mi chiedevo se era perchè se
> la
> "ciulavano" i vigili (caschetti bianchi) o
> quelli col passamontagna, i ladri.
> A napoli poi i ladri si chiamano i mariuoli, e ho giocato col fatto che tu
> lo invitavi a venire su a milano.
> Ammetto che di solito mi escono più felici le battute, cmq ti chiedo
> scusa,
> ma era solo il gusto della battuta
> (anche se poco riuscita, mi rendo conto).
>
Adesso è chiaro...  e pensare che il nick name è volutamente ambiguo in quel
senso... sono io un po' lento di riflessi in effetti.
Comunque non c'è assolutamente problema le tue battute mi fanno sempre
ridere, anche se devo ammettere che stavolta ridevo sulla fiducia perchè non
riuscivo a capire il nesso
In effetti volevo mettere Mariuolo come nick name ma l'avreste capito solo
voi di Napule.
Ciao Mario


title: [OT][CISA1] partenze da lecco-bergamo venerdì 3

author: Mariolo

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:ykoie.10456$TR5....@news.edisontel.com...
> Karl Donaubauer wrote:
>> MA wrote:
>>> Mariolo wrote:
>>>> ...
>>>> Era giŕ poco chiara...
>>>> questa perň me la devi spiegare perchč proprio non ci arrivo
>>>
>>> Sě, scusa, mi sono lasciato andare.
>>> ...
>>> Ammetto che di solito mi escono piů felici le battute,...
>>
>> Sono contento di vedere che (di solito?) sei incomprensibile
>> persino per i compatrioti.
>
>
> Sě il problema non č la lingua
questa invece l'ho capita


author: MA

text:
Mariolo wrote:
> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
> news:ykoie.10456$TR5....@news.edisontel.com...
>> Karl Donaubauer wrote:
>>> MA wrote:
>>>> Mariolo wrote:
>>>>> ...
>>>>> Era già poco chiara...
>>>>> questa però me la devi spiegare perchè proprio non ci arrivo
>>>>
>>>> Sì, scusa, mi sono lasciato andare.
>>>> ...
>>>> Ammetto che di solito mi escono più felici le battute,...
>>>
>>> Sono contento di vedere che (di solito?) sei incomprensibile
>>> persino per i compatrioti.
>>
>>
>> Sì il problema non è la lingua
>
> questa invece l'ho capita
E' riferita a Karl,
lui non mi capisce molto, anche se si era lamentato dell'accento (figurati,
preferisce quello del Biso che è un romanaccio stretto!!!),
però si parlava di voce non anche la scrittura.
E' vero però che il mio umorismo gioca molto sulle parole e quindi per uno
straniero è più difficile



author: ciroteo

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:dQoie.10461$TR5....@news.edisontel.com...
> Mariolo wrote:
> > "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
> > news:ykoie.10456$TR5....@news.edisontel.com...
> >> Karl Donaubauer wrote:
> >>> MA wrote:
> >>>> Mariolo wrote:
> >>>>> ...
> >>>>> Era già poco chiara...
> >>>>> questa però me la devi spiegare perchè proprio non ci arrivo
> >>>>
> >>>> Sì, scusa, mi sono lasciato andare.
> >>>> ...
> >>>> Ammetto che di solito mi escono più felici le battute,...
> >>>
> >>> Sono contento di vedere che (di solito?) sei incomprensibile
> >>> persino per i compatrioti.
> >>
> >>
> >> Sì il problema non è la lingua
> >
> > questa invece l'ho capita
>
> E' riferita a Karl,
> lui non mi capisce molto, anche se si era lamentato dell'accento
(figurati,
> preferisce quello del Biso che è un romanaccio stretto!!!),
> però si parlava di voce non anche la scrittura.
>
> E' vero però che il mio umorismo gioca molto sulle parole e quindi per uno
> straniero è più difficile
>
> --
>
a me basta che tu resti per sempre vittima del tuo umorismo ...


text:
> > ma era solo il gusto della battuta
> > (anche se poco riuscita, mi rendo conto).
> >
> Adesso è chiaro...  e pensare che il nick name è volutamente ambiguo in
quel
> senso... sono io un po' lento di riflessi in effetti.
si guarda che io li rivoglio i libri che ti ho prestato ... guarda questi
commercialisti ...



author: Nick

text:
stkabisa ha detto: in data 17/05/2005 12.21:

Cavoli che servizio!!
legandomi al post di prima direi che ti piace proprio guidare.. bergamo
no è proprio attaccato a lecco e la strada più comoda per arrivare a
milano non è quella che passa da bg (l'ho fatta una volta e mi pare che
ce ne sia un apiù comoda.. ma non si sa mai ;) )
per me non ci sono problemi...
vediamo se si aggiunge qualcun'altro così sappiamo quante macchine sono
necessarie..
ciao
Nick


author: stefano (kabisa)

text:
"Nick" <senz...@chedetesul.NG> ha scritto nel messaggio
news:s3Die.13758$795.4...@twister1.libero.it...

Spero che arrivi il messaggio sto postando da Bankoc al mio server in italia
in remoto col telefonino
Io abito a Rossino in collina ci metto circa 20 minuti ad arrivare a bergamo
(la faccio spesso per lavoro passando dal ponte di briolo)
Come dicevo non c'è problema
Rossino- bergamo-Milano -Arezzo se serve altre fermate
Mettiamoci d'accordo per orario la mia mail è corretta
Rientro in italia tra due giorni circa
Stkabisa - Thai


text:

Il biglietto si fa a bordo??



text:
stefano (kabisa) ha detto: in data 19/05/2005 8.44:

ok.. allora facciamo così.. apsettiamo che torni in italia... e poi ne
parliamo, magari via mail tra noi 4 (visto che per ora non si è aggiunto
  più nessuno) così non infestiamo il NG di OT
ciao
NIck


text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:oLWie.10901$TR5....@news.edisontel.com...
> stefano (kabisa) wrote:
> > "Nick" <senz...@chedetesul.NG> ha scritto nel messaggio
> > news:s3Die.13758$795.4...@twister1.libero.it...
> >> stkabisa ha detto: in data 17/05/2005 12.21:
> >>> Non ho problemi, ma speravo si riuscisse a fare due macchinate,
> >>> quindi pensavo di venire in macchina fino ad arezzo se qualcuno si
> >>> vuole aggiungere.
> >>> Nick viene dalla bergamasca vero, potrei passare a prenderlo
> >>> direttamente
> >>> Stkabisa
> >>>
> >> Cavoli che servizio!!
> >> legandomi al post di prima direi che ti piace proprio guidare..
> >> bergamo no č proprio attaccato a lecco e la strada piů comoda per
> >> arrivare a milano non č quella che passa da bg (l'ho fatta una volta
> >> e mi pare che ce ne sia un apiů comoda.. ma non si sa mai ;) )
> >>
> >> per me non ci sono problemi...
> >> vediamo se si aggiunge qualcun'altro cosě sappiamo quante macchine
> >> sono necessarie..
> >>
> >> ciao
> >> Nick
> > Spero che arrivi il messaggio sto postando da Bankoc al mio server in
> > italia in remoto col telefonino
> > Io abito a Rossino in collina ci metto circa 20 minuti ad arrivare a
> > bergamo (la faccio spesso per lavoro passando dal ponte di briolo)
> > Come dicevo non c'č problema
> > Rossino- bergamo-Milano -Arezzo se serve altre fermate
> > Mettiamoci d'accordo per orario la mia mail č corretta
> > Rientro in italia tra due giorni circa
> > Stkabisa - Thai
>
> Il biglietto si fa a bordo??
>
> --
> _ _
> Ciao
> MAssimiliano Amendola
www.accessgroup.it
> Cisa1 - I° Conferenza Italiana per Sviluppatori Access Arezzo 4+5
> Giugno 2005 Sono aperte le iscrizioni  Info:
www.donkarl.com/it
Posso svegliere tra diversi voli
WHO
stkabisa


text:
stefano (kabisa) wrote:
> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
> news:oLWie.10901$TR5....@news.edisontel.com...
>> stefano (kabisa) wrote:
>>> "Nick" <senz...@chedetesul.NG> ha scritto nel messaggio
>>> news:s3Die.13758$795.4...@twister1.libero.it...
>>>> stkabisa ha detto: in data 17/05/2005 12.21:
>>>>> Non ho problemi, ma speravo si riuscisse a fare due macchinate,
>>>>> quindi pensavo di venire in macchina fino ad arezzo se qualcuno si
>>>>> vuole aggiungere.
>>>>> Nick viene dalla bergamasca vero, potrei passare a prenderlo
>>>>> direttamente
>>>>> Stkabisa
>>>>>
>>>> Cavoli che servizio!!
>>>> legandomi al post di prima direi che ti piace proprio guidare..
>>>> bergamo no è proprio attaccato a lecco e la strada più comoda per
>>>> arrivare a milano non è quella che passa da bg (l'ho fatta una
>>>> volta e mi pare che ce ne sia un apiù comoda.. ma non si sa mai ;)
>>>> )
>>>>
>>>> per me non ci sono problemi...
>>>> vediamo se si aggiunge qualcun'altro così sappiamo quante macchine
>>>> sono necessarie..
>>>>
>>>> ciao
>>>> Nick
>>> Spero che arrivi il messaggio sto postando da Bankoc al mio server
>>> in italia in remoto col telefonino
>>> Io abito a Rossino in collina ci metto circa 20 minuti ad arrivare a
>>> bergamo (la faccio spesso per lavoro passando dal ponte di briolo)
>>> Come dicevo non c'è problema
>>> Rossino- bergamo-Milano -Arezzo se serve altre fermate
>>> Mettiamoci d'accordo per orario la mia mail è corretta
>>> Rientro in italia tra due giorni circa
>>> Stkabisa - Thai
>>
>> Il biglietto si fa a bordo??
>>
>> --
>> _ _
>> Ciao
>> MAssimiliano Amendola
www.accessgroup.it
>> Cisa1 - I° Conferenza Italiana per Sviluppatori Access Arezzo 4+5
>> Giugno 2005 Sono aperte le iscrizioni  Info:
www.donkarl.com/it
> Posso svegliere tra diversi voli
> WHO
> stkabisa
No stefano io intendevo sulla tratta
Rossino- bergamo-Milano -Arezzo
p.s. hai ricevuto il msg?



text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:lj1je.11027$TR5....@news.edisontel.com...

Si ho ricevuto
quindi ci vediamo ad Arezzo
penso che anche Tu Cincia e Karl sarete li venerdì, giusto?
stkabisa


text:
stefano (kabisa) wrote:
> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
> news:lj1je.11027$TR5....@news.edisontel.com...
>> stefano (kabisa) wrote:
>>> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
>>> news:oLWie.10901$TR5....@news.edisontel.com...
>>>> stefano (kabisa) wrote:
>>>>> "Nick" <senz...@chedetesul.NG> ha scritto nel messaggio
>>>>> news:s3Die.13758$795.4...@twister1.libero.it...
>>>>>> stkabisa ha detto: in data 17/05/2005 12.21:
>>>>>>> Non ho problemi, ma speravo si riuscisse a fare due macchinate,
>>>>>>> quindi pensavo di venire in macchina fino ad arezzo se qualcuno
>>>>>>> si vuole aggiungere.
>>>>>>> Nick viene dalla bergamasca vero, potrei passare a prenderlo
>>>>>>> direttamente
>>>>>>> Stkabisa
>>>>>>>
>>>>>> Cavoli che servizio!!
>>>>>> legandomi al post di prima direi che ti piace proprio guidare..
>>>>>> bergamo no č proprio attaccato a lecco e la strada piů comoda per
>>>>>> arrivare a milano non č quella che passa da bg (l'ho fatta una
>>>>>> volta e mi pare che ce ne sia un apiů comoda.. ma non si sa mai
>>>>>> ;) )
>>>>>>
>>>>>> per me non ci sono problemi...
>>>>>> vediamo se si aggiunge qualcun'altro cosě sappiamo quante
>>>>>> macchine sono necessarie..
>>>>>>
>>>>>> ciao
>>>>>> Nick
>>>>> Spero che arrivi il messaggio sto postando da Bankoc al mio server
>>>>> in italia in remoto col telefonino
>>>>> Io abito a Rossino in collina ci metto circa 20 minuti ad
>>>>> arrivare a bergamo (la faccio spesso per lavoro passando dal
>>>>> ponte di briolo) Come dicevo non c'č problema
>>>>> Rossino- bergamo-Milano -Arezzo se serve altre fermate
>>>>> Mettiamoci d'accordo per orario la mia mail č corretta
>>>>> Rientro in italia tra due giorni circa
>>>>> Stkabisa - Thai
>>>>
>>>> Il biglietto si fa a bordo??
>>>>
>>>> --
>>>> _ _
>>>> Ciao
>>>> MAssimiliano Amendola
www.accessgroup.it
>>>> Cisa1 - I° Conferenza Italiana per Sviluppatori Access Arezzo 4+5
>>>> Giugno 2005 Sono aperte le iscrizioni  Info:
www.donkarl.com/it
>>> Posso svegliere tra diversi voli
>>> WHO
>>> stkabisa
>>
>>
>> No stefano io intendevo sulla tratta
>> Rossino- bergamo-Milano -Arezzo
>>
>> p.s. hai ricevuto il msg?
>> --
>> _ _
> Si ho ricevuto
> quindi ci vediamo ad Arezzo
> penso che anche Tu Cincia e Karl sarete li venerdě, giusto?
> stkabisa
Io e Karl sicuramente, Cinzia non lo so



author: Cinzia

text:

Io faccio 2 gg di vacanza e arrivo Giovedě!
Cinzia


text:

Ah ma allora non frequenti solo il NG M$...



title: Application.Reference(?)

author: facso

text:
Un saluto al NG!!
Devo distribuire su vari pc un db mdb che fa uso della libreria
MSWORD.OLB.
E' possibile via codice far caricare in automatico la libreria in
questione? Se sì, a fronte di quale evento dev'essere inserito tale
codice?
Vi ringrazio...


title: Application.Reference(?)

author: Alessandro Baraldi

text:
"facso" <-
fac...@libero.it
> wrote in message
news:1123147285.7...@g44g2000cwa.googlegroups.com
> Un saluto al NG!!
>
> Devo distribuire su vari pc un db mdb che fa uso della libreria
> MSWORD.OLB.
> E' possibile via codice far caricare in automatico la libreria in
> questione? Se sě, a fronte di quale evento dev'essere inserito tale
> codice?
>
> Vi ringrazio...
Se il file č MDE non funziona, ma sinceramente non sono convinto
sia la strada giusta.
   Application.References.AddFromFile ("NomeFile")
Il pratica conviene usare la tecnica LateBinding o Associazione Tardiva
proprio per evitare problemi di Riferimenti.
Non sň se questo puň essere applicato nel tuo caso.
La differenza sta nel dichiarare la variabile non come
oggetto Word ma come Object.
Questo č quanto credo tu stia facendo
Dim appW as Word.Application
Questa sfrutta l'associazione tardiva
Dim objW as Object
Spero di essere stato chiaro.
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Application.Reference(?)

text:
Grazie Alessandro!
La riga
Application.References.AddFromFile ("NomeFile")
funziona benissimo.
Il problema però ora è un altro. Ho immesso la riga a fronte
dell'evento Su apertura di una maschera. Quando chiudo e poi riapro la
maschera mi compare il seguente messaggio d'errore
Nome già utilizzato per modulo, progetto o libreria degli oggetti
esistente
Logicamente, quando tenta di caricare la libreria MSWORD.OLB, Access si
accorge che è già caricata. Ho provato, allora, a mettere a fronte
dell'evento Su chiusura della maschera la riga
References.Remove (MSWORD.OLB)
ma non funziona.
Problema ulteriore. Se sul pc in cui girerà il db è già caricata la
libreria, come si fa a dire ad Access di non tentare l'ulteriore
caricamento per non incappare nello stesso errore?


title: Application.Reference(?)

text:
"facso" <-
fac...@libero.it
> wrote in message
news:1123160287.5...@g49g2000cwa.googlegroups.com
> Grazie Alessandro!
[CUT]
>
> Problema ulteriore. Se sul pc in cui girerà il db è già caricata la
> libreria, come si fa a dire ad Access di non tentare l'ulteriore
> caricamento per non incappare nello stesso errore?
Invece di caricarla alla Garibaldina, inserisci un controllo che
non sia già caricata, oppure gestisci l'errore con una corretta
gestione Errori.



title: Application.Reference(?)

text:
Seeeee...!!! E se avessi saputo fare una cosa del genere...!!!
Forse ho chiesto troppo..


title: Application.Reference(?)

text:
"facso" <-
fac...@libero.it
> wrote in message
news:1123235510....@g44g2000cwa.googlegroups.com
> Seeeee...!!! E se avessi saputo fare una cosa del genere...!!!
> Forse ho chiesto troppo..
Secondo me ti sei scoraggiato senza nemmeno capire la semplicità
della cosa....!
Function ListeReferences()
   Dim accRef As Access.Reference
   For Each accRef In Application.References
      With accRef
         If (.IsBroken = False) Then
            Debug.Print .Name, .Guid, .FullPath
         Else
            Debug.Print .Guid
         End If
      End With
   Next accRef
End Function
Lancia questa funzione e leggi nella Finestra immediata
cosa ti restituisce relativamente alle REFERENZE, quindi
fai un controllo all'avviamento relativamente a quella
di WORD, se non esiste Caricala.
Ciao



title: Application.Reference(?)

text:
Sembra che abbia risolto in questo modo:
Private Sub Form_Open(Cancel As Integer)
Dim refCurr As Reference
For Each refCurr In Application.References
    If refCurr.Name = "Word" Then
    Application.References.Remove refCurr
    Application.References.AddFromFile ("\\MioPercorso\MSWORD.OLB")
    Exit For
    End If
Next refCurr
Possibile debba prima rimuovere il riferimento (anche in quei pc dove
non esiste)?
Avevo provato con
Private Sub Form_Open(Cancel As Integer)
Dim refCurr As Reference
For Each refCurr In Application.References
    If refCurr.Name <> "Word" Then
    Application.References.AddFromFile ("\\MioPercorso\MSWORD.OLB")
    Exit For
    End If
Next refCurr
ma mi restituisce sempre il seguente errore:
"Nome già utilizzato per modulo, progetto o libreria degli oggetti
esistente"
In pratica, l'errore viene segnalato su quei pc in cui è già presente
il riferimento a "Word". Ma la riga If refCurr.Name <> "Word" non
dovrebbe indicare ad Access di caricare il riferimento solo se i
riferimenti già caricati sono diversi da "Word"? Sbaglio la sintassi?


title: Application.Reference(?)

text:
"facso" <-
fac...@libero.it
> wrote in message
news:1123496030....@g49g2000cwa.googlegroups.com
> Sembra che abbia risolto in questo modo:
>
[CUT]
>
> Possibile debba prima rimuovere il riferimento (anche in quei pc dove
> non esiste)?
> Avevo provato con
>
[CUT]
All'inizio io ti dissi che questo metodo di lavoro non è
l'ottimo e ti accennai all'uso del LateBinding, ma pare
tu abbia sottovalutato il suggerimento visto che continui
a voler inserire i Riferimenti....!!!
L'uso dei riferimenti è da ritenere valido solo, e solo se,
all'interno del tuo applicativo si rende necessario gestire
gli EVENTI della Variabile Oggetto.
Dim WithEvents appWord As Word.Application
Allora si che è d'obbligo.
Nel tuo caso se non usi la dichiarazione degli eventi d'oggetto
è assolutamente da da evitare quanto cerchi di fare.
Il LateBinding o Associazione Tardiva serve proprio per
ovviare ai problemi di Riferimenti.
Saluti.



title: Application.Reference(?)

text:
Allora..
innanzitutto ti ringrazio per la tua infinita pazienza. Non è da tutti
star dietro ad un ignorantone (in materia, s'intende) come me.
Proprio in virtù di tale ignoranza, volevo far presente che se mi si
viene a parlare di LateBinding (o Associazione Tardiva che dir si
voglia) non so precisamente di cosa si stia parlando. Ho (molto)
vagamente capito il concetto, ma all'atto pratico non saprei come
intervenire sul codice. Sappi che quelle poche righe che son riuscito a
scrivere finora sono frutto di (lunghe ed estenuanti) ricerche sul NG.
So che non è il modo migliore per imparare, ma so anche che devo in
qualche modo portare a termine 'sto benedetto db. Detto questo..
(ad ogni modo) Grazie Alessa'!!!


title: Fatture Testate e movimenti (teorica)

author: Liones

text:
Ciao
ho un paio di  quesiti "teorici" sulla gestione delle fatture
1 solitamente una fattura è composta di :
un'"INTESTAZIONE", campi:
ID società emittente, data fatture, Nr Fattura, id Cliente, etc
???? è "opportuno" inserire nell'intestazione fattura un campo tipo Totale
Fattura (o anche imponibile e/o Iva) ????
e "Movimenti", Campi:
Id Articolo, prezzo, q.tà,  ID Iva,  Etc.
naturalmente la logica dei db prevede che il Totale Fattura sia la somma
delle singole voci (e quindi va calcolato e non memorizzato) ma voi nel
concreto come vi comportate
se voglio vedere il mastrino di un cliente e ho memorizzato il totale della
fattura faccio sicuramente prima che a doverlo calcolare facendo la somma
dei vari articoli (nel caso concreto le fatture possono essere composte da
migliaia di record)
2 quesito
ho una tabella con record da fatturare  così composta
id_Articolo, Valore, Id_Iva, DataFattura, NrFattura, etc
dove DataFattura, NrFattura sono campi vuoti da riempire al momento della
fatturazione che "dovrebbero" essere in relazione con l'intestazione fattura
ma se sono vuoti come creo la relazione ???
soluzioni:
a) non abilito l'integrità referenziale
b) riempio i campi con dati fittizi
c) quando fatturo  sposto tutto in un'altra tabella
cosa fate ??
ciao e grazie


title: Fatture Testate e movimenti (teorica)

author: Sib

text:
"Liones" <
lionesnon...@tiscalinet.it
> ha scritto nel messaggio
> ho un paio di  quesiti "teorici" sulla gestione delle fatture
>
> 1 solitamente una fattura è composta di :
>
> un'"INTESTAZIONE", campi:
> ID società emittente, data fatture, Nr Fattura, id Cliente, etc
> ???? è "opportuno" inserire nell'intestazione fattura un campo tipo Totale
> Fattura (o anche imponibile e/o Iva) ????
>
> e "Movimenti", Campi:
> Id Articolo, prezzo, q.tà,  ID Iva,  Etc.
> naturalmente la logica dei db prevede che il Totale Fattura sia la somma
> delle singole voci (e quindi va calcolato e non memorizzato) ma voi nel
> concreto come vi comportate
>
> se voglio vedere il mastrino di un cliente e ho memorizzato il totale
della
> fattura faccio sicuramente prima che a doverlo calcolare facendo la somma
> dei vari articoli (nel caso concreto le fatture possono essere composte da
> migliaia di record)
Non importa molto, sia Jet sia SQL sono molto veloci con le query/SP di
aggregazione, non risparmi assolutamente e in compenso hai dei dati
"rischiosamente" statici.
>
> 2 quesito
>
> ho una tabella con record da fatturare  così composta
> id_Articolo, Valore, Id_Iva, DataFattura, NrFattura, etc
Questa struttura e' sbagliata, in nessun caso la data fattura va legata alla
singola riga di fattura.
> dove DataFattura, NrFattura sono campi vuoti da riempire al momento della
> fatturazione che "dovrebbero" essere in relazione con l'intestazione
fattura
> ma se sono vuoti come creo la relazione ???
> soluzioni:
> a) non abilito l'integrità referenziale
> b) riempio i campi con dati fittizi
> c) quando fatturo  sposto tutto in un'altra tabella
Non capisco il tuo problema.
lega sul campo NFattura.
Ora comunque comprendo il perche' hai messo la data, lascio pero' la mia
prima istintiva osservazione.
Credimi, ti complichi la vita in modo incredibile usando Data e numero
fattura per legare le righe alla fattura, molto (MOLTO) meglio usare un
numero che contenga l'anno (come d'altro canto si faceva anche trent'anni fa
a mano).
inutile dire che l'integrita' referenziale e' un obbligo, inutile fare
considerazioni alternative.
Non capisco le soluzioni che proponi.
Ciao
Sib


title: Fatture Testate e movimenti (teorica)

text:

campo fattura tipo testo nr_fattura/anno ??? (ho problemi di velocità ad
indicizzare un campo testo !?)
che insieme al campo società formeranno il campo chiave !?
>
> > dove DataFattura, NrFattura sono campi vuoti da riempire al momento
della
> > fatturazione che "dovrebbero" essere in relazione con l'intestazione
> fattura
> > ma se sono vuoti come creo la relazione ???
> > soluzioni:
> > a) non abilito l'integrità referenziale
> > b) riempio i campi con dati fittizi
> > c) quando fatturo  sposto tutto in un'altra tabella
>
> Non capisco il tuo problema.
> lega sul campo NFattura.
le righe dei movimenti della fattura vengono create PRIMA del record
dell'intestazione fattura quindi ho una relazione
"nulla" a molti  ! ?
(i movimenti delle fatture provengono da programmi esterni che in parte
periodicamente vengono fatturati)
> Ora comunque comprendo il perche' hai messo la data, lascio pero' la mia
> prima istintiva osservazione.
> Credimi, ti complichi la vita in modo incredibile usando Data e numero
> fattura per legare le righe alla fattura, molto (MOLTO) meglio usare un
> numero che contenga l'anno (come d'altro canto si faceva anche trent'anni
fa
> a mano).
campo testo o numerico ?
> inutile dire che l'integrita' referenziale e' un obbligo, inutile fare
> considerazioni alternative.
> Non capisco le soluzioni che proponi.
ciao e grazie


title: Fatture Testate e movimenti (teorica)

text:
"Liones" <
Lio...@tin.it
> ha scritto nel messaggio
cut
> > Questa struttura e' sbagliata, in nessun caso la data fattura va legata
> alla
> > singola riga di fattura.
>
> campo fattura tipo testo nr_fattura/anno ??? (ho problemi di velocità ad
> indicizzare un campo testo !?)
> che insieme al campo società formeranno il campo chiave !?
Sempre meglio che indicizzare insieme un numerico e una data.
> > > dove DataFattura, NrFattura sono campi vuoti da riempire al momento
> della
> > > fatturazione che "dovrebbero" essere in relazione con l'intestazione
> > fattura
> > > ma se sono vuoti come creo la relazione ???
> > > soluzioni:
> > > a) non abilito l'integrità referenziale
> > > b) riempio i campi con dati fittizi
> > > c) quando fatturo  sposto tutto in un'altra tabella
> >
> > Non capisco il tuo problema.
> > lega sul campo NFattura.
>
> le righe dei movimenti della fattura vengono create PRIMA del record
> dell'intestazione fattura quindi ho una relazione
> "nulla" a molti  ! ?
> (i movimenti delle fatture provengono da programmi esterni che in parte
> periodicamente vengono fatturati)
in questo caso, evidentemente, non puoi impostare una relazione vincolante
(Aggiornamenti-eliminazioni a catena)
> > Ora comunque comprendo il perche' hai messo la data, lascio pero' la mia
> > prima istintiva osservazione.
> > Credimi, ti complichi la vita in modo incredibile usando Data e numero
> > fattura per legare le righe alla fattura, molto (MOLTO) meglio usare un
> > numero che contenga l'anno (come d'altro canto si faceva anche
trent'anni fa
> > a mano).
> campo testo o numerico ?
Testo ovviamente, si poterbbe fare anche numerico, ma e' piu' semplice solo
in apparenza.
Chiaramente le mie considerazioni si riferivano a una situazione tipica,
ovviamente per situazioni particolari possono essere necessarie soluzioni
particolari.
Sib


title: Fatture Testate e movimenti (teorica)

text:
Il 03 Giu 2003, 23:15, "Liones" <
lionesnon...@tiscalinet.it
> ha
scritto:
> Ciao
> ho un paio di quesiti "teorici" sulla gestione delle fatture
>
> 1 solitamente una fattura è composta di :
>
> un'"INTESTAZIONE", campi:
> ID società emittente, data fatture, Nr Fattura, id Cliente, etc
> ???? è "opportuno" inserire nell'intestazione fattura un campo tipo Totale
> Fattura (o anche imponibile e/o Iva) ????
>
> e "Movimenti", Campi:
> Id Articolo, prezzo, q.tà, ID Iva, Etc.
> naturalmente la logica dei db prevede che il Totale Fattura sia la somma
> delle singole voci (e quindi va calcolato e non memorizzato) ma voi nel
> concreto come vi comportate
>
> se voglio vedere il mastrino di un cliente e ho memorizzato il totale
della
> fattura faccio sicuramente prima che a doverlo calcolare facendo la somma
> dei vari articoli (nel caso concreto le fatture possono essere composte da
> migliaia di record)
Questo nn è un problema perchè nel mastrino accanto ai controlli della
intestazione fattura aggiungi uno non associato e prevedi un dsum([importo],
"movimenti" "rif_intestazione = " & Id_intestazione) Ovviamente x quanto
riguarda il filtro bisogna vedere come leghi mask e submask. Bloccare un
importo totale fattura ti espone al grosso problema di doverlo aggiornare
ogni volta che presumibilmente viene movimnetato o almeno te ne lascia
sempre il dubbio (come dice anche Sib)

>
> 2 quesito
>
> ho una tabella con record da fatturare così composta
> id_Articolo, Valore, Id_Iva, DataFattura, NrFattura, etc
>
> dove DataFattura, NrFattura sono campi vuoti da riempire al momento della
> fatturazione che "dovrebbero" essere in relazione con l'intestazione
fattura
> ma se sono vuoti come creo la relazione ???
> soluzioni:
> a) non abilito l'integrità referenziale
> b) riempio i campi con dati fittizi
> c) quando fatturo sposto tutto in un'altra tabella
>
> cosa fate ??
>
> ciao e grazie
Allora è presumibile che tu questa specifica fattura la prenda da un
brogliaccio con campi diversi dalla fattura. Bene creati una fattura e
Ricevuta brogliaccio insieme e leghi la specifica all'id unico.
Ti faccio un esempio.
Id_intestazione, cliente, data_brogliaccio, note brogliaccio, tipo_documento
il tutto continuando la tabella
n°_fattura, data_fattura etc
ovviamente la sub la leghi a id_intestazione.
Poi tu compili il brogliaccio e siccome tipo_documento per default avrà
brogliaccio i controlli relativi alla fattura saranno nascosti. Nel momento
in cui cambi tipo di documento fai partire il contatore della fatturazione e
scopri i controlli relativi alla fattura e nascondi quelli del solo
brogliaccio.
Alla fine id_intestazione (lato uno) e rif_id_intestazione (lato molti)
lavora perfettamente.
Spero di essere stato chiaro
ciao MAssimiliano
--------------------------------
Inviato via
http://usenet.libero.it


title: Fatture Testate e movimenti (teorica)

text:
> > > Questa struttura e' sbagliata, in nessun caso la data fattura va
legata
> > alla
> > > singola riga di fattura.
> >
> > campo fattura tipo testo nr_fattura/anno ??? (ho problemi di velocità ad
> > indicizzare un campo testo !?)
> > che insieme al campo società formeranno il campo chiave !?
>
> Sempre meglio che indicizzare insieme un numerico e una data.
ricordo una "polemica" di alcuni  anni fa relativamente all'uso di campi
testo in chiavi/relazioni
comunque confermi, meglio un campo testo nrfatt/anno che 2 campi nrfatt
(numerico) e data fattura (data) ?
>
> > > > dove DataFattura, NrFattura sono campi vuoti da riempire al momento
> > della
> > > > fatturazione che "dovrebbero" essere in relazione con l'intestazione
> > > fattura
> > > > ma se sono vuoti come creo la relazione ???
> > > > soluzioni:
> > > > a) non abilito l'integrità referenziale
> > > > b) riempio i campi con dati fittizi
> > > > c) quando fatturo  sposto tutto in un'altra tabella
> > >
> > > Non capisco il tuo problema.
> > > lega sul campo NFattura.
> >
> > le righe dei movimenti della fattura vengono create PRIMA del record
> > dell'intestazione fattura quindi ho una relazione
> > "nulla" a molti  ! ?
> > (i movimenti delle fatture provengono da programmi esterni che in parte
> > periodicamente vengono fatturati)
>
> in questo caso, evidentemente, non puoi impostare una relazione vincolante
eeeeHHH ?
credevo di non poter applicare l'integrità referenziale lasciando
(temporaneamente)  il campo molti vuoto invece FUNZIONA
(per questo le ipotesi sopra)
> (Aggiornamenti-eliminazioni a catena)
francamente mai usato (preferisco cancelare a "manetta")
ciao e grazie


title: Fatture Testate e movimenti (teorica)

text:
 solitamente una fattura è composta di :
> >
> > un'"INTESTAZIONE", campi:
> > ID società emittente, data fatture, Nr Fattura, id Cliente, etc
> > ???? è "opportuno" inserire nell'intestazione fattura un campo tipo
Totale
> > Fattura (o anche imponibile e/o Iva) ????
> >
> > naturalmente la logica dei db prevede che il Totale Fattura sia la somma
> > delle singole voci (e quindi va calcolato e non memorizzato) ma voi nel
> > concreto come vi comportate
 Bloccare un
> importo totale fattura ti espone al grosso problema di doverlo aggiornare
> ogni volta che presumibilmente viene movimnetato o almeno te ne lascia
> sempre il dubbio (come dice anche Sib)
ok allora non memorizzo
(il mastrino era solo un'ipotesi volevo sapere se memorizzare o meno il
totale (fatture corpose) per usi più vari)

francamente non mi è molto chiaro (domani rileggo il tutto) comunque ho
risolto
credevo di non poter applicare l'integrità referenziale lasciando
(temporaneamente)  il campo molti vuoto invece FUNZIONA
(per questo le ipotesi sopra)
grazie e ciao
ps
> Stesso test con AXP senza sp e A2003 beta 2
>
ps
sbaglio o nella A2003 non c'è il VBA.net ?
?


title: Fatture Testate e movimenti (teorica)

text:
"Liones" <
lionesnon...@tiscalinet.it
> ha scritto nel messaggio
cut
> ricordo una "polemica" di alcuni  anni fa relativamente all'uso di campi
> testo in chiavi/relazioni
Non vedo dove potesse essere il problema.
> comunque confermi, meglio un campo testo nrfatt/anno che 2 campi nrfatt
> (numerico) e data fattura (data) ?
Io non adotterei in nessun caso altre soluzioni
cut
> > in questo caso, evidentemente, non puoi impostare una relazione
vincolante
>
>
> eeeeHHH ?
> credevo di non poter applicare l'integrità referenziale lasciando
> (temporaneamente)  il campo molti vuoto invece FUNZIONA
> (per questo le ipotesi sopra)
si ma stai attento perche' una volta impostato un valore non puoi piu'
tornare indietro per toglierlo
> > (Aggiornamenti-eliminazioni a catena)
> francamente mai usato (preferisco cancelare a "manetta")
Io no.
ogni volta che non imposto aggiornamenti e eliminazioni a catena me ne
pento.
Ciao
Sib


title: Fatture Testate e movimenti (teorica)

text:
ok
grazie mille
ciao


title: Fatture Testate e movimenti (teorica)

text:
> > eeeeHHH ?
> > credevo di non poter applicare l'integrità referenziale lasciando
> > (temporaneamente)  il campo molti vuoto invece FUNZIONA
> > (per questo le ipotesi sopra)
>
> si ma stai attento perche' una volta impostato un valore non puoi piu'
> tornare indietro per toglierlo
come non posso
nella tabella molti posso rimettere il campo vuoto !!?
ciao
ps
ho erroneamente postato in privato


title: Fatture Testate e movimenti (teorica)

text:
"Liones" <
lionesnon...@tiscalinet.it
> ha scritto nel messaggio
cut
> > si ma stai attento perche' una volta impostato un valore non puoi piu'
> > tornare indietro per toglierlo
> come non posso
>
> nella tabella molti posso rimettere il campo vuoto !!?
hai ragione, e' che ho 38 di febbre e sono un po' fuso, pensavo ad altro.
> ps
> ho erroneamente postato in privato
non e' grave.
Ciao
Sib


title: Non si deve aprire la finestra di access

author: max

text:
Saluti a tutto il NG!
Una domanda semplice (alla quale non sono riuscito a trovare la risposta!!):
è possibile aprire una finestra (ad esempio usufruendo dell'AUTOEXEC) senza
far aprire dietro la finestra principale di access (2000)?
Grazie a tutti e ciao.                :-)))


text:
"max" <
cremin...@libero.it
> ha scritto nel messaggio
news:c_XV9.15934$YG2.4...@twister1.libero.it...

Sul SitoComune trovi una spiegazione di come sia possibile.......!
@Alex.


author: Ferrari Rino

text:
"max" <
cremin...@libero.it
> ha scritto nel messaggio
news:c_XV9.15934$YG2.4...@twister1.libero.it...

Ci sarebbe una strada piu breve:
Basta creare un'immagine(magari il logo del programma )in formato .bmp e
riniminarlo con lo stesso nome del DataBase in questione questo ,si deve
trovare nella stessa dir del  DataBase in questione.
Ferrari Rino
>


author: SuperPippo®

text:
"Ferrari Rino" <
gen...@tin.it
> ha scritto nel messaggio
news:nf7W9.45308$0v.13...@news1.tin.it...
> "max" <
cremin...@libero.it
> ha scritto nel messaggio
> news:c_XV9.15934$YG2.4...@twister1.libero.it...
> > Saluti a tutto il NG!
> > Una domanda semplice (alla quale non sono riuscito a trovare la
> risposta!!):
> > è possibile aprire una finestra (ad esempio usufruendo dell'AUTOEXEC)
> senza
> > far aprire dietro la finestra principale di access (2000)?
>
> Ci sarebbe una strada piu breve:
> Basta creare un'immagine(magari il logo del programma )in formato .bmp e
> riniminarlo con lo stesso nome del DataBase in questione questo ,si deve
> trovare nella stessa dir del  DataBase in questione.
> Ferrari Rino
-----------------
ciao interessava anche me l'argomento...ma l'immagine
va inserita nel Db oppure è esterna ???
ciao...


author: Roberto da casa

text:
"SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
news:42CX9.34795$YG2.9...@twister1.libero.it...

Il file immagine deve essere esterno al database, chiamarsi come lui, essere
di tipo .bmp, essere contenuto nella stessa directory del database.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:3_PX9.36766$ZE.10...@twister2.libero.it...
> "SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
> > ciao interessava anche me l'argomento...ma l'immagine
> > va inserita nel Db oppure è esterna ???
>
> Il file immagine deve essere esterno al database, chiamarsi come lui,
essere
> di tipo .bmp, essere contenuto nella stessa directory del database.
--------------
non ci crederai... ma ho proprio fatto quanto sopra...
preso un .bmp stesso nome del db.. etc... ma quando
lancio il db non succede nulla...cioè parte solo il db normalmente.....
cmq...non è vitale per me questo argomento... era giusto per
approfondire un pò di cultura in access. Invece colgo l'occasione
per chiederti se mi puoi aiutare a risolvere un problema per me molto
più importante postato in NG, dal titolo "Query raggruppamento un pò
difficile
per me"....dato che ho notato che bisogna avere anche la fortuna
di chi ti risponde in questo Ng...e devo dire senza ombra di peccato e senza
adulazioni (vedi ruffiano)...che per qualsiasi problema che ho avuto e
che mi hai risposto tu.....ho sempre risolto in maniera positiva....
!!!!!!!!!!
Anzi devo dire.. che la soluzione, anche se indubbiamente non ti ricordi,
visto i molti casi che risolvi agli amici di NG....me l'hai proprio
suggerita tu...!
nel Report che stampo l'utente Pinco Pallino
presi dalla query Stampa Esente a sua volta
da tabella Anagrafe relazionata con Esenzioni
rispettivamente 1>molti....
ma il problema non l'ho qui in quanto con la query e con
il report con un Origine controllo di
=DLookUp("[definizione_di_malattia]";"II_parte";"Codice_esenzione=" &
Chr$(34) & ([Codice_Esenzione]) & Chr$(34))
ottengo nel report il paziente + il codici o oi codici di esenzione ad esso
assegnati...!!............. e fin qui tutto funge ....
il problema è che devo aggiungere oltre al codice principale anche dei
sottocodici e la descizione di ognuno di essi...presi dalla
Tabella I_parte......e Tabella II_Parte   esempio:
codice principale che mi esce nel Report...
031.401...(quello che tuttora mi esce nel report)
sottocodici     descrizione
89.01                  pippo
44.67                tarzan
45.67                  ciccio
34.78                topolino
--------------
al punto in cui sono arrivato mi escono tutti i codici + descrizione
ma mi ripete sempre il codice principale e tutte le intestazioni del
caso...ora non sò se devo correggere il problema nella query oppure
nel report... diciamo che anche se la query mi dà tutti i record
ripetuti anche quanti sono i sottocodici non mi importa....
l'importante che in fase di stampa il report rappresenti solo il necessario.
spero di essermi spiegato...
Ciao...


text:
"SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
news:ocSX9.37180$ZE.10...@twister2.libero.it...
> "Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
> news:3_PX9.36766$ZE.10...@twister2.libero.it...
> > "SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
>
> > > ciao interessava anche me l'argomento...ma l'immagine
> > > va inserita nel Db oppure è esterna ???
> >
> > Il file immagine deve essere esterno al database, chiamarsi come lui,
> essere
> > di tipo .bmp, essere contenuto nella stessa directory del database.
> --------------
> non ci crederai... ma ho proprio fatto quanto sopra...
> preso un .bmp stesso nome del db.. etc... ma quando
> lancio il db non succede nulla...cioè parte solo il db normalmente.....
>
Non so cosa tu ti aspettassi: lo sfondo di cui si sta parlando è visibile
solamente per il tempo durante il quale viene caricato Access e con una
memoria adeguata e la velocità dei processori dell'ultima generazione tale
tempo a volte è minore di un battito di ciglia.
> cmq...non è vitale per me questo argomento... era giusto per
> approfondire un pò di cultura in access. Invece colgo l'occasione
> per chiederti se mi puoi aiutare a risolvere un problema per me molto
> più importante postato in NG, dal titolo "Query raggruppamento un pò
> difficile
[CUT]
Normalmente leggo anche i thread cui non partecipo; se non sono intervenuto
in quel tuo thread significa che ti erano già state fornite soluzioni ed io
non ne avevo delle migliori da suggerirti in alternativa.



text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:X_SX9.37364$ZE.10...@twister2.libero.it...
> "SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
[cut]
>......... lo sfondo di cui si sta parlando è visibile
> solamente per il tempo durante il quale viene caricato Access e con una
> memoria adeguata e la velocità dei processori dell'ultima generazione tale
> tempo a volte è minore di un battito di ciglia.
beh.. in effetti ho anche un pc veloce..ma credevo che questo metodo
lanciasse la maschera senza lo sfondo di Access...
quindi se ho capito male chiedo venia....
 > per chiederti se mi puoi aiutare a risolvere un problema per me molto
> > più importante postato in NG, dal titolo "Query raggruppamento un pò
> > difficile
> [CUT]
>
> Normalmente leggo anche i thread cui non partecipo; se non sono
intervenuto
> in quel tuo thread significa che ti erano già state fornite soluzioni ed
io
> non ne avevo delle migliori da suggerirti in alternativa.
-------------------
ok ... vuol dire che riproverò tutte le soluzioni suggeritomi
finchè avrò pazienza... e tempo per farlo....
anche se avendo già provato non facevo altro che peggiorare la situazione
e non mi usciva neanche + il codice di esenzione...
ciao Roberto.. salutoni....


title: Query con primo valore

author: Fabio

text:
Ciao A tutti,
ho bisogno di estrarre il primo valore che incontro in una tabella, mi spiego

1 tabella
cod  numer
abc  2234
abc  3867
abc  9756
abc  2578
dgr  0865
dgr  3467
dgr  8789
grf  8766
grf  9888

2 tabella

cod  nome
abc  pippo
dgr  pluto
grf  paperino

io ho bisogno di una query che mi unisca cod + nome + numero (solo il primo)
cioè

abc pippo 2243
dgr pluto 0865
grf paperino 8766

invece adesso mi esce

abc pippo 2234
abc pippo 3867
abc pippo 9756
abc pippo 2578
dgr pluto 0865
dgr pluto 3467
dgr pluto 8789
grf paperino 8766
grf paperino 9888

Le tabelle sono collegate tramite odbc e non posso importarle.
Qualcuno riesce a spiegarmi come fare, grazie.


title: Query con primo valore

text:

Solo con l' SQL non si puo'  fare  (a meno che esista una qualche
stramba  istruzione  che  mi sfugge  completamente ma mi parrebbe
strano per come funziona l' SQL, ossia per insiemi che soddisfano
certe proprieta'). Non c'e', per quanto mi risulti, il concetto di
"primo elemento" di una tabella a prescindere dall' ordine.

Devi utilizzare i recordset. Per forza.


title: Query con primo valore

author: BFS

text:

date le tue due tabelle

SELECT Tabella1.cod, Tabella2.nome, First(Tabella1.numer) AS PrimoDinumer
FROM Tabella1 LEFT JOIN Tabella2 ON Tabella1.cod = Tabella2.cod
GROUP BY Tabella1.cod, Tabella2.nome
ORDER BY Tabella1.cod;

ottengo
cod	nome	PrimoDinumer
abc	pippo	2234
dgr	pluto	0865
grf	paperino	8766

ciao
BFS


title: Query con primo valore

text:
GRAZIE MILLE BFS
va benissimo e mi funziona alla perfezione. ;-)



title: Query legata a maschera BIS

author: SimoneB

text:
Scusate di nuovo ma rispetto al post precedente mi si sono complicate le
cose. Prima chiedevo di risolvere una problematica più semplice e con le
istruzioni che mi ha dato SunRex sono riuscito a risolvere. In questo caso
non riesco di nuovo.
Ho una form dal nome form1 che mi serve per applicare di filtri, in questa
form ho una casellacombinata dal nome casellacombinata1 vorrei creare una
query con campi provenienti da due tabelle (la tabella Persona e la tabella
Titolo di Studio) in modo che quando nella casella combinata della form1
inserisco un titolo di studio essa mi visualizza le persone con quel titolo
di studio, ma quando non inserisco niente nella casellacombinata1 vorrei che
mi visualizzasse non solo le persone che hanno un qualsiasi titolo di
studio, ma anche quelle che non hanno specificato niente. Vorrei risolvere
il tutto con le query e non con il codice VBA o SQL se è possibile visto che
non sono proprio bravo nè con l'uno nè con l'altro. Ho provato con questa
forma ma non funziona...
Like IIF([forms]![form1]![casellacombinata1] is Null;"*" or Is
Null;[forms]![form1]![casellacombinata1])
Secondo me non funziona perchè lui me la corregge in questo modo
Like IIF([forms]![form1]![casellacombinata1] is Null; Like "*" or Is
Null;[forms]![form1]![casellacombinata1])
Come posso fare?
Saluti a tutti SimoneB


title: Query legata a maschera BIS

author: Karl Donaubauer

text:

www.donkarl.com/it
 3.14 Criterio che restituirà tutti i record
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it
+ Conferenza Italiana per Sviluppatori di Access (CISA)


title: Query legata a maschera BIS

text:
>
>
www.donkarl.com/it
 3.14 Criterio che restituirą tutti i record
>
A quanto leggo questo risolve il problema contrario al mio. Quando io
intendo non funziona per me significa che nel caso in cui la
casellacombinata1 non contenga nessun valore io voglio che vengano
visualizzati nella query tutti i valori compresi anche quelli dove non ho
nessun titolo di studio inserito, quando nella casellacombinata 1 invece ho
un valore mi deve ricercare solo ed esclusivamente quel valore.
Saluti SimoneB


title: Query legata a maschera BIS

text:
> A quanto leggo questo risolve il problema contrario al mio. Quando io
> intendo non funziona per me significa che nel caso in cui la
> casellacombinata1 non contenga nessun valore io voglio che vengano
> visualizzati nella query tutti i valori compresi anche quelli dove non ho
> nessun titolo di studio inserito, quando nella casellacombinata 1 invece
> ho un valore mi deve ricercare solo ed esclusivamente quel valore.
>
> Saluti SimoneB
>
>
Mitico DeHiHo...
funziona invece di usare IIF che io mi ostinavo ad usare c'era solo da
mettere
[Forms]![MiaMaschera]![MioControllo] Or [Forms]![MiaMaschera]![MioControllo]
Is Null
come scritto nelle tue spiegazioni
GRAZIE DI TUTTO SALUTI SIMONEB


title: Aiuto query SQL

author: katta

text:
Ciao a tutti, sono alle prese con il mio primo progetto di un data base
che sto facendo per un esame all'università..si tratta di un progetto
per la gestione di network televisivi mi servirebbe un aiutino per una
query..
relazioni:
abbRete (codAbbR, nomeR, dataInizio, dataFine)
rete (nomeR, nomeG)
abbGruppo (codAbbG, nomeG, dataInizio, dataFine)
In abbRete (abbonati alla rete) ho il codice abbonato, la rete, la data di
inizio e fine abbonamento. (la chiave primaria è l'insieme di tutti gli
attributi).
In rete ho il nome della rete e il nome del gruppo a cui la rete appartiene.
(la chiave è nomeR)
Bisogna determinare per ogni rete il numero dei clienti attualmente abbonati
(inclusi quelli abbonati all'intero gruppo a cui la rete appartiene)
Considerate che il DBMS che devo usare è Access...
Io lo stavo facendo con una somma di due count nel select dal join tra le
tre tabelle raggruppando sulla rete e imponendo che DATE (è il CURRENT DATE
in Access) fosse BETWEEN dataInizio AND dataFine...
il problema è che con il join avrei dei duplicati da eliminare ma in Access
non mi accetta Count (distinct codAbbR). Inoltre in questo modo non riesco a
contare gli abbonati a una rete che non ha nessun abbonato al gruppo e
viceversa (perchè il join me li elimina...avevo pensato ad un FULL OUTER
JOIN ma Access non lo supporta e cmq non funzionerebbe lo stesso perchè la
somma di null+un numero=null).
non mi viene in mente altro..eppure l'ER mi sembra buono...non mi resta che
affidarmi al forum...c'è tra di voi qualche Superman?!
ciao"
non è che mi puoi spiegare come impostare outlook per i newsgroup?
ciao.
--
Katta


title: Aiuto query SQL

author: Roberto dalla campagna

text:
katta <
ka...@katta.it
> wrote in message
cmep91$1du$1...@lacerta.tiscalinet.it...

Non sono un superman, ma io userei la funzione di aggregazione sui dominii
DCount (vedi help) e creerei una query che abbia il seguente codice SQL:
SELECT rete.nomeR, rete.nomeG, Val(DCount("*","abbRete","nomeR = " &
Chr$(34) & [nomeR] & Chr$(34) & " And dataInizio <= #" &
Format(Date(),"mm/dd/yyyy") & "# And dataFine >= #" &
Format(Date(),"mm/dd/yyyy") & "#")+DCount("*","abbGruppo","nomeG = " &
Chr$(34) & [nomeG] & Chr$(34) & " And dataInizio <= #" &
Format(Date(),"mm/dd/yyyy") & "# And dataFine >= #" &
Format(Date(),"mm/dd/yyyy") & "#")) AS NumeroAbbonati
FROM rete
ORDER BY rete.nomeR;
>
>
> non è che mi puoi spiegare come impostare outlook per i newsgroup?
Dal Menu Strumenti seleziona Account...; nella finestra di dialogo che si
apre seleziona la scheda News quindi pigia il pulsante di comando Aggiungi e
seleziona News... ; a questo punto parte un wizard per la creazione un
account per i newsfroup: rispondi alle domande che ti verranno poste durante
il wizard; parecchi dati che ti serviranno per rispondere al wizard ti
dovrebbero essere stati forniti dal tuo provider che hai scelto per la posta
elettronica e per i newsgroup.
> ciao.
> --
> Katta
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Aiuto query SQL

author: mcdany

text:
> Ciao a tutti, sono alle prese con il mio primo progetto di un data base
> [...]
> perchè la somma di null+un numero=null).
utilizza la funzione nz
>[...]
>c'è tra di voi qualche Superman?!
...eccome!!! :)))
Se ho capito bene, prova così
Abbonati per rete: (qryAbbonatiRete)
SELECT DISTINCT abbRete.nomeR, Count(abbRete.nomeR) AS Numero
FROM abbRete
GROUP BY abbRete.nomeR, [dataFine]>Date() And [dataInizio]<Date()
HAVING ((([dataFine]>Date() And [dataInizio]<Date())=True));
Abbonati per gruppo: (qryAbbonatiGruppo)
SELECT DISTINCT Reti.NomeR, Count(Reti.NomeR) AS Numero
FROM abbGruppo LEFT JOIN Reti ON abbGruppo.nomeG = Reti.NomeG
GROUP BY Reti.NomeR, ([abbgruppo].[dataFine]>Date() And
[abbgruppo].[dataInizio]<Date())
HAVING (((([abbgruppo].[dataFine]>Date() And
[abbgruppo].[dataInizio]<Date()))=True));
Tutti gli abbonati: qryAbbonati (richiede qryTutteleReti)
SELECT qryTutteLeReti.NomeR, qryAbbonatiRete.Numero,
qryAbbonatiGruppo.Numero,
nz([qryAbbonatiRete.Numero])+nz([qryAbbonatiGruppo.Numero]) AS Totale
FROM (qryTutteLeReti LEFT JOIN qryAbbonatiGruppo ON qryTutteLeReti.NomeR =
qryAbbonatiGruppo.NomeR) LEFT JOIN qryAbbonatiRete ON qryTutteLeReti.NomeR =
qryAbbonatiRete.nomeR;
La tabella qryTutteLeReti:
SELECT NomeR FROM abbRete
UNION SELECT NomeR FROM Reti;
Sembra funzioni... :)))
> non è che mi puoi spiegare come impostare outlook per i newsgroup?
www.sitocomune.com
Sezione ICAA - Come collegarsi
Saluti,
    Daniele M.


title: Aiuto query SQL

text:
> Non sono un superman, ma io userei la funzione di aggregazione sui dominii
> DCount (vedi help) e creerei una query che abbia il seguente codice SQL:
>
> SELECT rete.nomeR, rete.nomeG, Val(DCount("*","abbRete","nomeR = " &
> Chr$(34) & [nomeR] & Chr$(34) & " And dataInizio <= #" &
> Format(Date(),"mm/dd/yyyy") & "# And dataFine >= #" &
> Format(Date(),"mm/dd/yyyy") & "#")+DCount("*","abbGruppo","nomeG = " &
> Chr$(34) & [nomeG] & Chr$(34) & " And dataInizio <= #" &
> Format(Date(),"mm/dd/yyyy") & "# And dataFine >= #" &
> Format(Date(),"mm/dd/yyyy") & "#")) AS NumeroAbbonati
> FROM rete
> ORDER BY rete.nomeR;
La sintesi è davvero dopo di pochi: io ho dovuto scrivere 4 qry :)))))
Ma magari a livello didattico... :P
Saluti,
    Daniele M.


title: Aiuto query SQL

author: Sergio MAZZA

text:
katta wrote:
---- omissis ------
> non mi viene in mente altro..eppure l'ER mi sembra buono...non mi resta
> che
> affidarmi al forum...c'è tra di voi qualche Superman?!
> ciao"
'Nsiamai!!! Con la fine che hanno fatto! Poveracci...
Ciao.
--
Sergio MAZZA


title: 4.31 Report dinamici basati su query a campi incrociati parametriche  (sito comune)

author: Giuseppe

text:
Prendendo spunto dalla faq in oggetto, ho cercato di mettere in atto
nel mio db questa soluzione.
Il mio report è mensile e non giornaliero, ma quello che non capisco è
il perchè nella mia query a campi incrociati non riconosce il nome
della maschera nei criteri ("il modulo di gestione di Microsoft Office
Access non riconosce '[Forms]![MascheraParametri]![Anno]' come nome di
campo o espressione valida).
Assicuro che la maschera è la stessa presente nella faq (l'ho
importata , così come ho copiato e incollato i due campi della query)
e l'origine l'ho cambiata da Year: ([DataPresenza]) in Year:
([DataFattura]).
Qual'è il motivo?
Grazie.
Giuseppe.


text:
Giuseppe wrote:
> Prendendo spunto dalla faq in oggetto, ho cercato di mettere in atto
> nel mio db questa soluzione.
> Il mio report � mensile e non giornaliero, ma quello che non capisco �
> il perch� nella mia query a campi incrociati non riconosce il nome
> della maschera nei criteri ("il modulo di gestione di Microsoft Office
> Access non riconosce '[Forms]![MascheraParametri]![Anno]' come nome di
> campo o espressione valida).
> Assicuro che la maschera � la stessa presente nella faq (l'ho
> importata , cos� come ho copiato e incollato i due campi della query)
> e l'origine l'ho cambiata da Year: ([DataPresenza]) in Year:
> ([DataFattura]).
> Qual'� il motivo?
Non hai cambiato niente nella maschera? P.e. i nomi dei controlli?
Posta anche la stringa SQL della tua query.
--
cu
Karl
*********
Access FAQ:
www.donkarl.com/it


text:

Ciao Karl.
Assolutamente non ho cambiato niente alla maschera.
Questo è l'SQL della mia query:
TRANSFORM Sum(IIf([prezzo]>58,[Qta],[Qta]/2)) AS Quantità
SELECT tblArticoli.DescrizioneBene, tblArticoli.IDCategoria,
TblTipoArticolo.NotaArticolo, Sum(IIf([prezzo]>58,[Qta],[Qta])) AS
[Totale Quantità]
FROM [tblFattureTemp Query] INNER JOIN (TblTipoArticolo INNER JOIN
(tblArticoli INNER JOIN [tblRigheFattureTemp Query] ON
tblArticoli.IdArticolo = [tblRigheFattureTemp Query].idarticolo) ON
TblTipoArticolo.IDTipoArticolo = [tblRigheFattureTemp
Query].idtipoarticolo) ON [tblFattureTemp Query].id =
[tblRigheFattureTemp Query].id
WHERE (((tblArticoli.IDCategoria)=1 Or (tblArticoli.IDCategoria)=3 Or
(tblArticoli.IDCategoria)=4) AND ((Year([Datafattura]))=[Forms]!
[MascheraParametri]![Anno]) AND ((Month([Datafattura]))=[Forms]!
[MascheraParametri]![Mese]))
GROUP BY tblArticoli.DescrizioneBene, tblArticoli.IDCategoria,
TblTipoArticolo.NotaArticolo
ORDER BY tblArticoli.IDCategoria
PIVOT Format([tblfatturetemp query].[Periodo],"mmmm yy");
Senza i campi Anno e mese o senza il criterio negli stessi funziona
perfettamente.
Ciao.
Giuseppe.


text:
Giuseppe wrote:
> Karl Donaubauer wrote:
>>> Prendendo spunto dalla faq in oggetto, ho cercato di mettere in atto
>>> nel mio db questa soluzione.
>>> Il mio report mensile e non giornaliero, ma quello che non capisco
>>> il perch nella mia query a campi incrociati non riconosce il nome
>>> della maschera nei criteri ("il modulo di gestione di Microsoft
>>> Office Access non riconosce '[Forms]![MascheraParametri]![Anno]'
>>> come nome di campo o espressione valida).
>>> Assicuro che la maschera la stessa presente nella faq (l'ho
>>> importata , cos come ho copiato e incollato i due campi della query)
>>> e l'origine l'ho cambiata da Year: ([DataPresenza]) in Year:
>>> ([DataFattura]).
>>> Qual' il motivo?
>>
>> Non hai cambiato niente nella maschera? P.e. i nomi dei controlli?
>> Posta anche la stringa SQL della tua query.
> ...
> Assolutamente non ho cambiato niente alla maschera.
> Questo è l'SQL della mia query:
> TRANSFORM Sum(IIf([prezzo]>58,[Qta],[Qta]/2)) AS Quantità
> ...
Non hai preso la query dell'esempio. Nella tua mancano i parametri.
Vedi
www.donkarl.com/it?FAQ3.18
.
--
HTH



text:

Grazie Karl


text:

Scusa Karl ancora un aiuto.
Come faccio a far venire i nomi delle colonne in formato gennaio,
febbraio, marzo ecc .  in ordine?
Io riesco a far uscire i nomi dei mesi ma non in ordine.
Grazie.


text:
Giuseppe wrote:
>>>>>> Prendendo spunto dalla faq in oggetto, ho cercato di mettere in
>>>>>> atto nel mio db questa soluzione.
> ...
> Come faccio a far venire i nomi delle colonne in formato gennaio,
> febbraio, marzo ecc .  in ordine?
> Io riesco a far uscire i nomi dei mesi ma non in ordine.
Leggi la discussione "Query campi incrociati - ordinamento mesi"
di oggi e qui.
--
cu



text:

Si Karl quella discussione la leggevo in parallelo alla mia.
Anch'io sono riuscito ad ottenere l'ordinamento dei mesi utilizzando
mm come formato mese; il problema è che io vorrei farli uscire
ordinati con il formato mmm o mmmm e non potendo utilizzare più di una
intestazione colonna  ho adoperato il formato (mm) - (mmm) in questo
modo le colonne vengono:
(01) - gen
(02) - feb
(03) - mar
e così via. Se si potesse ottenere lo stesso risultato senza gli "(xx)
- " sarebbe esteticamente meglio.
Ciao.
Giuseppe.


text:
Giuseppe wrote:
> Karl Donaubauer wrote:
>>> ...
>>> Come faccio a far venire i nomi delle colonne in formato gennaio,
>>> febbraio, marzo ecc . in ordine?
>>> Io riesco a far uscire i nomi dei mesi ma non in ordine.
>>
>> Leggi la discussione "Query campi incrociati - ordinamento mesi"
>> di oggi e qui.
> ...
> Si Karl quella discussione la leggevo in parallelo alla mia.
> Anch'io sono riuscito ad ottenere l'ordinamento dei mesi utilizzando
> mm come formato mese; il problema è che io vorrei farli uscire
> ordinati con il formato mmm o mmmm e non potendo utilizzare più di una
> intestazione colonna  ho adoperato il formato (mm) - (mmm) in questo
> modo le colonne vengono:
> (01) - gen
> (02) - feb
> (03) - mar
> e così via. Se si potesse ottenere lo stesso risultato senza gli "(xx)
> - " sarebbe esteticamente meglio.
Se come "Intestaz. colonna" hai: Format([TuoCampo];"mmm")
puoi impostare la proprietà "Intestazioni colonne" della query
alle abbreviazioni delle mesi, cioè:
"gen";"feb";"mar"; ecc.
Lo stesso ti fa anche la creazioni guidata per query a campi incrociati
se nel dialogo scegli di avere un campo data con intervallo mese.
--
HTH



text:

Scusa Karl non so se non iterpreto bene io la tua risposta.
Se metto: Format([TuoCampo];"mmm") mi vengono gen, feb, mar, ecc.. ma
in ordine alfabetico cioè Ago, Apr, Dic, Feb, Mag, ecc...
Io li vorrei nello stesso formato ma in ordine  non alfabetico ma
temporale.
Spero di non aver compreso bene il tuo ultimo post. Se così fosse ti
prego di spiegarmi meglio come devo cambiare la formula.
Al momento ho messo : Format([TuoCampo];("mm")-"mmm") ottenendo (01)-
gen e così via.
Grazie per le risposte.
Ciao.


text:
Giuseppe wrote:
> Karl Donaubauer wrote:
>>>>> ...
>>>>> Query campi incrociati
>>> ...
>>> Anch'io sono riuscito ad ottenere l'ordinamento dei mesi utilizzando
>>> mm come formato mese; il problema � che io vorrei farli uscire
>>> ordinati con il formato mmm o mmmm e non potendo utilizzare pi� di
>>> una intestazione colonna ho adoperato il formato (mm) - (mmm) in
>>> questo modo le colonne vengono:
>>> (01) - gen
>>> (02) - feb
>>> (03) - mar
>>> e cos� via. Se si potesse ottenere lo stesso risultato senza gli
>>> "(xx)
>>> - " sarebbe esteticamente meglio.
>>
>> Se come "Intestaz. colonna" hai: Format([TuoCampo];"mmm")
>> puoi impostare la propriet� "Intestazioni colonne" della query
>> alle abbreviazioni delle mesi, cio�:
>> "gen";"feb";"mar"; ecc.
>>
>> Lo stesso ti fa anche la creazioni guidata per query a campi
>> incrociati se nel dialogo scegli di avere un campo data con
>> intervallo mese.
> ...
> Scusa Karl non so se non iterpreto bene io la tua risposta.
> Se metto: Format([TuoCampo];"mmm") mi vengono gen, feb, mar, ecc.. ma
> in ordine alfabetico cio� Ago, Apr, Dic, Feb, Mag, ecc...
> Io li vorrei nello stesso formato ma in ordine  non alfabetico ma
> temporale.
> Spero di non aver compreso bene il tuo ultimo post. Se cos� fosse ti
> prego di spiegarmi meglio come devo cambiare la formula.
> Al momento ho messo : Format([TuoCampo];("mm")-"mmm") ottenendo (01)-
> gen e cos� via.
Non so se posso spiegarlo meglio, ma forse aiuta ripeterlo
passo a passo.
Come formula metti: Format([TuoCampo];"mmm")
Poi nella vis. struttura della query scegli la voce di men�
Visualizza - Propriet�
per vedere le propriet� della query.
Cerca la propriet� "Intestazioni colonne" e riempila con le
12 abbreviazioni nell'ordine temporale:
"gen";"feb";"mar"; ecc. ecc.
Poi apri la vis. foglio dati della query e stupisciti.



text:

Karl non so come ringraziarti.
Non avevo dubbi che fossi io a non aver capito.
Grazie ancora e Buona Pasqua a te e a tutti coloro che frequentano
questo stupendo NG.
Giuseppe.


text:
On 1 Apr, 15:36, "Karl Donaubauer" <
NoS...@donkarl.com
> wrote:

Modificando le altre query a campi incrociati ho la necessita di
indicare nei parametri che il parametro relativo all'anno non mi deve
far esplodere i record solo quando l'anno è uguale ma anche di quelli
degli anni successivi.
Se provo a cambiare nei parametri della query a campi incrociati da
[Forms]![MascheraParametri]![Anno] a
=>[Forms]![MascheraParametri]![Anno]
mi dà il seguente messaggio di errore:
Parentesi non valide nel nome '[=>[Forms]![MascheraParametri]![Anno]]'
Si può ottenere e come il risultato da me voluto?
Grazie.
Giuseppe.


text:
Giuseppe wrote:
> ...
> Modificando le altre query a campi incrociati ho la necessita di
> indicare nei parametri che il parametro relativo all'anno non mi deve
> far esplodere i record solo quando l'anno è uguale ma anche di quelli
> degli anni successivi.
> Se provo a cambiare nei parametri della query a campi incrociati da
> [Forms]![MascheraParametri]![Anno] a
> =>[Forms]![MascheraParametri]![Anno]
> mi dà il seguente messaggio di errore:
> Parentesi non valide nel nome '[=>[Forms]![MascheraParametri]![Anno]]'
> Si può ottenere e come il risultato da me voluto?
Gli operatori devi scrivere solo nel criterio della query.
Nel dialogo dei parametri basta: [Forms]![MascheraParametri]![Anno]



text:

Giusto.
Quando ci ho provato, non c'erano record per gli elementi selezionati.
Ora provando con criteri con cui la query restituisce record,
funziona.
Grazie Karl.
Giuseppe.


text:

Ancora su report basati su query a campi incrociati.
Le etichette e i controlli li ho chiamati Etichetta1, Etichetta2 e
così per i Controlli.
Con il codice su apertura report:
Set rst = qdf.OpenRecordset
Conta = 1
For Each fld In rst.Fields
    Me("Etichetta" & Trim(Conta)).Caption = fld.Name
    Me("Etichetta" & Trim(Conta)).Visible = True
    Me("Controllo" & Trim(Conta)).ControlSource = fld.Name
    Me("Controllo" & Trim(Conta)).Visible = True
    Conta = Conta + 1
Next
Set rst = Nothing
Set qdf = Nothing
Set fld = Nothing
vengono assegnati a tali etichette e controlli i nomi dei campi della
query a campi incrociati.
La terza colonna del report si chiama sempre "totale" mentre dalla
quarta fino alla sesta la query restituisce come nome campo l'anno di
riferimento che cambia in base ai parametri della query.
Nel piè di pagina in corrispondenza della colonna "totale" inserisco
una casella di testo con origine =Somma([totale]) e ottengo il totale.
Come faccio invece a impostare la somma dei controlli di cui il nome
assegnato varia in base agli anni scelti in fase di selezione
parametri della query?
Ho provato a mettere =somma([controllo4]) e non funziona, se metto
=somma([2009]) mi fa la somma, ma se in fase di selezione parametri
parto dal 2010 la
colonna n. 4 si chiamerà 2010 e non funzionerà.
Giuseppe.


text:
Giuseppe wrote:
>>  Karl Donaubauer wrote:
>>>> ...
>>> Nel dialogo dei parametri basta:
>>> [Forms]![MascheraParametri]![Anno]
>
> Ancora su report basati su query a campi incrociati.
> Le etichette e i controlli li ho chiamati Etichetta1, Etichetta2 e
> cos� per i Controlli.
> Con il codice su apertura report:
> Set rst = qdf.OpenRecordset
> Conta = 1
> For Each fld In rst.Fields
>     Me("Etichetta" & Trim(Conta)).Caption = fld.Name
>     Me("Etichetta" & Trim(Conta)).Visible = True
>     Me("Controllo" & Trim(Conta)).ControlSource = fld.Name
>     Me("Controllo" & Trim(Conta)).Visible = True
>     Conta = Conta + 1
> Next
> Set rst = Nothing
> Set qdf = Nothing
> Set fld = Nothing
> vengono assegnati a tali etichette e controlli i nomi dei campi
> della query a campi incrociati.
> La terza colonna del report si chiama sempre "totale" mentre dalla
> quarta fino alla sesta la query restituisce come nome campo l'anno
> di riferimento che cambia in base ai parametri della query.
> Nel pi� di pagina in corrispondenza della colonna "totale" inserisco
> una casella di testo con origine =Somma([totale]) e ottengo il
> totale. Come faccio invece a impostare la somma dei controlli di
> cui il nome assegnato varia in base agli anni scelti in fase di
> selezione parametri della query?
> Ho provato a mettere =somma([controllo4]) e non funziona, se metto
> =somma([2009]) mi fa la somma, ma se in fase di selezione parametri
> parto dal 2010 la
> colonna n. 4 si chiamer� 2010 e non funzioner�.
Se ti capisco bene puoi aggiungere al tuo codice:
Me("TuoControlloTotale").ControlSource = _
        "=Sum(" & Forms!MascheraParametri!Anno & ")"



text:

Ti riferisci al codice sull'evento report_open?
I parametri della maschera possono scatenare i seguenti nomi delle
caselle di testo:
Totale  ----->  2008  ------> 2009 ------->  2010
oppure solo Totale  ----->  2009  ------> 2010
o anche Totale  ----->  2010.
Giuseppe.


text:

Ciao Karl.
Aspettavo una spiegazione più semplice al tuo ultimo post.
Mi aiuti a compleatare il report?
Grazie.
Giuseppe.


text:
Giuseppe wrote:
> Karl Donaubauer wrote:
> ...
> Aspettavo una spiegazione più semplice al tuo ultimo post.
> Mi aiuti a compleatare il report?
No.
Non ti ho risposto perché dalla tua risposta avevo visto che
non ho capito bene cosa fai.
--
cu



text:

Ciao Karl.
Spiego meglio la situazione.
Come da tuo aiuto, la query incrociata ha dei parametri (da anno ad
anno2) definiti in una maschera.
Ho impostato che si possano confrontare massimo tre anni, per cui il
report ha 5 colonne:
descrizione (nome colonna fisso)
totale (nome colonna fisso)
anno xxxx (nome colonna variabile)
anno xxxx (nome colonna variabile)
anno xxxx (nome colonna variabile)
Come ho scritto nel post del 9 Apr, 18:54  i nomi delle colonne
vengono assegnati da codice.
Nel piè di pagina devo calcolare i totali. In corrispondenza della
colonna "totale" inserisco
una casella di testo con origine =Somma([totale]) e ottengo il totale.
I nomi delle colonne relative agli anni invece variano in base agli
anni selezionati nella maschera di selezione.
Quindi non avendo un nome fisso, come faccio ad ottenere la somma
delle tre colonne relative agli anni?
Giuseppe.
P.S. A volte gli anni da confrontare possono essere solo due o
addirittura per una nuova ditta solo uno.
Grazie.


text:
Giuseppe wrote:
> Karl Donaubauer wrote:
>>> ...
>>> Aspettavo una spiegazione più semplice al tuo ultimo post.
>>> Mi aiuti a compleatare il report?
>>
>> No.
>> Non ti ho risposto perché dalla tua risposta avevo visto che
>> non ho capito bene cosa fai.
>
> Spiego meglio la situazione.
> ...
Visto che nessuno risponde sembra che non solo io non
capisce cosa fai. Se non riesci, forse puoi prepare un
download su un qualsiasi sito con un piccolo mdb solo
con le parti rilevanti che presenta il problema.



text:

Il file è scaricabile da
http://www.megaupload.com/?d=KGTCCKH9
le correzioni da apportare sono nel piè di pagina alle caselle di
testo che devono sommare il totale per anno (tenendo conto che in base
alla selezione degli anni dalla maschera di impostazione parametri,
gli stessi non sono sempre uguali).
Giuseppe.
Giuseppe.


text:
Giuseppe wrote:
> ...
> Il file è scaricabile da
>
http://www.megaupload.com/?d=KGTCCKH9
> le correzioni da apportare sono nel piè di pagina alle caselle di
> testo che devono sommare il totale per anno (tenendo conto che in base
> alla selezione degli anni dalla maschera di impostazione parametri,
> gli stessi non sono sempre uguali).
Prima chiami i tuoi controlli per le somme:
txtSomma1, txtSomma2, txtSomma3
Poi nel codice del Report_Open dopo la riga con solo "Next" aggiungi:
For Conta = 0 To _
    Forms![comparazione fatturato]!Anno2 _
    - Forms![comparazione fatturato]!Anno
    Me("txtSomma" & Conta + 1).ControlSource = _
        "=Sum([" & Forms![comparazione fatturato]!Anno + Conta & "])"
Next
--
HTH



text:

Ciao Karl.
Funziona in parte.
In pratica siccome la ditta "1" al momento ha fatturato solo due anni
"2009" e "2010" la terza colonna fa la somma uguale a quella del
totale generale.
Grazie e saluti.
Giuseppe.


text:

Per completezza di informazione, dalla maschera parametri si deve
poter scegliere di comparare da una a max tre annualità.
Per cui nella stessa ho impostato che se la differenza tra i due
controlli "anno" e "anno2" è maggiore di 2, appare il msgbox di
avviso.
Giuseppe.
Giuseppe.


text:
On 24 Apr, 16:46, Giuseppe <
gcardas...@tin.it
> wrote:

Risolto.
Non avevo cancellato la formula nelle caselle di controllo.
Ciao.
Giuseppe.


title: rinominare un file mdb comprensivo di data, ora, minuti e secondi

author: Lucky

text:
Buongiorno a tutti.
Avrei bisogno di un aiutino per risolvere il seguente problema.
Ho creato un comando con il quale creo una copia di sicurezza, un file mdb
contenente soltanto le tabelle che mi interessa salvare, denominato
"CopieSicurezza.mdb".
Come ultima istruzione desidero rinominare file "CopieSicurezza.mdb" in
"CopieSicurezza_yyyy-mm-dd hh:mm:ss.mdb" così da ottenereil nome del file
composto da data, ora, minuto e secondo.
Il codice da me scritto è il seguente ma riesco ad ottenere solo un
risultato privo però dell'ora, minuto e secondo.
Per cortesia, qualcuno può venirmi in soccorso ?
Grazie
Saluti
Lucky
====================================================================================================
Private Sub Comando78_Click()
On Error GoTo Err_Comando78_Click

'---------------------------------------------------------------------------------------------------
'Procedura per la creazione del database
C:\GestioneStudioProf\CopieSicurezza.mdb
'---------------------------------------------------------------------------------------------------
    Dim wrkPredefinita As Workspace
    Dim dbsNuovo As Database

    ' Ottenere l'area di lavoro predefinita.
    Set wrkPredefinita = DBEngine.Workspaces(0)

    ' Assicurarsi che non esista già un file con lo stesso nome del
database.
    If Dir("C:\GestioneStudioProf\CopieSicurezza.mdb") <> "" Then Kill
"C:\GestioneStudioProf\CopieSicurezza.mdb"

    ' Creare il nuovo database
    Set dbsNuovo =
wrkPredefinita.CreateDatabase("C:\GestioneStudioProf\CopieSicurezza.mdb",
dbLangGeneral)

    dbsNuovo.Close
'---------------------------------------------------------------------------------------------------
'Fine Procedura creazione del database
C:\GestioneStudioProf\CopieSicurezza.mdb
'---------------------------------------------------------------------------------------------------
'---------------------------------------------------------------------------------------------------
'Inizio Proedura Copia di tutte le Tabelle del database
'---------------------------------------------------------------------------------------------------
    Dim StrgSQL As String
'---------------------------------------------------------------------------------------------------
'---------------------------------------------------------------------------------------------------
'Copia della Tabella <<Anagrafica Professionista>> (struttura e dati)
'dall'attuale db, dal quale viene eseguito il presente comando, al db
esterno situato
'in C:\GestioneStudioProf\CopieSicurezza.mdb.
StrgSQL = "SELECT * INTO [Anagrafica Professionista] IN
'C:\GestioneStudioProf\CopieSicurezza.mdb' FROM [Anagrafica
Professionista];"
'Execute the Query...
CurrentDb.Execute StrgSQL, dbFailOnError
'---------------------------------------------------------------------------------------------------
'---------------------------------------------------------------------------------------------------
'Copia della Tabella <<CLIENTI>> (struttura e dati)
'dall'attuale db, dal quale viene eseguito il presente comando, al db
esterno situato
'in C:\GestioneStudioProf\CopieSicurezza.mdb.
StrgSQL = "SELECT * INTO [CLIENTI] IN
'C:\GestioneStudioProf\CopieSicurezza.mdb' FROM [CLIENTI];"
'Execute the Query...
CurrentDb.Execute StrgSQL, dbFailOnError
'---------------------------------------------------------------------------------------------------
'---------------------------------------------------------------------------------------------------
    If Dir("C:\GestioneStudioProf\CopieSicurezza" & Format(Date,
"_yyyy-mm-dd-HH:mm:ss") & ".mdb") <> "" Then Kill
"C:\GestioneStudioProf\CopieSicurezza" & Format(Date,
"_yyyy-mm-dd-HH:mm:ss") & ".mdb"

Name "C:\GestioneStudioProf\CopieSicurezza.mdb" As
"C:\GestioneStudioProf\CopieSicurezza" & Format(Date,
"_yyyy-mm-dd-HH:mm:ss") & ".mdb"

Exit_Comando78_Click:
    Exit Sub

Err_Comando78_Click:
    MsgBox Err.Description
    Resume Exit_Comando78_Click

End Sub

====================================================================================================


text:
Lucky wrote:
> ...
> Come ultima istruzione desidero rinominare file "CopieSicurezza.mdb"
> in "CopieSicurezza_yyyy-mm-dd hh:mm:ss.mdb" cosě da ottenereil nome
> del file composto da data, ora, minuto e secondo.
> Il codice da me scritto č il seguente ma riesco ad ottenere solo un
> risultato privo perň dell'ora, minuto e secondo.
> ...
> ... & Format(Date, "_yyyy-mm-dd-HH:mm:ss") & ".mdb"
> ...

La funzione Date() solo ritorna la data senza il tempo.
Prova di sostituirla con: Now()

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


text:
Scusa Karl,
il codice da scrivere č questo ?

Name "C:\GestioneStudioProf\CopieSicurezza.mdb" As
"C:\GestioneStudioProf\CopieSicurezza" & Format(Now()) & ".mdb"
-----------------------------------

"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:ajh08t...@mid.individual.net...



text:
Lucky wrote:
> Karl Donaubauer ha scritto:
>>> ...
>>> Come ultima istruzione desidero rinominare file "CopieSicurezza.mdb"
>>> in "CopieSicurezza_yyyy-mm-dd hh:mm:ss.mdb" cosě da ottenereil nome
>>> del file composto da data, ora, minuto e secondo.
>>> Il codice da me scritto č il seguente ma riesco ad ottenere solo un
>>> risultato privo perň dell'ora, minuto e secondo.
>>> ...
>>> ... & Format(Date, "_yyyy-mm-dd-HH:mm:ss") & ".mdb"
>>> ...
>> La funzione Date() solo ritorna la data senza il tempo.
>> Prova di sostituirla con: Now()
> ...
> il codice da scrivere č questo ?
>
> Name "C:\GestioneStudioProf\CopieSicurezza.mdb" As
> "C:\GestioneStudioProf\CopieSicurezza" & Format(Now()) & ".mdb"

No, ma p.e.

Name "C:\GestioneStudioProf\CopieSicurezza.mdb" _
  As "C:\GestioneStudioProf\CopieSicurezza" & _
  Format(Now(), "_yyyy_mm_dd__HH_mm_ss") & ".mdb"

Il ":" invece e altri segni speciali possono dare problemi
in un nome di un file.



text:
Grazie mille, Karl
problema risolto.
Lucky
==================================

"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:ajh4pb...@mid.individual.net...
> Lucky wrote:
>> Karl Donaubauer ha scritto:
>>>> ...
>>>> Come ultima istruzione desidero rinominare file "CopieSicurezza.mdb"
>>>> in "CopieSicurezza_yyyy-mm-dd hh:mm:ss.mdb" cos� da ottenereil nome
>>>> del file composto da data, ora, minuto e secondo.
>>>> Il codice da me scritto � il seguente ma riesco ad ottenere solo un
>>>> risultato privo per� dell'ora, minuto e secondo.
>>>> ...
>>>> ... & Format(Date, "_yyyy-mm-dd-HH:mm:ss") & ".mdb"
>>>> ...
>>> La funzione Date() solo ritorna la data senza il tempo.
>>> Prova di sostituirla con: Now()
>> ...
>> il codice da scrivere � questo ?



title: Qual'è il metodo migliore per ...

text:
...lanciare un report attraverso word.
mi spiego meglio: il o i record sono contenuti in una query di access,
invece il modello di stampa è stato fatto con word.
La cosa deve avvenire premendo un pulsante in una maschera di access
saluti
Giuseppe


title: Qual'è il metodo migliore per ...

author: Maurizio Borrelli

text:
> "Giuseppe" <
gcondoLev...@libero.it
> ha scritto nel messaggio
> news:OBtz9.13516$Zn2.3...@twister1.libero.it...

    (Il o i record sono "contenuti" nelle tabelle, non nelle query. In
queste c'e' solo una stringa di testo in linguaggio SQL.)
    Cosa intendi con "modello di stampa"? Un "documento principale di stampa
unione" (Document) (.doc)? Oppure un "documento principale di stampa unione"
salvato come modello (Template) (.dot)?
    Se stiamo parlando di "stampa unione" il documento (o il modello) sara'
gia' collegato ad una origine dati. Probabilmente la query di cui
discorrevi. Quindi?... Ti serve solo sapere come lanciare la stampa?
Supponendo che le cose stiano cosi' potresti scrivere il codice seguente:
    Nel modulo della Maschera:
' ------------------------------------------------------------
  Option Base 0
  Option Compare Database
  Option Explicit
' ------------------------------------------------------------
' ============================================================
  Private Sub Comando1_Click()
' ------------------------------------------------------------
  If (StampaDoc("D:\PUBLIC", "TEST1.DOC") = True) Then
    Debug.Print "Ok."
  Else
    Debug.Print "Ko."
  End If
  End Sub
' ============================================================
    In un Modulo standard:
' ------------------------------------------------------------
  Option Compare Text
  Option Explicit
  Option Base 0
' ------------------------------------------------------------
' ------------------------------------------------------------
  Private Enum apiSW_Enum
' ------------------------------------------------------------
  SW_HIDE
  SW_SHOWNORMAL
  SW_SHOWMINIMIZED
  SW_SHOWMAXIMIZED
  SW_SHOWNOACTIVATE
  SW_SHOW
  SW_MINIMIZE
  SW_SHOWMINNOACTIVE
  SW_SHOWNA
  SW_RESTORE
  End Enum
' ------------------------------------------------------------
' HINSTANCE ShellExecute(
'   HWND    hWnd,
'   LPCTSTR lpOperation,
'   LPCTSTR lpFile,
'   LPCTSTR lpParameters,
'   LPCTSTR lpDirectory,
'   INT     nShowCmd
');
' ------------------------------------------------------------
  Private Declare Function apiShellExecute _
    Lib "shell32.dll" Alias "ShellExecuteA" ( _
      ByVal hWnd As Long _
    , ByVal lpOperation As String _
    , ByVal lpFile As String _
    , ByVal lpParameters As String _
    , ByVal lpDirectory As String _
    , ByVal nShowCmd As apiSW_Enum _
    ) As Long
' ============================================================
  Public Function StampaDoc( _
    ByVal PercorsoCompleto As String _
  , ByVal NomeDelFile As String _
  ) As Boolean
' ------------------------------------------------------------
  Dim oAcApp As Access.Application
' ------------------------------------------------------------
  Set oAcApp = Access.Application
  StampaDoc _
    = (apiShellExecute( _
          oAcApp.hWndAccessApp _
        , "print" _
        , NomeDelFile _
        , vbNullString _
        , PercorsoCompleto _
        , SW_SHOWMINIMIZED) _
    > 32)
  Set oAcApp = Nothing
  End Function
' ============================================================
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


title: Qual'è il metodo migliore per ...

text:
Sai che non credevo ci volesse tanto codice?
saluti
Giuseppe


title: Qual'è il metodo migliore per ...

text:
> "Giuseppe" <
gcondoLev...@libero.it
> ha scritto nel messaggio
> news:zZWz9.19633$Zn2.5...@twister1.libero.it...
> Sai che non credevo ci volesse tanto codice?
    :-)
    Non e' tanto perche' la gran parte e' codice riutilizzabile: cioe' una
volta scritto e testato lo usi e non ci pensi piu'.
    Cmq se leggi anche gli altri post di questi ultimi due giorni troverai
soluzioni piu' "economiche".



title: Qual'è il metodo migliore per ...

text:
>     Cmq se leggi anche gli altri post di questi ultimi due giorni troverai
> soluzioni piu' "economiche".
Dove sono, non le vedo.
Ti dispacerebbere indicarmele.
Saluti
Giuseppe


title: Like  Ricerca Obiettivo di Excel ?

author: Eddie

text:
Buongiorno Ng!
Sto cercando di capire, e chiedo un parere anche a voi , se è
possibile
realizzare in Access una funzione tipo "" Ricerca Obiettivo"" di
Excel.
Per chi non la conoscesse, la funzione riparametra un valore qualsiasi
delle celle collegate tra loro con delle formule.
In sostanza , avendo 3 celle del tipo
numeropatate: 1000
prezzo unitario: 10
totalespesa: 1000 (10.000 x 10)
sconto: 20
prezzounitariopatatadoposconto: 8
totalenetto: 8.000 ( totalespesa - sconto)
Ma se io dovessi decidere di applicare un forfait e far pagare 7.500
basta dire a Ricerca Obiettivo di cambiarmi il valore corretto dello
sconto
dato il valore 7500.
Quindi mi troverebbe  e cambierebbe il valore delle celle
sconto:25
prezzounitariopatatadoposconto:7,5
E' una funzione che uso spesso in excel per trovare valori inversi
senza dover procedere per tentativi.
Al momento lo faccio in due record separati e posso andare avanto
cosi' senza problemi.
Ma mi chiedevo: sarà mai possibile in Access cambiare temporaneamente
il comportamento di campi calcolati e che quindi che contengono già
una formula specifica?
Qualcuno di voi lo fa gia?
Buon lavoro a tutti
Grazie dei pensieri in merito a chi volesse.
Eddie


title: Like  Ricerca Obiettivo di Excel ?

author: MA

text:

Nativo non esiste,
c'è da implementare una funzione
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: Like  Ricerca Obiettivo di Excel ?

author: E. Meregalli

text:
... con VBA riesci a farti una function su misura ....
"Eddie" <
edmond...@gmail.com
> ha scritto nel messaggio
news:78f9b12a-89d5-48a4...@y22g2000prd.googlegroups.com...



title: Like  Ricerca Obiettivo di Excel ?

text:
On 18 Lug, 13:13, "E. Meregalli" <
merega.m...@tiscali.it
> wrote:
> ... con VBA riesci a farti una function su misura ....
>
> "Eddie" <
edmondo.e...@gmail.com
> ha scritto nel messaggionews:78f9b12a-89d5-48a4...@y22g2000prd.googlegroups.com...
> Buongiorno Ng!
>
> Sto cercando di capire, e chiedo un parere anche a voi , se è
> possibile
> realizzare in Access una funzione tipo "" Ricerca Obiettivo"" di
> Excel.
> [split]
> Hend[split]
> Al momento lo faccio in due record separati e posso andare avanto
> cosi' senza problemi.
> Ma mi chiedevo: sarà mai possibile in Access cambiare temporaneamente
> il comportamento di campi calcolati e che quindi che contengono già
> una formula specifica?
> Qualcuno di voi lo fa gia?
>
> Buon lavoro a tutti
> Grazie dei pensieri in merito a chi volesse.
>
> Eddie
Eureka!!!!..Mi sono messo di buzzo buono e sono riuscito. Tutto via
VBA, senza
utilizzare campi calcolati che avrebbero complicato il processo.
Adesso riesco , digitando un valore diverso nel campo " TotaleNetto" a
riparametrare i valori
con 2 varianti;
Una volta giunto nell'ultimo campo "" TotaleNetto" , modifico il
valore e ...
1) Nel caso decida di  modificare lo sconto "" Me.BloccoSconto = False
"" ( campo tabella Si/No ) , mi riparametra
    esclusivamente lo sconto applicato
2) Nel caso non possa modificare lo sconto "" Me.BloccaSconto = True
"" va a riparametrare la Quantità che posso offrire
    senza alterare il costo unitario.
Sostanzialmente un "Cerca Obiettivo" di Excel molto, ma mooooolto più
veloce :-)
PS. Totale viene aggiornato, via VBA, su AfterUpdate di PrezzoUnitario
(PrezzoUnitario x Quantità) ; TotaleNetto su  AfterUpdate
       di Sconto ( Totale - Sconto)
Ma volendo ottomizzare il codice succede che , se uso il codice in
questo modo...
(1)
Private Sub TotaleNetto_AfterUpdate()
If Me.Totale <> ((Me.Totale / 100) * (100 - Me.Sconto)) And
Me.BloccoSconto = False Then
' se il TotaleNetto che sto digitando è diverso da quello che dovrebbe
essere quello calcolato dai campi e il controllo BloccoSconto
è impostato a False'
Me.Sconto = (100 - (Me.TotaleNetto / Me.Totale) * 100)
' ricalcola lo sconto effettivo dividendo il nuovo importo per il
costo a listino)
Me.Sconto.SetFocus
End If
If Me.Totale <> ((Me.Totale / 100) * (100 - Me.Sconto)) And
Me.BloccoSconto = True Then
' se il TotaleNetto che sto digitando è diverso da quello che dovrebbe
essere quello calcolato dai campi e il controllo BloccoSconto
è impostato a True'
Me.Totale = Me.TotaleNetto / 100 * ((100 + Me.Sconto) + (100 -
Me.Sconto))
' ricalcola il Totale mantenendo lo sconto inserito'
Me.Quantità = Me.Totale / Me.PrezzoUnitario
' e dimmi quante Quantità posso offrire al prezzo concordato,senza
aumentare lo sconto'
Me.Sconto.SetFocus
End If
End Sub
...tutto è perfetto.
Ma se cerco di ottimizzare il codice creando delle variabili , per
semplificazioni future, il tutto non funge.
Ad un primo riscontro sembra non riconoscere il valore ""
BloccoSconto" ...come mai e dove sbaglio?
(2)
Private Sub TotaleNetto_AfterUpdate()
Dim t, tn, s, q, bs, pu As Variant
t = Me.Totale
tn = Me.TotaleNetto
s = Me.Sconto
q = Me.Quantità
pu = Me.PrezzoUnitario
bs = Me.BloccoSconto
If t <> ((t / 100) * (100 - s)) And bs = False Then
s = (100 - (tn / t) * 100)
Me.Sconto.SetFocus
End If
If t <> ((t / 100) * (100 - s)) And bs = True Then
t = tn / 100 * ((100 + s) + (100 - s))
q = t / pu
Me.Sconto.SetFocus
End If
End Sub
Grazie a chi vorrà intervenire.
Ps.Il  codice (1) postato è funzionante e corretto nella forma e nella
sintassi. Per chi volesse implementare una funzione
del genere basta fare un copia/incolla, rispettando gli AfterUpdate
come indicato e modificando solo il nome dei controlli.
Un piccolo, modesto, contributo ( se mai fosse utile)  a tutto quello
che attraverso di voi e al vostro tempo dedicato a questo ng , ho
imparato.
Aspetto dei vs pareri. Io non riesco a trovare fidderenza tra 1 e
2 ...ma forse sono troppo stanco per vederlo..:-))
Eddie


title: Line

author: Sandrobi

text:
Quale proprietą dare a un controllo Linea per renderla perfettamente
verticale od orizzontale. Una linea verticale molto breve mi viene sempre
obliqua.
Grazie.
Sandrobi


title: Line

author: Eugenio

text:
"Sandrobi" <
sandb...@libero.it
> ha scritto nel messaggio
news:_WDZc.72774$1V3.1...@twister2.libero.it...
> Quale proprietà dare a un controllo Linea per renderla perfettamente

Se la linea è orizzontale, l'altezza deve essere = 0
Se la linea è verticale, la larghezza deve essere = 0
Ciao
Eugenio


title: Creare un file di testo (TXT)

author: Mauro

text:
Ciao, � possibile esportare il risultato di una query in formato testo
(txt)?
se si come fare?
Grazie


title: Creare un file di testo (TXT)

author: sv

text:
Mauro ha scritto:

Vedi:
http://support.microsoft.com/kb/209692/it
--
sv
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Interfaccia Web

author: Andrea De Carolis

text:
Ciao a tutti.
Su Access 2000 ho visto che esiste la possibilita' di creare in automatico
un collegamento tra una tabella e un'interfaccia web based.
Mi chiedo:
- Quali sono le limitazioni di questo procedimento?
- E' possibile in questo modo rendere il DB accessibile dall'esterno via
InterNet? Se si, cosa occorrerebbe, un web server?
- Dal punto di vista della sicurezza potrebbero esserci problemi? Come ci si
dovrebbe proteggere?
Grazie in anticipo.
Ciao, Alfonso.


title: Controllo record duplicato

author: Daniele Fantoni

text:
Salve a tutti!
Sono nuovo di questo NG, spero che qualcuno mi possa aiutare...
Ho una tabella che contiene IDUtente (che e' chiave primaria) Nome,Cognome e
Codice Fiscale.
Vorrei che all'atto dell'inserimento del codice fiscale venga controllato se
questo non esiste gia' visualizzando eventualmente un messaggio di errore.
Grazie per l'aiuto!
DANIELE


title: Controllo record duplicato

author: Roberto dal portatile

text:
"Daniele Fantoni" <
dfan...@tiscalinet.it
> ha scritto nel messaggio
news:HHTb6.16657$ew1.1...@news.infostrada.it...

Hai due possibilità:
1) Nella tabella, al campo Codice Fiscale assegna alla proprietà di campo
"Indicizzato" il valore "Sì (Duplicati non ammessi)". Access si rifiuterà di
inserire il nuovo record, avvertendoti con un messaggio standard.
2) Nella maschera di inserimento, a fronte dell'evento Prima di aggiornare
del controllo associato al campo Codice Fiscale, genera una routine che
verifichi, tramite la funzione DLookup, l'esistenza nella tabella di tale
CF, gestisci poi come vuoi (Undo, SetFocus, MsgBox ecc.) l'esito della
verifica.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: Controllo record duplicato

text:
"Roberto dal portatile" <
r.ma...@libero.it
> wrote in message
news:GZVb6.17504$ew1.1...@news.infostrada.it...

Grazie Roberto per il prezioso aiuto e perdonami per il reply al tuo
indirizzo E-Mail
Ciao!
Daniele


title: Forms!!

author: Roberto

text:
Volevo sapere a cosa serve inserire nei criteri  di una query, la parola
Forms! racchiusa tra parentesi quadre
Grazie


title: Forms!!

author: RoDAgo

text:
Roberto scrisse...
> Volevo sapere a cosa serve inserire nei criteri  di una query, la parola
> Forms! racchiusa tra parentesi quadre
> Grazie
Serve a far riferimento implicito ad un controllo presente in una maschera
correntemente aperta!!!
RoDAgo


title: [?] Form Access 97

author: Pennywise

text:
In una form ho una seconda form che viene filtrata in base ad alcuni campi
della prima.  Per forzare l'aggiornamente della seconda uso il metodo
frmippo.requery
questo metodo che evento scatena della frmpippo???
Grazie per l'aiuto
--
----------------------------------------------
Questo  messaggio è composto al 100% da
elettroni riciclati. Nessun  atomo  è  stato
ionizzato  per  trasmettere  questo messaggio.


title: [?] Form Access 97

author: Fabrizio

text:
On Thu, 19 Sep 2002 09:00:36 GMT, Pennywise
<
penny...@nospanyahoo.it
> wrote:
>Questo  messaggio è composto al 100% da
>elettroni riciclati. Nessun  atomo  è  stato
>ionizzato  per  trasmettere  questo messaggio.
Bellissima battuta :-))) , sto ridendo ancora.
Ciao. Fabrizio


title: [?] Form Access 97

text:
> "Pennywise" [...]:
> In una form ho una seconda form che viene filtrata in base ad alcuni campi
> della prima.  Per forzare l'aggiornamente della seconda uso il metodo
> frmippo.requery
> questo metodo che evento scatena della frmpippo???
    Su corrente?
    Ma cosa importa, visto che sei tu a ordinare il requery?
    Oppure e' perche' vuoi che la sottomaschera abbia un comportamento
indipendente dal codice della maschera? In questo caso invece del requery
potresti scatenare un tuo evento che venga catturato dalla sottomaschera la
quale pensera' al suo proprio requery e a tutto il resto che hai intenzione
di far succedere.
    O non ho capito niente?
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


title: [?] Form Access 97

text:
"Maurizio Borrelli" <
maurizio...@freepass.it
> wrote in
news:amc4pd$4lbqk$
1...@ID-52090.news.dfncis.de
:
>
>     Su corrente?
su corrente mi esegue dei calcoli per ogni record della sotto maschera, io
invece i totali e altri campi vorrei caricarli una volta sola,
>
>     Oppure e' perche' vuoi che la sottomaschera abbia un comportamento
> indipendente dal codice della maschera? In questo caso invece del
> requery potresti scatenare un tuo evento che venga catturato dalla
> sottomaschera la quale pensera' al suo proprio requery e a tutto il
> resto che hai intenzione di far succedere.
Come si fa??



title: [?] Form Access 97

text:
> "Pennywise" [...]:
> > "Maurizio Borrelli" [...]:
> >     Oppure e' perche' vuoi che la sottomaschera abbia un comportamento
> > indipendente dal codice della maschera? In questo caso invece del
> > requery potresti scatenare un tuo evento che venga catturato dalla
> > sottomaschera la quale pensera' al suo proprio requery e a tutto il
> > resto che hai intenzione di far succedere.
> Come si fa??
    Ci vuole un po' di tempo per spiegarsi e ora non posso.
    Fai cosi (se vuoi).
    Cerca nella guida di Visual Basic le pagine:
        Istruzione Event
        Istruzione RaiseEvent
ed esamina attentamente gli esempi.
    Poi vedi se riesci a recuperare (google) questo mio recente post dove
trovi un esempio con Access:
From: "Maurizio Borrelli"
Newsgroups: it.comp.appl.access
References: <RQ289.230982$
Jj7.5...@news1.tin.it
>
<ajs5aq$1dpg6f$
1...@ID-52090.news.dfncis.de
>
<mkm89.80839$
lu5.2...@twister1.libero.it
>
Subject: Re: Passaggio di parametri
Date: Tue, 20 Aug 2002 11:27:57 +0200
    E se vuoi approfondire cerca, sempre con google, le parole chiavi Event
e RaiseEvent in questo e nel ng it.comp.lang.visual-basic.



title: formato data ggmmaa

author: GM

text:
salve a tutti mi occorrerebbe il formato data in questa maniera :
02 07 07 (magari spaziatoho provato quanto sotto ma non funziona...come
mai ???
=(Now();"ggmmaa")
infine un'ultima cosa... come sarebbe possibile in un controllo in un
report
"spaziare" le lettere di un codice fiscale in maniera da farle entrare
nei quadratini
in un modello già esistente ???
grazie tantissimo
giuseppe


title: formato data ggmmaa

text:
GM wrote:
> salve a tutti mi occorrerebbe il formato data in questa maniera :
> 02 07 07 (magari spaziatoho provato quanto sotto ma non
> funziona...come mai ???
> =(Now();"ggmmaa")
Hai dimenticato Format(....)
>
> infine un'ultima cosa... come sarebbe possibile in un controllo in un
> report
> "spaziare" le lettere di un codice fiscale in maniera da farle entrare
> nei quadratini
> in un modello già esistente ???
Usa un font a larghezza fissa tipo courier
>
> grazie tantissimo
>
> giuseppe
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access
Segrate (MI), 7-8 giugno 2007


title: formato data ggmmaa

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:f6au3d$btj$1...@tdi.cu.mi.it...
GM wrote:
> salve a tutti mi occorrerebbe il formato data in questa maniera :
> 02 07 07 (magari spaziatoho provato quanto sotto ma non
> funziona...come mai ???
> =(Now();"ggmmaa")
Hai dimenticato Format(....)
provato ma mi sa errore...provato anche con le virgolette "ggmmaa".....
=Format(Now)();[ggmmaa])
> infine un'ultima cosa... come sarebbe possibile in un controllo in un
> report
> "spaziare" le lettere di un codice fiscale in maniera da farle entrare
> nei quadratini
> in un modello già esistente ???
Usa un font a larghezza fissa tipo courier
--------------------------
grazie ho provato il Courier New ma non le spazia abbastanza...
altre soluzioni ???
Giuseppe



title: formato data ggmmaa

text:
GM wrote:
> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
> news:f6au3d$btj$1...@tdi.cu.mi.it...
> GM wrote:
>> salve a tutti mi occorrerebbe il formato data in questa maniera :
>> 02 07 07 (magari spaziatoho provato quanto sotto ma non
>> funziona...come mai ???
>> =(Now();"ggmmaa")
> Hai dimenticato Format(....)
>
> provato ma mi sa errore...provato anche con le virgolette
> "ggmmaa"..... =Format(Now)();[ggmmaa])
=Format(Now();"ggmmaa")



title: formato data ggmmaa

author: Roberto dalla campagna

text:
"GM" <
to...@toglilibero.it
> ha scritto nel messaggio
news:b%4ii.53485$%k.18...@twister2.libero.it...
> salve a tutti mi occorrerebbe il formato data in questa maniera :
> 02 07 07 (magari spaziatoho provato quanto sotto ma non funziona...come
> mai ???
> =(Now();"ggmmaa")
Nell'origine controllo della casella di testo nella quale vuoi visualizzare
la data corrente scrivi:
= Now()
o ancora meglio
= Date()
e nel formato di quella casella di testo scrivi:
gg mm aa
>
> infine un'ultima cosa... come sarebbe possibile in un controllo in un
> report
> "spaziare" le lettere di un codice fiscale in maniera da farle entrare nei
> quadratini
> in un modello già esistente ???
Per prima cosa, come ti ha suggerito MA, devi adottare un font a spaziatura
fissa, risolvendo così che tutti i caratteri occupino lo stesso spazio: se
poi ti serve interporre uno spazio tra le 16 lettere del codice fiscale, nel
formato della casella di testo in cui vuoi visualizzare il codice fiscale
devi scrivere:
@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @
Se poi ogni letera va separata con due spazi il formato della casella di
testo dovrà essere:
@  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @
>
> grazie tantissimo
Prego
>
> giuseppe
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: formato data ggmmaa

text:
"Roberto dalla campagna" <
r.ma...@libero.it
> ha scritto nel messaggio
news:Sc8ii.53699$%k.18...@twister2.libero.it...

> Roberto
------------------
sei grandissimo e chiaro Roberto... risolto tutto...grazie a te...!!
Ciao Giuseppe


title: List Box (casella di riepilogo)

author: ultrareflex

text:
Salve a tutto il NG,
Vorrei sapere una cosa, ho un progetto .adp, solo che questa funzione che
sto per chiedere č comune anche ad access normale, intendo progetto .mdb
Ho creato una form, dove cliccando il tasto funzione F4 si apre un'altra
maschera di ricerca dove ci sono delle caselle di testo per effettuare
questa ricerca con una store di procedure... il problema č:
Quando ho il risultato di questa ricerca sulla list box, ovviamente posso
spostarmi con il mouse e con doppio click trasferisco il valore che in quel
momento ho evidenziato, nell'altra form chiudendo quella di ricerca senza
nessun problema.... ora il cliente mi chiede se SENZA usare il MOUSE (cosa
rognosa a molti!!) posso fare la stessa cosa spostandomi nella list box con
le frecce su e giů (cosa che fa ugualmente), e una volta selezionato il
record che si necessita SOLO cliccando il tasto invio creo le stesse cose
che facevo con il dblClick, ovviamente facendo infine chiudere la form di
ricerca....
Spero di essere stato chiaro..... me lo auguro...:PP
Grazie a tutti quelli che vorranno darmi un suggerimento!!
Ultra


title: List Box (casella di riepilogo)

author: fidirico (lavoro)

text:
"ultrareflex" <
lew...@tin.it
> ha scritto nel messaggio
news:NNvdd.64692$b5.31...@news3.tin.it...

Forse non ho capito bene, ma non č sufficiente usare nell'evento KeyDown
della listbox lo stesso codice che usi nell'evento dblclick? Qualcosa come:
Private Sub TuaListBox_KeyDown(KeyCode As Integer, Shift As Integer)
    If KeyCode = vbKeyReturn Then
        'Fai qualcosa
    End If
End Sub
Ciao
--
Galliano


title: List Box (casella di riepilogo)

text:
"fidirico (lavoro)" <
oma-togl...@libero.it
> ha scritto nel messaggio
news:89wdd.50823$H11.1...@twister1.libero.it...

Ciao Galliano, bhe si hai proprio ragione... ehehehe sai avvolte abituato ad
usare gli aiuti di Access (intendo le creazioni guidate) che mi scordo gran
parte del codice....
Grazie mille!!!
Ultra


title: Aiutoo..Linux e applicazioni access!

author: Alberto Zucchermaglio

text:
Grazie a tutti quelli che riusciranno ad aiutarmi:
il mio problema è che ho un applicazione gestionale in access e vorrei
installarla su un server con s.o. Linux.
Come devo fare?..Devo convertire il database in SQL oppure si installa senza
problemi??
Grazie
Cristian


title: Aiutoo..Linux e applicazioni access!

author: Setec Astronomy

text:
"Alberto Zucchermaglio" <
alberto...@libero.it
> ha scritto nel messaggio
news:YYtz8.34127$W9.8...@twister2.libero.it...

Definisci installare.
Vuoi utilizzare un front end in access sotto linux? Allora devi installare
il wine e forse ci riesci.
Vuoi utilizzare il database e farvi accedere i client windows da rete,
allora devi installare samba.


title: Run Time (Dubbio prima di acquisto)

author: FACE ONE

text:
Ciao a tutti,
mi sono finalmente deciso ad acquistare il RT di access anche grazie alle
vostre risposte su questo NG.
Prima di affrontare l'acquisto (per me abbastanza pesante) vorrei levarmi un
dubbio.
Il RT di Access 2003 è contenuto dentro il prodotto Visual Studio Tools
Office 2003 ?
So che la domanda vi sembrerà banale ma dopo estenuanti ricerche su
Microsoft non mi sono chiarito le idee di molto e prima di spendere i soldi
vorrei esserne certo ... magari con una conferma di qualcuno che lo ha
acquistato.
P.S. Vi anticipo che non sono interessato ad altri prodotti VS ... mi serve
solo il RT per vendere le mie applicazioni ad altri. Io la licenza del
Office Pro 2003 (con access) ce l'ho già.
Grazie anticipatamente a tutti.
FACE ONE