text:
"RaffaeleAlberoni" <Raff...@Romagnacom.com> ha scritto nel messaggio
news:bp8eft$mhs$1...@news.newsland.it...
CUT
> Infatti adesso sto seguendo il tuo consiglio sto rifacendo tutto da capo,
> scrivento il codice di volta in volta e provando!!!!!!!!!!(UFFA!!!)
> Adesso ti descrivo esattamente l'errore che mi esce:
> -Finestra informativa di ACCESS senza possibilità di aiuto solo OK
> -messaggio in neretto:
> "L'espressione Su clic (perchè ho provato su un click) immessa come
> impostazione della proprietà di evento ha provocato il seguente
> errore:Errore di comunicazione con il server OLE o con il controllo
> ActiveX."
> - poi segue un ulteriore precisazione in carattere normale:
> "*L'espressione non corrisponde al nome di una macro, di una funzione
> definita dall'utentte oppure a [Routine Evento].
>  * Si è verificato un errore durante la valutazione di una funzione, di un
> evento o di una macro".
>
> -Fine della trascrizione !!!!
> A dimenticavo di dirti che le prove le ho fatte anche con un semplice
> pulsante di uscita o con un semplice MsgBox "cucu".. (ma non faceva
> cucu!!!) o  di autocomposizione... ecc ecc.
> Ripeto il mio dubbio rimane di aver "sporcato" in qualche modo la maschera
> e di non essere piu in grado di ripulirla.
> Ciao
> --
> Raffaele Alberoni
Metti un punto di interruzione a Private Sub...del pulsante incriminato,
apri la maschera e fai clic sul pulsante.
Segui il codice passo passo (F8) e vedi su quale linea ti da l'errore.
Ciao, Carlo


title: Errore di comunicazione con Server OLe o controllo Activex ecc

author: Roberto da casa

text:
"RaffaeleAlberoni" <Raff...@Romagnacom.com> ha scritto nel messaggio
news:bp87q2$2hb$1...@news.newsland.it...
> Buona Domenica a tutti...
> sigh sono al lavoro e per giunta con dei problemi!!!!!!!!!!!!
> La situazione è questa:
> -creo dei pulsanti nelle varie maschere e non ho problemi con la loro
> funzionalita
> -solo in una maschera qualsiasi pulsare creo e poi cerco di farlo
> funzionare ho la segnalazione: " l'espressione su.....(mioevento) immessa
> come impostazione della proprietà ha provocato il seguente errore.."
> vedi nell'oggetto ecc. eccc.
> .. che c.... è successo???
> .. mi sto dormendo qualcosa perchè è domenica???
> Saluti
>
> --
> Raffaele Alberoni
>
Hai installato per caso il Norton Antivirus? Beh, se è così, prova a
disattivare la protezione dagli script.
O a disinstallare proprio Norton Antivirus. :-)
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Significato di dbl e CDbl

author: Salvatore Renzo Calabrese

text:
inizio a studiare VBA e ho molti dubbi.
a cosa si riferiscono i prefissi dbl e CDbl che trovo spesso nei codici di
maschere e controlli?
renzo


title: Significato di dbl e CDbl

author: Alessandro Baraldi

text:
Salvatore Renzo Calabrese ha scritto:

Stai commettendo un'errore.
dbl è un prefisso, mentre CDbl è una funzione di conversione, come
vedi nell'Help.
Chi programma generalmente può scegliere 2 strade:
1) Usare dei prefissi standard in modo da capire subito la tipologia di
Variabili o di Oggetti da richiamare nel codice.
Questo rende il codice più leggibile
2)Usare convenzioni personali o non usarne affatto
La manutenibilità del codice dopo qualche anno sarà molto ma molto
faticosa...!
Se i controlli li chiami Testo0... Testo1 ... piuttosto che txtNome o
lblNome credo che
le cose siano molto diverse....!
con txtNome hai 2 informazioni sull'oggetto:
1° che si tratta di TetxBox
2° che è un controllo o oggetto associato ad un campo Nome
se chiami l'oggetto testo0..... servirà molta fantasia...!
In entrambi i casi è solo questione di ordine e chiarezza.
@Alex


title: per Roberto...

author: Enrico Virginio

text:
No, no nulla di sbagliato anzi...te ne sono stragrato...
Solo che la soluzione che mi hai gentilmente proposto si riferiva
unicamente ai campi contenuti nella listbox...mentre ci sono colonne(o
meglio campi) che nella listbox non faccio visualizzare...ma vanno
accodati pure quelli...
Comunque ho risolto...smanettando un pň...(fino alle 03.00 stanotte)
Ma...visto che ci sono...ti chiedo pure questa:
e se io volessi creare una barra di progressione, che mi indica
l'avanzamento dei records accodati nella tabella ?
Sto studiando un pň come funzionano ste barre di progressione ma...non č
poi cosě semplice...
Se mi aiuti ti ringrazio...
Ciaooo !
Enrico
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: per Roberto...

text:
"Enrico Virginio" <
nor...@libero.it
> ha scritto nel messaggio
news:4cf35ab0a59f3047ab...@mygate.mailgate.org...
[CUT]
> e se io volessi creare una barra di progressione, che mi indica
> l'avanzamento dei records accodati nella tabella ?
> Sto studiando un pň come funzionano ste barre di progressione ma...non č
> poi cosě semplice...
>
> Se mi aiuti ti ringrazio...
>
> Ciaooo !
> Enrico
Se l'accodamento l'hai realizzato come ti ho suggerito, vai sul Sito Comune
(link qui sotto), nella Sezione General c'č una FAQ di
Harry Evans intitolata "Creare barre di progressione" dalla quale puoi
ricavare un idea di come risolvere il tuo problema.
Naturalmente dovrai prima contare (ad esempio con una DCount) i record da
accodare, ovvero quanti sono i record selezionati nella casella di
riepilogo.
Oppure puoi usare la barra di progressione inserita nella barra di stato
(vedi help).
Per gestire tale barra di progressione vedi sull'help la Funzione SysCmd.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: per Roberto...

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:x77B8.8680$5k4.2...@twister2.libero.it...
[CUT]
> Naturalmente dovrai prima contare (ad esempio con una DCount) i record da
^^^^^^
> accodare, ovvero quanti sono i record selezionati nella casella di
> riepilogo.
[CUT]
Scusami ma ho scritto una stupidaggine: li conterai con un ciclo For ...
Next.



title: chiudo maschera e passare in un puntoZ del codice

author: nwrr

text:
Riposto con ulteriori chiarimenti
Ho due maschere A e B dove  Codice maschera A è:
Private Sub AAAAA (-della MascheraA-)
       If x>0 then
           Apro la maschera B in modo acDialog
       End If
       …..qui ho del codice
     punto Z
End Sub
come si fa una volta aperta la maschera B a fare in modo che alla sua
chiusura il codice riparte dal puntoZ (n.b. tale punto può stare in una
qualsiasi
 parte del codice AAA)?
se non c'è un modo diretto ipotizzavo allora ad una particolare gestione
del Goto
o delle variabile (iposto separatamente  i 2 possibili casi per non
complicare più di tanto
il post)
mi interessava anche il caso in cui esce proprio dalla Sub AAA
(in relatà con il punto Z messo sopra l'end sub è la stessa cosa, però
mi interessava sapere comunque come si fa)
la chiusura io la faccio con un pulsante e quindi uso il
docmd.close dove prima devo portare il codice sul puntoZ;
se invece la chiusura la faccio con il pulsantino in alto a destra della
 maschera come si fa ad ottenere le stesse cose?
----------------------------------------------------------------------------------------
Suggerimento inviato solo che non funziona neanche
quando l'if non è attivo e quindi in una normale prosecuzione del codice
sembra che le righe aggiunte gli diano faastidio.
Si controlla in un Loop la proprietà Visible della FormB che apro, che
ovviamente è True, sul pulsante   "CHIUDI" della FormB invece di
eseguire
 il Close eseguo il  Me.Visible=False, e all'uscita dal LOOP chiudo la
FormB
  Private Sub AAAAA (-della MascheraA-)
          If x>0 then
                Apro la maschera B
         End If
   …..qui ho del codice
     Do
        DoEvents
     Loop Until Forms![NomeFormB].Visible <> True
     Docmd.Close "NomeFormB"
 End Sub
 ---------------------------------------------------------------------------------------


title: CALENDARIO

author: FERRO

text:
Ciao a tutti
premetto che non sono molto ferrato in materia anche se mi sono dilettato a
creare undb per la gestione dei contatti dei miai clienti. Ho inserito un
comando che cliccando nella casella si apre il calendario e io selezionando
la data che mi interessa mi viene riportata in automatico nella casella.
solo che ho due inconvenienti
1- quando clicco e si apre il calendario è in inglese e io lo vorrei in
italiano
2- vorrei che quando si apre il calendario si aprisse alla data attuale del
giorno in corso
qualcuno mi può aiutare
grazie
ciao a tutti
ferro


title: CALENDARIO

text:

Prova a vedere questo demo:
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=87
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=278
@Alex


title: CALENDARIO

author: Agos

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1174300006....@b75g2000hsg.googlegroups.com...


http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=87
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=278
@Alex
prova così:
sull'evento apertura della maschera che contiene il calendario:
...
NomeCalendario.Value = Date()
...
a me funziona
Per quanto riguarda le scritte in inglese, prova a modificare le "Proprietà"
del calendario stesso (doppio click sul calendario)
Ciao, Agos


title: BrowseFolder()

author: luca TISCALI

text:
ciao a tutti!
sto cercando di risolvere il problema delle tabelle collegate,
sto provando ad usare
      "Effettuare in maniera del tutto automatica l'aggiornamento delle
tabelle allegate ad un FE."
di  vincenzo turturro
il problema è che richiama la funzione BrowseFolder() che non trovo sul
sitocomune anche se c'è scritto che dovrebbe proprio essere li
qualcuno puo aiutarmi?
grazie mille
Luca
P.s. sto seguendo la strada giusta?


title: BrowseFolder()

text:
"luca TISCALI" <
rgt...@tiscali.it
> ha scritto nel messaggio
news:UNK7a.8197$%1.24...@tornado.fastwebnet.it...

Prova a vedere se quello che cerchi è nella Sezione General del Sito Comune
nella FAQ di Nicola intitolata "Richiamare la finestra di dialogo per la
selezione di una directory".
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: BrowseFolder()

author: luca fastweb

text:
non  è proprio la funzione che sto cercando, ma potrebbe venirmi molto utile
quello che mi hai consigliato!
grazie mille
domani provo!
Luca
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:DfM7a.164008$YG2.4...@twister1.libero.it...



title: Disabilitare Tasto Shift - chiedo venia

author: esseAemme

text:
Buongiorno Ng!!!!
Chiedo venia se risposto su un argomento trattato e discusso
ampiamente. Ho trovato le 3 faq su sezione general di Sito Comune,
ma ....
Ho creato un modulo, l'ho chiamato BypassKeyadmin. Ho incollato il
codice di Federico Luciani x disabilitare tasto shift x
amministratori. Salvato.
Ora come faccio x abilitare questa funzione? E per disabilitarla?
Sono alle prime armi e mi trovo impacciata :(
Qualcuno mi aiuta a capire?
Grazie,
Samantha


title: Disabilitare Tasto Shift - chiedo venia

author: VT @ home

text:
Il Fri, 22 Jun 2007 01:16:37 -0700, esseAemme <
samanth...@gmail.com
> ha scritto:
>(.....)

Crea una macro e chiamala, per esempio, AutoexecSAV.
Nella macro definisci un'unica azione del tipo "Esegui codice" e specifica come codice da eseguire il richiamo della
funzione che hai salvato nel modulo.
Quando distribuisci il tuo file:
1) salva il file mdb originale
2) rinomina la macro in Autoexec
3) se vuoi, crea il file mde
4) rinomina nel file mdb la macro Autoexec in AutoexecSAV (o in qualunque altro modo)
Al primo utilizzo del file ottenuto al punto 2) o 3), la macro Autoexec viene eseguita e, con essa, il codice di
disabilitazione del tasto shift.
Vincenzo Turturro
Certificato Eucip Core Level
ITA 0000-002299 del 14/05/2007
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
risorse Access:
http://www.accessgroup.it
---------------------------------------------
Il sito comune di it.comp.as400
http://www.faq400.com
---------------------------------------------


title: Disabilitare Tasto Shift - chiedo venia

text:

Ho inserito in un altro database nella finestra immediata ?
bypassKeyAdmin(False ,"z:cartella\tuo.mdb")
ma risponde SUB o Function non definita....
Come devo fare? :(


title: Disabilitare Tasto Shift - chiedo venia

text:
On 22 Giu, 10:39, "VT @ home" <
V...@home.it
> wrote:

In questo modo io distribuisco un'applicazione dove non sarà pià
possibile riabilitare il tasto shift. Mentre tengo in "casa" la copia
dove non è mai stata attivata questa funzionalità... ;) grazie mille
ora procedo con una prova!!!
Grazie Vincenzo e buon fine settimana!!!
Samantha


title: Disabilitare Tasto Shift - chiedo venia

text:
On 22 Giu, 10:39, "VT @ home" <
V...@home.it
> wrote:

OK
C'è qualcosa che sbaglio.
Ho un modulo, dove ho salvato la funzione di Federico Luciani x
amministratori.
La funzione inizia così:
Function byPassKeyAdmin(bolVal As Boolean, Optional strMDB As String)
As Boolean
quindi, la funzione dovrebbe chiamarsi "byPassKeyAdmin"
Poi ho creato la macro, l'ho chiamata Autoexec, ho scelto esegui
codice, e in basso ho provato mettendo;
byPassKeyAdmin
byPassKeyAdmin()
byPassKeyAdmin(true)
Ma ogni volta mi dice "Impossibile trovare il nome della funzione
immesso nell'espressione"
In un post del Sig. Baraldi, ho lettoche bisogna attivare i
riferimenti DAO, io non l'ho fatto, sto operando in un database access
2003, è forse quello?
Sgrunt
Grazie x quls aiuto,
Samantha


title: Disabilitare Tasto Shift - chiedo venia

text:
Il Fri, 22 Jun 2007 01:52:16 -0700, esseAemme <
samanth...@gmail.com
> ha scritto:
>(.....)
>>
>> Crea una macro e chiamala, per esempio, AutoexecSAV.
>> Nella macro definisci un'unica azione del tipo "Esegui codice" e specifica come codice da eseguire il richiamo della
>> funzione che hai salvato nel modulo.
>> Quando distribuisci il tuo file:
>> 1) salva il file mdb originale
>> 2) rinomina la macro in Autoexec
>> 3) se vuoi, crea il file mde
>> 4) rinomina nel file mdb la macro Autoexec in AutoexecSAV (o in qualunque altro modo)
>>
>> Al primo utilizzo del file ottenuto al punto 2) o 3), la macro Autoexec viene eseguita e, con essa, il codice di
>> disabilitazione del tastoshift.
>>
>> Vincenzo Turturro
>>
>> Certificato Eucip Core Level
>> ITA 0000-002299 del 14/05/2007
>> ---------------------------------------------
>> il sito comune di it.comp.appl.access:
http://www.sitocomune.com
>> ---------------------------------------------
>> risorse Access:
http://www.accessgroup.it
>> ---------------------------------------------
>> Il sito comune di it.comp.as400
http://www.faq400.com
>> ---------------------------------------------
>
>In questo modo io distribuisco un'applicazione dove non sarà pià
>possibile riabilitare il tasto shift.
Esattamente: l'idea è proprio questa.
>Mentre tengo in "casa" la copia
>dove non è mai stata attivata questa funzionalità... ;)
E dove non dovrà MAI essere attivata !
In realtà, se ci pensi su un attimo, il modo per disabilitarla in caso di "incidente" c'è ...
>grazie mille
>ora procedo con una prova!!!
>
>Grazie Vincenzo e buon fine settimana!!!
>Samantha



title: Disabilitare Tasto Shift - chiedo venia

text:
On 22 Giu, 11:02, "VT @ home" <
V...@home.it
> wrote:

:)Grazie Vincenzo,
ho trovato che problemi aveva la mia funzione, avevo chiamato il
modulo come la funzione, e questo gli creava casini.
Quando l'ho rinominato come modulo 3, e su
ByPassKeyAdmin(false)       -> ci va false e non true come avevo messo
prima
si è attivata.
teoricamente, x disattivarla lo devo fare da un altro db, dove ho
accesso con file di autorizzazione SAMANTHA.MDW, entro come
amministratore e in un modulo metto
?bypassKeyAdmin(True ,"C:\tuo.mdb")
perchè tutti è protetto a livello utente :)
Grazie ancora Vincenzo!
Samantha


title: Disabilitare Tasto Shift - chiedo venia

text:
VT @ home ha scritto:

Buon Pomeriggio Vincenzo,
credo di avere detto una cavolata prima, non è vero il modo di
disabilitare il bypasskeyadmin è quello di farlo da un altro mdb, e
inviare il comando.
Perchè ogni volta che si apre il database, l'autoexec si avvia e
imposta sempre a falso il bypass...
"Mi sento come un motore a scoppio..." ci metto un pò a mettere a
fuoco le cose
Quindi al momento non saprei come resettare il bypasskeyadmin...
Alm omento cmq non mi serve xchè non lo imposto e mi lascio il mio db
in originale ;)
Ora devo cercare di trasformarlo in mde, ma si incavola da morire,
dice che ho troppi moduli, purtroppo ogni maschera contiene un pò di
VBA...
Vediamo cosa riesco a fare,
Grazie ;)  e buon finesettimana!!!
Samantha


title: Disabilitare Tasto Shift - chiedo venia

text:
Il Fri, 22 Jun 2007 06:31:38 -0700, esseAemme <
samanth...@gmail.com
> ha scritto:
>(.....)
>
>credo di avere detto una cavolata prima, non è vero il modo di
>disabilitare il bypasskeyadmin è quello di farlo da un altro mdb, e
>inviare il comando.
E invece sì !
>Perchè ogni volta che si apre il database, l'autoexec si avvia e
>imposta sempre a falso il bypass...
Vero, però mica è necessario aprirlo ...
>"Mi sento come un motore a scoppio..." ci metto un pò a mettere a
>fuoco le cose
>
>Quindi al momento non saprei come resettare il bypasskeyadmin...
>
>Alm omento cmq non mi serve xchè non lo imposto e mi lascio il mio db
>in originale ;)
>
>Ora devo cercare di trasformarlo in mde, ma si incavola da morire,
>dice che ho troppi moduli, purtroppo ogni maschera contiene un pò di
>VBA...
>
>Vediamo cosa riesco a fare,
>
>Grazie ;)  e buon finesettimana!!!
>Samantha



title: Apertura maschera in base al record selezionato nella sottomaschera.

author: Lucia Rita Carfagno

text:
Salve ragazzi e buona Pasquetta...
Il Database si cui sto lavorando riguarda la schedatura delle visite
ambulatoriali, tenendo presente che i dati anagrafici del paziente vanno
inseriti una sola volta e poi, nell'arco del tempo, vanno aggiunte solo le
visite, gli esami eseguiti ed i certificati rilasciati.
Ho creato 4 tabelle:
- una per i dati anagrafici;
- una per le visite ambulatoriali;
- una per gli esami eseguiti;
- una per i certificati rilasciati.
Il DB non è grande però devo risolvere questo problema altrimenti sono nei
guai davvero, anche perchè dovrei consegnare la bozza entro domani.
Ho bisogno del vostro aiuto per risolvere un problema dall'apparenza banale
ma che, per me, pare essere diventato insormontabile.
In pratica:
- nella maschera A seleziono il record che mi interessa da una casella di
riepilogo e qui tutto ok;
- selezionato il record, immediatamente nella sottomaschera sottostante mi
appare l'elenco di tutte le visite ambulatoriali effettuate per   quel
record (paziente) e qui tutto ok;
- quello che vorrei ottenere a questo punto è che, una volta selezionata una
visita ambulatoriale nella sottomaschera, tramite un tasto si apra una
maschera B che riporti il nome del paziente, la sottomaschera con la visita
ambulatoriale specifica fatta in quella data e poi anche un'altra
sottomaschera in cui mi appaiono tutti gli esami eseguiti in seguito sempre
a quella specifica visita ambulatoriale.
Premetto che sono riuscita ad aprire la maschera B specifica, ma le
sottomaschere mi riportano i dati relativi alla prima visita ambulatoriale e
non quelli specifici da me selezionati.
In pratica non so come collegare i record delle sottomaschere per ottenere
esattamente la scheda del paziente specifica in quella data.
     Grazie mille
       Ciao Rita


author: Sergio MAZZA

text:
"Lucia Rita Carfagno" <
lcar...@libero.it
> ha scritto nel messaggio
news:6Uzec.121882$Kc3.4...@twister2.libero.it...

Se per collegare le sottomaschere utilizzi la proprietà "collega campi
secondari/master" puoi indicare due campi (IdPaziente e DataVisita) separati
da ";"...
Ciao.
--
Sergio MAZZA


text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:AdAec.61796$rM4.2...@news4.tin.it...

Grazie mille Sergio
Ciao Rita


author: SunRex

text:
"Lucia Rita Carfagno" <
lcar...@libero.it
> ha scritto nel messaggio
news:6Uzec.121882$Kc3.4...@twister2.libero.it...
> Salve ragazzi e buona Pasquetta...
>
> Il Database si cui sto lavorando riguarda la schedatura delle visite
> ambulatoriali, tenendo presente che i dati anagrafici del paziente vanno
> inseriti una sola volta e poi, nell'arco del tempo, vanno aggiunte solo le
> visite, gli esami eseguiti ed i certificati rilasciati.
> Ho creato 4 tabelle:
> - una per i dati anagrafici;
> - una per le visite ambulatoriali;
> - una per gli esami eseguiti;
> - una per i certificati rilasciati.
>
> Il DB non è grande però devo risolvere questo problema altrimenti sono nei
> guai davvero, anche perchè dovrei consegnare la bozza entro domani.
>
> Ho bisogno del vostro aiuto per risolvere un problema dall'apparenza
banale
> ma che, per me, pare essere diventato insormontabile.
> In pratica:
Una piccola considerazione.
Da vecchi post da Lei inviati leggo che
> Dott.ssa Lucia Rita Carfagno
> Responsabile Servizi Informatici (sede di Termoli)
> Università degli Studi del Molise
> Tel. 0874-4041 (centralino)
> e-mail :
carf...@unimol.it
Ora mi chiedo se sia possibile che un responsabile di servizi informatici
apparentemente
non conosca VBA e l'uso delle variabili globali cosa che Le semplificherebbe
di molto
lo sviluppo dei suoi applicativi.Povera università......:(
SunRex
>
>      Grazie mille
>        Ciao Rita


text:
"SunRex" <
sunrexs...@hotmail.it
> ha scritto nel messaggio
news:leNec.63607$rM4.2...@news4.tin.it...
>
---- omissis -----
>
>
> Una piccola considerazione.
> Da vecchi post da Lei inviati leggo che
>
> > Dott.ssa Lucia Rita Carfagno
> > Responsabile Servizi Informatici (sede di Termoli)
> > Università degli Studi del Molise
> > Tel. 0874-4041 (centralino)
> > e-mail :
carf...@unimol.it
>
> Ora mi chiedo se sia possibile che un responsabile di servizi informatici
> apparentemente
> non conosca VBA e l'uso delle variabili globali cosa che Le
semplificherebbe
> di molto
> lo sviluppo dei suoi applicativi.Povera università......:(
>
> SunRex
La ritengo cattivella come considerazione.
Non puoi conoscere tutte le realtà lavorative, quindi non sai in quali
difficoltà versa il settore di Lucia; se hanno fondi per la formazione e per
la strumentazione tecnica.
Da noi per esempio, siamo commissariati ed è tutto fermo; la formazione ai
colleghi la facciamo noi stessi proponendoci come formatori con tutti i
limiti che puoi ben immaginare. Ma se vogliamo crescere dobbiamo in qualche
modo aiutarci da soli e questo riguarda anche l'acquisto di manualistica per
formare i formatori.
No; non mé piaciuta affatto...
Ciao.
--
Sergio MAZZA


text:
"SunRex" <
sunrexs...@hotmail.it
> ha scritto nel messaggio
news:leNec.63607$rM4.2...@news4.tin.it...

Ciao SunRex, ho visto la tua email solo ora, ma ti rispondo senza problemi.
La tua considerazione può ritenersi senz'altro valida e diciamo che in
maniera molto frettolosa chiunque farebbe la stessa riflessione.
Ora certo non mi va di elencare le mie attività perchè avrebbe la parvenza
di un mettersi in mostra o il volersi giustificare a tutti i costi per una
magra figuraccia.
Dico soltanto con voce sommessa e senza acredine alcuna che la mia realtà
lavorativa spazia dal cavo Rj45 alla didattica.
Access mi piace e soddisfa le esigenze di alcuni settori per cui mi cimento
in questi lavoretti anche se, come vedi, devo ricorrere al vostro
aiuto....come tanti altri.
Ciao Rita


text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:c5ghrj$ieo$1...@canarie.caspur.it...

Ciao Sergio, grazie....
Beh.. diciamo che noi all'Università i fondi li abbiamo, ma personalmente
sono specializzata in altre cose che fanno comunque parte dell'informatica e
poi sappiamo tutti o 'quasi tutti'....che lavorare nel campo informatico è
come navigare in un oceano.....
Il confronto con altre realtà e la conoscenza di altre persone esperte nel
campo sono, comunque, elementi essenziali per imparare e crescere.
 Ciao Rita


text:
"Lucia Rita Carfagno" <
lcar...@libero.it
> ha scritto nel messaggio
news:x%Yec.124343$Kc3.4...@twister2.libero.it...

Chiedo scusa a tutti e due per il tono del mio post.Concordo che
l'informatica è un
oceano e che la formazione debba essere continua con l'obbiettivo di
crescere da
un punto di vista professionale.Probabilmente la Dott.ssa Carfagno è più una
sistemista
che una programmatrice od analista e non dubito che nel suo campo si sappia
destreggiare
benissimo.Rimango cmq  interdetto da certe domande fatte da un
professionista del campo.
Mi scuso ancora con Lei Dott.ssa Carfagno.
SunRex


text:
"SunRex" <
sunrexs...@hotmail.it
> ha scritto nel messaggio
news:lLafc.52268$hc5.2...@news3.tin.it...
>
>
> Chiedo scusa a tutti e due per il tono del mio post.Concordo che
> l'informatica č un
> oceano e che la formazione debba essere continua con l'obbiettivo di
> crescere da
> un punto di vista professionale.Probabilmente la Dott.ssa Carfagno č piů
una
> sistemista
> che una programmatrice od analista e non dubito che nel suo campo si
sappia
> destreggiare
> benissimo.Rimango cmq  interdetto da certe domande fatte da un
> professionista del campo.
> Mi scuso ancora con Lei Dott.ssa Carfagno.
> SunRex
Io rimango interdetto quando qualcuno insiste nel voler entrare nel merito
di situazioni che non conosce... Mah!
Ciao.
--
Sergio MAZZA


title: somma in sottomaschera

author: pizario

text:
ho una maschera principale con una sottomaschera continua.
nella sottomaschera ho:
- un campo "A" che prende il valore da una casella combinata,
- un campo "B" che prende il valore che gli do al momento,
- un campo "C" che semplicemente e' : =[campoA]*[campoB]
a pie' di pagina maschera (della sottomaschera) ho messo :
-campototale : =somma([campoC]) oppure =somma([campoA]*[campoB]) con altre
varianti sul tema.
Problema : non riesco ad ottenere la somma giusta di questo campo. dove sto
sbagliando?
c'e' un'anima pia che mi puo' suggerire la soluzione? Ho provato anche ad
usare una routine del sito comune per calcolare il totale progressivo ma,
inutilmente.
mille grazie sin da ora a chi mi potra' aiutare.
pizario

--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: somma in sottomaschera

text:
"pizario" <
map...@libero.it
> ha scritto nel messaggio
news:80Z205Z49Z170Y1...@usenet.libero.it...

Per meglio comprenderci è bene ricordare che in una maschera/sottomaschera
non ci sono i campi ma i controlli: i campi sono contenuti solamente nelle
tabelle e nelle queries.
Per l'appunto nella funzione Somma (come in tutte le funzioni di
aggregazione) si DEVE fare riferimento SOLO al nome di campi associati a
controlli e quindi contenuti nell'oggetto che è origine record della
maschera/sottomaschera; da ciò si evince che nell'origine controllo del
controllo che hai inserito nel pié di pagina della sottomaschera NON puoi
scrivere:
=somma([campoC])
in quanto la casella di testo chiamata campoC è sicuramente non associata ad
alcun campo.
E' invece giusto scrivere:
= Somma([campoA] * [campoB])
sempre a condizione che [campoA] e [campoB] siano il nome di due campi
contenuti nella tabella/query origine record della sottomaschera.
In questo caso l'unica possibilità di malfunzionamento della query è che per
alcuni record tali campi siano Null, nel qual caso puoi provare a scrivere:
= Somma(Nz([campoA]; 0) * Nz([campoB]; 0))
Per un maggiore approfondimento leggi sull'help l'argomento intitolato
Calcolare il totale di un controllo calcolato in una maschera o in un
report.
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: somma in sottomaschera

text:
                    Il 01 Apr 2005, 13:07, "Roberto da casa" <
r.masso...@libero.it
> ha
scritto:

grazie per la cortese risposta. vado ad attuare subito quanto suggeritomi.
di nuovo grazie
mario



title: somma in sottomaschera

author: A Milano

text:
scusate l'intromissione ma io credo di avere lo  stesso problema  pero no
capisco la soluzuio :-(
la spiegazione di  Roberto l'ho capita ( almeno credo) per no risolve il mio
problema, che ora Vi sottopongo:
dopo aver lanciato un report con l'ordine effettuato
vorrei shce venisse stampato l'elenco completo con i relaticvi parziali  +
il totale imponibile dell'ordine
io ho fatto cosi
campo QUANTITA
campo PREZZO
poi nel repport ho inserito una casellla di testo chiamata TOTPARZ con
origine controllo =[quantita]*[prezzo]
e fin qui tutto ok
il problema e che alla fine dell'ordine vorrei il totale complessivo dei
singoli ordini cioe strutturato + o - cosi:
       Descrizione  prodotto                     quantita'
prezzo                  totale
         videocassette                                    100
10                      1000
          cd                                                    100
10                      1000
          penne                                               100
10                      1000

                                          --------------
                                                                     Totale
imponibile                             3000
Per avere totale imponibile ho usato la casella di testo con associto il
controllo =SOMMA([totpaz]) cioe la somma delle singole righe d'ordine ma no
mi da il totale da me desiderato
dove sbaglio ?
scusate se sono stato un po lungo  ma ho cercato di essere il piu chiaro
possibile
grazie


title: somma in sottomaschera

text:
"A Milano" <
vendoe...@libero.it
> ha scritto nel messaggio
news:gLv3e.41632$zZ1.1...@twister1.libero.it...

Ma allora non è vero che hai capito ciò che ho spiegato nel mio messaggio
precedente e che puoi leggere sull'help relativamente all'argomento che ho
suggerito.
Prova con:
=Somma([quantita]*[prezzo])
>
>
> scusate se sono stato un po lungo  ma ho cercato di essere il piu chiaro
> possibile
>
> grazie
Prego



title: Perdita di dati

author: luciano

text:
Scusate, ho un problema che non so capire.
Ho un db in SQL Server 2005 collegato a client Access Xp
Una maschera è collegata a una storeprocedure tipo:
SELECT Anagrafica.*, Diagnosi.*, Contatti.*
FROM Anagrafica Inner JOIN Diagnosi ON IDAnagrafica= IDanagraficaDiagnosi
INNER JOIN Contatti ON IDdiagnosi = IDdiagnosiContatti
WHERE IDconattti = @ID
(tabella Anagrafica collegata uno a molti a Diagnosi  che a sua volta è
collegata una a molti a Contatti)
La storeprocedure seleziona l'ID di Contatti ma ho impostato la proprietà
UNIQUE TABLE su DIAGNOSI perchè in quella maschera voglio modificare i campi
di DIAGNOSI.
Sembra che vada tutto bene ma da quando sono passato a SQL server 2005 mi
sono accorto che a volte vado incontro a perdita di dati e capita che campi
testo (collegati a VARCHAR(max)) perdano ispiegabilmente il loro contenuto
(li compili ma quando chiudi la maschera il contenuto non è salvato). Sto
impazzendo a capire il perchè ?
Mi chiedo se possa essere il fatto che ho impostato la WHERE sull'ID della
tabella esterna (CONTATTI) mentre UNIQUE TABLE su DIAGNOSI. Sto cercando di
correggere impostando la proprietà ResyncCommand ma non sono sicuro di
operare correttamente
Attualmente ho preparato a un'altra store procedure (RESYNC_STOREPROCEDURE)
fatta così:
SELECT Anagrafica.*, Diagnosi.*, Contatti.*
FROM Anagrafica Inner JOIN Diagnosi ON IDAnagrafica= IDanagraficaDiagnosi
INNER JOIN Contatti ON IDdiagnosi = IDdiagnosiContatti
WHERE IDdiagnosi = @ID
impostando la proprietà ResyncCommand a:  call RESYNC_STOREPROCEDURE(?)
Non sono sicuro di fare giusto e perdere dati in modo imprevisto non è certo
il massimo.
Qualcuno mi sa aiutare ? Ci sono altre possibili speigazioni ?
Grazie anticipatamente per l'attenzione
Luciano


title: Report e SottoReport

author: Daniele

text:
Daniele wrote:
> =[Reports]![mioreports]![sottoreport].[form]![sommadiqta], che prende
> valore
> dalla query sottostante il sottoreport.
Sergio MAZZA wrote :
Prova con:
=NZ([Reports]![mioreports]![sottoreport].[form]![sommadiqta],0)
Mi scuso con Sergio per non aver dato seguito al suo suggerimento sopra
riportato, ma mi sono dovuto assentare improvvisamente.
Purtroppo questa soluzione non funziona, perchè credo che il report
principale non trova fisicamente il sottoreport e pertanto non vi può fare
riferimento. Credo che il report trovi il sottoreport solamente in presenza
di qualche dato, nel sottoreport, collegato al report padre.
Se si potesse intercettare la presenza o meno del sottoreport, allora si
potrebbe assegnare alla casella di testo il valore 0 nel caso di assenza di
dati.
Grazie per l'eventuale suggerimento.
Ciao - Daniele


title: Report e SottoReport

author: Roberto da casa

text:
"Daniele" <
dan...@tonyperotti.it
> ha scritto nel messaggio
news:aqmLd.8089$fq5....@news.edisontel.com...

Tramite una funzione DCount (vedi help) posta all'interni di una funzione
IIf (vedi help) verifica se la query su cui è basato il sottoreport contiene
record; se la query contiene record ricavati la somma che ti serve tramite
una funzione DSum, in caso contrario forza nella casella di testo di cui
sopra il valore zero.
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: Report e SottoReport

text:
"Roberto da casa" <
r.masso...@libero.it
> ha scritto nel messaggio
news:usnLd.8093$QG6.1...@twister2.libero.it...

Grazie per il suggerimento.
Ciao - Daniele


author: Franco dellavalle

text:
ciao a tutti

con questa function volevo non solo
bloccare i controlli della Form ma evitare aggiunte
e modifiche nelle varie subform, ma ho l'errore:
proprietà o metodo non supportati dall'oggetto
dove sbaglio?

Public Function bloccaon(mask)
Dim valore
Dim ctl As Object
valore = -1
For Each ctl In Forms(mask).Controls
  Forms(mask).Form(ctl.Name).Locked = valore
  If ctl.ControlType = acSubform Then
    Debug.Print mask
    Debug.Print
ctl.name

    Forms(mask).Form(ctl.Name).AllowAdditions = False

  End If
Next ctl

grazie


title: proprietà o metodo non supportati dall'oggetto

author: GiorgioDaPrato

text:

ci sono controlli, di comune utilizzo, che NON hanno la proprietà "bloccato" (Locked)--> button, label, (linea)

SE dipende da questo prova a mettere la gestione errore
e l'istruzione Resume Next nelle righe di controllo errore


text:
Il giorno domenica 31 marzo 2019 10:58:02 UTC+2, Franco dellavalle ha scritto:

If ctl.ControlType = acForm _
  And ctl.Name <> "Interruttore1" Then
    Forms(mask).Form(ctl.Name).Locked = valore
    Forms(mask).Form(ctl.Name).AllowAdditions = False
End If

cosi non ho l'errore, ma non blocca nulla


text:

mah,
ANCHE
ctl.name
 è MOLTO sospetto ...

comunque, ALL'INTERNO di una form,
queste righe ottengono l'effetto

Private Sub Comando13_Click()' all'interno di una form
Dim valore
Dim ctl As Object
On Error GoTo erore
valore = -1
For Each ctl In Me.Controls
  ctl.Locked = valore
Next ctl

Exit Sub

erore:
If Err.Number = 438 Then Resume Next
End Sub

lascio NON COMPLETATO
nè per l'esame di subForm
nè per lo scopo di generalizzare


text:

grazie Giorgio


author: mantro

text:

mask cos'è? Una variabile oggetto o il nome della maschera?
Nel primo caso devi dichiararne la proprietà Forms(
mask.name
), nel
secondo caso devi mettere le virgolette Forms("mask").

Inoltre hai provato a scrivere
Forms(...)!Form(ctl.Name).Locked = valore con il punto esclamativo al
posto del punto?
A questo proprosito prova a dare un occhiata sul sito di Karl quando si
usano i punti e quando i punti esclamativi!

Un mio puntiglio personale: perché dichiari <valore> come variant? Non è
sufficiente un -> Dim valore as boolean <- meno vorace di memoria?


text:

ciao mantro
ho modificato la function presa da sito comune


text:
cut

Public Function bloccaon(mask)
Dim ctl As Object

' blocca ogni sottomaschera ed ogni casella di testo
For Each ctl In Forms(mask).Controls
If ctl.ControlType = acSubform Or _
  ctl.ControlType = acComboBox Or _
  ctl.ControlType = acTextBox Then
  Forms(mask).Form(ctl.Name).Locked = True
End If
Set ctl = Nothing
Next ctl
End Function

cosi va bene in parte,
perchè non riesco ad applicare
.AllowAdditions alle subform


text:

Scritta così è veramente scritta male...!

Personalmente la scriverei così:

Public Function fblocca(mask As Access.Form, Optional Value As Boolean = True)
    Dim ctl As Object
    ' blocca ogni sottomaschera ed ogni casella di testo
    For Each ctl In Forms(mask).Controls
        Select Case ctl.ControlType
            Case acComboBox, acTextBox, acListBox, acSubform
                ctl.Locked = Value
        End If
    Next ctl
 End Function

La chiami con:
Call fblocca(Me, True/False) ' ion realtà True è DEFAULT OPTIONAL
Call fblocca(Forms!NomeForm, True/False)

Vengono passati gli OGGETTI e non i Nomi.

@Alex


text:
...
> cosi va bene in parte,
> perchè non riesco ad applicare
> .AllowAdditions alle subform

Come no... si riesce se lo applichi all'Oggetto FORM e non al Container....!

Public Function fblocca(mask As Access.Form, Optional Value As Boolean = True)
    Dim ctl As Object
    ' blocca ogni sottomaschera ed ogni casella di testo
    For Each ctl In Forms(mask).Controls
        Select Case ctl.ControlType
            Case acComboBox, acTextBox, acListBox
                ctl.Locked = Value
            Case acSubform
                ctl.Locked = Value
                ctl.Form.AllowAddition=Not Value



text:

grazie Alex


text:

ho errore su questo punto
ctl.Form.AllowAddition = Not Value
errore definito dall'applicazione o dall'oggetto


text:
..
>
> ho errore su questo punto
> ctl.Form.AllowAddition = Not Value
> errore definito dall'applicazione o dall'oggetto

Manca la S [AllowAdditions]... scritta a braccio.

Queste cose Franco devi riuscire ad arrivarci da solo.

@Alex


text:

vero
1000 grazie


text:
Capito nulla... la funzione così come è scritta è indipendente dalla posizione... devi passare un Oggetto Form e funziona sia esso una Form o SubForm...
Basta scrivere la sintassi giusta dell'oggetto ...nella chiamata.

Posta quello che scriveresti tu.

@Alex


text:

intendevo cosi;
è corretto dichiarare la variabile ctl come Object
Dim ctl As Object
For Each ctl In mask.Controls
With ctl
  If .Tag = "block" Then
    .Locked = Value
  End If
  Select Case .Name
    Case "SmOrd"
      .Locked = Value
    Case "SmDettagli", "SmNote"
      .Form.AllowDeletions = Not Value
      .Form.AllowAdditions = Not Value
  End Select
End With
Next ctl


text:

In questo caso pur se non errato, è come usare sempre VARIANT tanto funziona...!
Tu iteri tra i controlli devi dichiararla come Oggetto di tipo...!

Dim ctl As Access.Control

Il codice scritto sopra poi è nuovamente MOLTO errato... per tutte le cose di cui già si è parlato.

@Alex


text:

Ho fatto cosi, ma non credo abbia trovato l'errore che dici

Dim ctl As Access.Control
For Each ctl In mask.Controls
With ctl
  If .Tag = "block" Then
    .Locked = Value
  End If
  Select Case .Name



text:
Ma tutto quello che ti ha suggerito Giorgio a chi lo ha detto... al tabacchino sotto casa..?

Franco sembra tu non sia in grado di collegare 2 ragionamenti fatti nello stesso post...

@Alex


text:

cmq per tua info non ho alcun errore
per come ho fatto
e cmq grazie di tutto


text:
Mah... cosa vuoi ti dica, nonostante i suggerimenti Non ne hai.tenito conto, quindi direi che va bene cosi, inutile insistere.

@Alex


text:
Il giorno domenica 7 aprile 2019 14:23:45 UTC+2, @Alex ha scritto:
> Mah... cosa vuoi ti dica, nonostante i suggerimenti Non ne hai.tenito conto, quindi direi che va bene cosi, inutile insistere.
>
> @Alex

scusa ha1 scritto...

"Il codice scritto sopra poi è nuovamente MOLTO errato"
solo per la mancanza della gesione errori?


title: Raggruppamento su campo data

text:
Salve a tutti,
Ho il seguente problemino: ho l'esigenza di eseguire una query che mi
calcoli in un determinato periodo (da data x a data y) le ore totali
lavorate dai vari dipendenti, ho pensato quindi di eseguire un
raggruppamento per nominativo, ma come faccio a definire l'intervallo di
data senza che questo campo vada a pregiudicarmi il raggruppamento
eseguito sui nomi?
ovviamente potrei crearmi due query distinte...se volessi evitare c'č un
metodo piů semplice?
Grazie a tutti dei consigli....
Vincenzo
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: ocx terze parti

author: kolino (Nicola Teotonico)

text:
Ho gia scritto su questo argomento... probabilmente non sono stato chiaro
nell'esporre l'inconveniente che riscontro....
Utilizzo un OCX di terze parti che espone proprieta, metodi ed eventi che
individuo nel visualizzatore oggetti.  Le proprietą ed i metodi funzionano
bene ma non riesco a intercettare gli eventi di tale OCX. Potete indicarmi
dovo acquisire informazioni circa la gestione degli eventi esposti di OCX di
terze parti?
forzando nel codice:
Private sub  NomeOcx_NomeEvento(parametri)
....
end sub
all'apertura del form mi da il seguente errore:
"la descrizione della routine non corrisponde dell'evento o della routine
con lo stesso."
Possibile che VBA non gestisca eventi diversi da quelli standard?
Sul sito Microsoft mi sembra di aver capito che vanno gestiti "Moduli
Classe" o altro. Vorrei capirne di piu! Potete indicarmi un link o una
dritta ?
grazie...
PS. scusa Alex se riscrivo ma la questione ha Urgenza.... grazie ancora


title: ocx terze parti

author: Carlo Costarella

text:
"kolino (Nicola Teotonico)" <
in...@espoint.it
> ha scritto nel messaggio
news:eW2nh.98064$uv5.1...@twister1.libero.it...
> Ho gia scritto su questo argomento... probabilmente non sono stato chiaro
> nell'esporre l'inconveniente che riscontro....
> Utilizzo un OCX di terze parti che espone proprieta, metodi ed eventi che
> individuo nel visualizzatore oggetti.  Le proprietà ed i metodi funzionano
> bene ma non riesco a intercettare gli eventi di tale OCX. Potete indicarmi
> dovo acquisire informazioni circa la gestione degli eventi esposti di OCX
> di terze parti?
> forzando nel codice:
>
> Private sub  NomeOcx_NomeEvento(parametri)
> ....
> end sub
>
> all'apertura del form mi da il seguente errore:
> "la descrizione della routine non corrisponde dell'evento o della routine
> con lo stesso."
> Possibile che VBA non gestisca eventi diversi da quelli standard?
> Sul sito Microsoft mi sembra di aver capito che vanno gestiti "Moduli
> Classe" o altro. Vorrei capirne di piu! Potete indicarmi un link o una
> dritta ?
>
> grazie...
>
> PS. scusa Alex se riscrivo ma la questione ha Urgenza.... grazie ancora
>
Ogni ocx, in genere, espone degli eventi. Nel visualizzatore di oggetti
questi eventi vengono segnalati con l'icona di una saetta gialla.
Chiuso il visualizzatore di oggetti e restando nel modulo della maschera
dove hai inserito l'ocx, il modulo, presenta in alto a sx l'elenco dei
controlli di quella maschera in una pratica combobox, così fa per gli eventi
associati a quel controllo. Dalla prima combo ti sarà sufficiente
selezionare il controllo ocx e, come per magia, nella combo di destra ti
comparirà l'elenco degli eventi.
Scegliendo uno degli eventi potrai scrivere il codice che ti serve...
Ciao, Carlo


title: ocx terze parti

author: Alessandro Baraldi

text:
Carlo Costarella ha scritto:
[CUT]
> Ogni ocx, in genere, espone degli eventi. Nel visualizzatore di oggetti
> questi eventi vengono segnalati con l'icona di una saetta gialla.
> Chiuso il visualizzatore di oggetti e restando nel modulo della maschera
> dove hai inserito l'ocx, il modulo, presenta in alto a sx l'elenco dei
> controlli di quella maschera in una pratica combobox, così fa per gli eventi
> associati a quel controllo. Dalla prima combo ti sarà sufficiente
> selezionare il controllo ocx e, come per magia, nella combo di destra ti
> comparirà l'elenco degli eventi.
> Scegliendo uno degli eventi potrai scrivere il codice che ti serve...
>
> Ciao, Carlo
Era quello che gli dissi nel 3D precedente....., ma ho il sospetto che
il problema sia di VBA...!
Purtroppo ho già avuto modo di provare che non tutti gli OCX vengono
interpretati da Access in modo corretto, in particolare proprio nella
dichiarazione di Eventi....!
Io uso OCX della DBI-Tech ed anche alcuni di questi in VBA non
espongono tutti gli eventi che invece vedo regolarmente in VB.
Ora non so se questo è il suo caso reale, ma mi sento di confermare
che l'anomalia è decisamente plausibile e non c'è da stupirsi.
Normalmente le case serie che fanno OCX, funzionanti anche in VBA lo
dichiarano in modo esplicito, e ne definiscono anche le differenze.
Suggerisco all'autore di contattare la casa fornitrice, o il
programmatore che ha realizzto il controllo e rivolgere loro la
domanda.....
Saluti
@Alex


title: ocx terze parti

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1168110663.8...@11g2000cwr.googlegroups.com...
Carlo Costarella ha scritto:
[CUT]
> Ogni ocx, in genere, espone degli eventi. Nel visualizzatore di oggetti
> questi eventi vengono segnalati con l'icona di una saetta gialla.
> Chiuso il visualizzatore di oggetti e restando nel modulo della maschera
> dove hai inserito l'ocx, il modulo, presenta in alto a sx l'elenco dei
> controlli di quella maschera in una pratica combobox, così fa per gli
> eventi
> associati a quel controllo. Dalla prima combo ti sarà sufficiente
> selezionare il controllo ocx e, come per magia, nella combo di destra ti
> comparirà l'elenco degli eventi.
> Scegliendo uno degli eventi potrai scrivere il codice che ti serve...
>
> Ciao, Carlo
Era quello che gli dissi nel 3D precedente....., ma ho il sospetto che
il problema sia di VBA...!
--------------------
Non ho letto il 3D precedente.
cut
Suggerisco all'autore di contattare la casa fornitrice, o il
programmatore che ha realizzto il controllo e rivolgere loro la
domanda.....
Saluti
@Alex
-------------------------------------
Sottoscrivo. In aggiunta posso propormi per una prova se mi manda l'ocx
all'indirizzo privato.
Ciao, Carlo


title: ocx terze parti

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:enq820$kap$1...@tdi.cu.mi.it...

grazie Carlo,
ma ho già contattato il produttore dell'ocx e mi ha confermato i dubbi di
@Alex: c'è una incompatibilità con VBA....
Comunque, per ora, ho creato un modulino in vb che richiamo con shell
grazie ancora ....


title: ocx terze parti

author: ALESSANDRO Baraldi

text:
> grazie Carlo,
> ma ho già contattato il produttore dell'ocx e mi ha confermato i dubbi di
> @Alex: c'è una incompatibilità con VBA....
> Comunque, per ora, ho creato un modulino in vb che richiamo con shell
>
> grazie ancora ....
Beh creati tu un wrapper in Vb che esponga gli eventi dell'ocx in
questione...!
In pratica li intercetti da VB e li esponi con un OCX che incapsula
l'OCX....
non è pulito ma non ti costerebbe molto...
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


title: normalizzare il database

text:
ripropongo il mio post di qualche giorno fa, nella speranza che
qualcuno si accorga di me!!!
-Obiettivo-
il mio db serbe per gestire "fatti" ovvero eventi (lo uso per tenerne
traccia nel tempo - è il mio lavoro!)
ogni evento (che viene descritto nelle sue componenti essenziali per
esempio
breve descrizione, nr. di protocollo, nome del compilatore etc.)
(T_RAPPORO)
può rigurardare più luoghi e può essere gestito da più presidi
(normalmente
1 presidio - 1 luogo) (T_EVENTO)
ogni evento può avere più protagonisti (T_PROTAGONISTI)
ogni protagonisti può avere più giudizi (T_GIUDIZI)
ogni evento però può anche avere giudizi senza protagonisti
per questo avevo creato:
T_RAPPORTO
-----------------------------
ID
DataRapporto
NrProt
Compilatore
Sintesi (descrizione dell'evento) campo memo
T_EVENTO
-------------------------
ID
PRESIDIO
DataEvento
Località
IDRapporto
T_PROTAGONISTI
------------------------------
ID
COGNOME
NOME
DataNascita
T_GIUDIZIO
------------------
ID
CATEGORIA
GIUDIZIO
IDEvento
IDProtagonista (con valore previsto anche Null così da non dover
necessariamente mettere il record correlato)
Non ho la necessità di gestire un'anagrafica dei protagonisti quindi
ho
pensato di poterli anche inserire più volte considerato il fatto che
raramente avrò lo stesso protagonista presente in un evento diverso
(anche
se può capitare)
Le relazioni sono tutte uno-a-molti per tutte le tabelle nella
sequenza che
ho sopra indicato
solo la tabella T_EVENTO è in relazione uno-a-molti sia con
T_PROTAGONISTI
che T_GIUDIZIO..
le maschere di inserimento sono concatenate tra loro
parto dal rapporto, poi con un botto all'evento poi al protagonista e
poi al
giudizio
dalla maschera eventi poi c'è un altro bottone per passare
direttamente al
giudizio
Accetto ogni tipo di suggerimento
eventualmente anche per cambiare radicalmente la struttura
Grazie immensamente!!
Ho ricevuto qualche indicazione anche qualche tempo fa
.... ma non l'ho compresa fino in fondo


title: normalizzare il database

author: Singer

text:
<
fuskoa...@gmail.com
> ha scritto nel messaggio
news:1190204491.5...@g4g2000hsf.googlegroups.com...
ripropongo il mio post di qualche giorno fa, nella speranza che
qualcuno si accorga di me!!!
-Obiettivo-
il mio db serbe per gestire "fatti" ovvero eventi (lo uso per tenerne
traccia nel tempo - è il mio lavoro!)
[cut]
ma allora è vero che mi state ignorando!
c'è un motivo in particolare?


title: normalizzare il database

text:

Ma di che parli?
Non hai scritto che hai avuto delle indicazioni che non hai compreso fino in
fondo?
E perché non hai approfondito il suggerimento con chi te lo ha proposto?
Occhio alla "Calimerite"...
Ciao
--
Sergio MAZZA


title: normalizzare il database

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:fcrqlg$h44$1...@tdi.cu.mi.it...

Non mi sembrava fattibile!! ok potrei aver sbagliato!!
possiamo riprovare o no
e poi cos'è la calimerite?


title: normalizzare il database

text:
Singer wrote:
>
> Non mi sembrava fattibile!! ok potrei aver sbagliato!!
"Sembrava" e "potrei" per me è abbastanza.
> possiamo riprovare o no
Siamo tutti qui.
> e poi cos'è la calimerite?
E' la malattia che fa crescere, in testa, un copricapo bianco latte composto
da materiale calcareo.
Tutto è iniziato da qui:
http://www.youtube.com/watch?v=BlM--m-AELY
Ciao.
--
Sergio MAZZA


title: normalizzare il database

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:fcs2b6$q06$1...@tdi.cu.mi.it...

Veramente non credevo di poter urtare la suscettibilità di qualcuno
chiedo venia
ok adesso che faccio, posto di nuovo?


title: normalizzare il database

author: Alessandro Cara

text:

Consiglio: evita
1) Non funziona
2) Non mi serve
3) beh! non è quello che cerco.
E prova a sostituire con con:
questa cosa ...blabla..... non la ho capita/mi e' un po oscura/puoi per
favore spiegaramela piu' in dettaglio/ho provato a fare quello che mi
hai consigliato ma ottengo questo errore and so on.....
I seguenti personaggi che nel tempo ti hanno risposto sono, si suol
dire, i fichi del bigonzo, o bigoncio che dir si voglia (cito a memoria)
Sergio Mazza
Cinzia
A. Baraldi
Turturro
Carlo Costarella
Giorgio Rancati
Roberto dal portatile
(mi scuso con quelli che ho dimenticato)
ai quali se dici "a" hanno gia capito anche "bcdef fino a z"
e se non avessero capito ti chiedono di specificare cose ed a quel punto
e' sufficiente che a domanda rispondi. In fondo non sono loro che hanno
il problema e ti mettono a disposizione tutta la loro conoscenza ed
"estrema" competenza.
--
ac
y-1=x


title: normalizzare il database

text:
"Alessandro Cara" <
alessan...@ay-1asistemi.it
> ha scritto nel messaggio
news:UVgIi.1169$g%2....@tornado.fastwebnet.it...

Davvero devo chiedere scusa!!
Ma vi assicuro di essere stato frainteso.
Lo spirito con cui ogni volta mi avvicino a questo ng non è quello che qui è
stato letto.
Voglio riportare quello che ho detto in tempi non sospetti ( 23.08.2007):
-----------
"Sento il dovere di ringraziare tutti quelli che in questa settimana mi
hanno
consentio di costruire un'applicazione che risponde ormai a pieno alle mie
esigenze. Fatto salvo i necessari aggiustamenti.
Ringrazio in particolare VT@WORK che mi ha dettato perfino la struttura di
ogni tabella. Alla fine ho optato proprio per quella soluzione.
Anche se (almeno mi prendo qualche merito) le relazioni molti - a - molti le
ho create tutte da solo (per un neofita credo che non sia poco)!!! e ancora
non sono riuscito a capirle a pieno.
Ringrazio ancora Alessandro, Cinzia e Sergio per la disponibilità e la
professionalità che traspare da ogni parola, ogni frase delle vostre
risposte.
Questo ng è una risorsa insostituibile ed uno strumento per crescere che non
ha uguali.
Grazie ancora e alla prossima  (Che sono sicuro sarà a breve)"
-------


title: normalizzare il database

text:
"Singer" <
fuscoa...@tin.it
> ha scritto nel messaggio
news:46f19ced$0$10629$4faf...@reader2.news.tin.it...

e dimenticavo pure questo:
-------------------
Ci sono due cose difficili da fare:
capire quali sono i propri problemi applicativi
e porre le domande (spesso non si sa nemmeno cosa ci cerca)
ma voi siete bravi nonostante questo!
_______________
sempre del 23.08.2007


title: normalizzare il database

text:
Singer wrote:
[cut]
> Grazie ancora e alla prossima  (Che sono sicuro sarà a breve)"
Bene allora prova a riguardarti cosa ti ha detto 'Roccia' Max (che
grosso modo e' la stessa cosa che ha scritto il sottoscritto) nel 3D
"automatizzare gli inserimenti".
Ed insisto sposta su "protagonisti" il giudizio (*) e fai un form con
l'evento  ed il subform sui protagonisti ed usa il defaultvalue ed il
"tuo" problema e' risolto. Se non e' cosi' vado al Divino Amore in
ginocchio su un percorso cosparso di ceci.
E se vuoi dare un giudizio "globale" all'evento, in questo sono in
disaccordo con Max perche' all'evento puoi dare un giudizio diverso se
il giudizio sui protagonisti e "mixed", va messo l'attributo giudizio su
Tab. eventi. Tale cosa consente di dare un giudizio all'evento anche in
assenza di "Protagonisti".
(*) il db non e' normalizzato ma "transeat", non sono un fondamentalista
--
ac
y-1=x


title: normalizzare il database

text:
"Alessandro Cara" <
alessan...@ay-1asistemi.it
> ha scritto nel messaggio
news:cnhIi.1213$g%2....@tornado.fastwebnet.it...

Io quella indicazione l'ho seguita in pieno (vds mio ultimo intervento di
quel post)
restava questo problema
"io ho bisogno di aggiungere l'ID del
protagonista per tutti i partecipanti all'evento che ho già a video nella
maschera M_protagonisti."
poi rocciamax partiva dall'assunto di dover assgnare il giudizio solo al
protagonista.
ma io ho la necessità di assegnare uno o più giudizi all'evento laddove
questi siano senza protagonisti
> E se vuoi dare un giudizio "globale" all'evento, in questo sono in
> disaccordo con Max perche' all'evento puoi dare un giudizio diverso se il
> giudizio sui protagonisti e "mixed", va messo l'attributo giudizio su Tab.
> eventi. Tale cosa consente di dare un giudizio all'evento anche in assenza
> di "Protagonisti
e qui mi trovo daccordo. ma se devo assegnare più giudizi ad un evento senza
protagonisti
non mi basta più un solo attributo nella tabella eventi ( o sbaglio
Ma ora io sono ben disposto a rivedere l'intera struttura del db (tanto sono
appena all'inizio)
posso chiederti di guardare la struttura nel post iniziale e suggerirmi i
cambiamenti
oppure - se lasciamo questa - a me basta solo risolvere il problema posto
all'ultimo post "automatizzare gli inserimenti" del 09.09.2007
però ho bisogno di contare quanti protagonisti ci sono nella maschera attiva
(non so... cose come recordset ... vanno bene leggevo qualcosa sui DAO)
e aggiungere tanti giundizi nella tabella giudizi per quanti sono i
protagonisti
Aiuttooo


title: normalizzare il database

text:
Singer wrote:
> "Alessandro Cara" <
alessan...@ay-1asistemi.it
> ha scritto nel messaggio
[cut]
> Io quella indicazione l'ho seguita in pieno (vds mio ultimo intervento di
> quel post)
> restava questo problema
> "io ho bisogno di aggiungere l'ID del
> protagonista per tutti i partecipanti all'evento che ho già a video nella
> maschera M_protagonisti."
>
> poi rocciamax partiva dall'assunto di dover assgnare il giudizio solo al
> protagonista.
> ma io ho la necessità di assegnare uno o più giudizi all'evento laddove
> questi siano senza protagonisti
>
>> E se vuoi dare un giudizio "globale" all'evento, in questo sono in
>> disaccordo con Max perche' all'evento puoi dare un giudizio diverso se il
>> giudizio sui protagonisti e "mixed", va messo l'attributo giudizio su Tab.
>> eventi. Tale cosa consente di dare un giudizio all'evento anche in assenza
>> di "Protagonisti
>
> e qui mi trovo daccordo. ma se devo assegnare più giudizi ad un evento senza
> protagonisti
> non mi basta più un solo attributo nella tabella eventi ( o sbaglio
E' chiaro che no. Ma santoiddio da dove  spuntano ora i piu' (+) giudizi
sull'evento?
In questo caso e' chiaro che hai bisogno di una tabella relativa,
almeno, all' Evento_Giudizi. Trovo strana la scelta.
Che significato vuoi dare al fatto che su un evento hai deciso che e'
"Buono,Sufficiente,na fetenzia"
>
> Ma ora io sono ben disposto a rivedere l'intera struttura del db (tanto sono
> appena all'inizio)
> posso chiederti di guardare la struttura nel post iniziale e suggerirmi i
> cambiamenti
>
> oppure - se lasciamo questa - a me basta solo risolvere il problema posto
> all'ultimo post "automatizzare gli inserimenti" del 09.09.2007
> però ho bisogno di contare quanti protagonisti ci sono nella maschera attiva
> (non so... cose come recordset ... vanno bene leggevo qualcosa sui DAO)
> e aggiungere tanti giundizi nella tabella giudizi per quanti sono i
> protagonisti
Se proprio vuoi ucciderti, una indicazione te l'avevo gia data in altro
post la ripropongo in modo piu esteso. Non ti scrivo il codice ma lo
faccio in slangcodice:
Evento di click su un bottone "CreaGiudizi" o come ritieni piu' opportuno
Definizione rs1,rs2  tipo variant
set di rs1 con  formprotagonisti.recordsetclone
rs1.movefirst
set di rs2 sul formgiudizi.recordset
rs2.addnew
"du" until rs1.eof
	rs2.idevento = rs1.idevento
	rs2.idprotagonista = rs1.protagonista
	if interruttore = true then rs2.giudizio = giudiziodidefault
	rs2.update
	rs1.movenext
loop
rs2.movefirst
fine funzione
in questo modo hai duplicato su giudizi ed hai impostato anche il
giudizio di default
Tutta la storai continua a non piacermi.
Ma come si risuol dire
"...anyone is entitled to elect time an fashion of his own
destruction..." (cit)
IL DAO e' Un tipo di recordset DAO o ADO non farebbe differenza. In
questo caso non hai neanche bisogno di fare nulla poiche' ti vengono
forniti gia' dalle form di gestione
--
ac
y-1=x


title: normalizzare il database

text:
"Alessandro Cara" <
alessan...@ay-1asistemi.it
> ha scritto nel messaggio
news:mVuIi.2212$g%2....@tornado.fastwebnet.it...

ti ringrazio per la fiducia... ma non provo nemmeno a trasformare questo
slangcodice (manco sapevo esistesse) in codice effettivo
se c'è la possibilità di averlo "bello è fatto" ... va bene altrimenti ci
rinunciamo
> Tutta la storai continua a non piacermi.
ma non possiamo discutere della normalizzazione??
> E' chiaro che no. Ma santoiddio da dove  spuntano ora i piu' (+) giudizi
> sull'evento?
l'avevo scritto qui!...



title: compattare visualizzazione in scheda continua

author: Xymøx

text:
Ho una scheda continua con un ventina di campi, mi č stata chiesta una
visualizzazione piů stretta con solo alcuni campi.
Volevo chiedervi se sono costretto a costruire un'altra maschera, oppure c'č
il modo di non visualizzare quelli in piů e compattare/comprimere la
visualizzazione, in modo da vedere solo i pochi campi richiesti e quindi piů
record nella videata.
spero di essere stato chiaro.
grazie
--
bye marco
www.marcosanti.it


text:
"Xymøx" <marco...@togliQUESTOpeople.it> ha scritto
> Ho una scheda continua con un ventina di campi
... per ogni record


text:
On 20 Feb, 09:01, "Xymøx" <marcosa...@togliQUESTOpeople.it> wrote:
> "Xymøx" <marcosa...@togliQUESTOpeople.it> ha scritto
>
> > Ho una scheda continua con un ventina di campi
>
> ... per ogni record
mah credo che in teoria sia possibile via codice, ma direi che fai
molto prima  afare una nuova maschera o a modificare l'esistente.
F.


title: come creare un controllo di ricerca

author: frant

text:
Nel sito comune, nella sezione forms, ho trovato il codice per creare un
controllo di ricerca in una maschera creato da Davide La Mantia. Io ho una
maschera per i dati anagrafici dove nel campo Cognome ho provato a inserire
il codice ma senza successo. Chi mi può dire come si fa, dove inserire il
codice e cosa cambiare nel codice originale?
Grazie


title: come creare un controllo di ricerca

author: Sib dal portatile

text:
"frant" <
g...@l.it
> ha scritto nel messaggio

Se leggi attentamente le istruzioni troverai indicato che il codice e'
riferito ad un controllo (e non campo) che DEVE chiamarsi Ricerca e che tu
devi appositamente creare e inserire nella maschera. Ovviamente tale
controllo deve assolutamente essere non legato.
Infine, come scritto nelle istruzioni, devi sostituire il riferimento DITTA
presente nel codice col nome del campo (stavolta si' campo) del recordset su
cui vuoi eseguire la ricerca.
Sib
--
----------------------------------------------------
la mia home:
http://digilander.iol.it/syb
----------------------------------------------------
il sito comune di it.comp.database.access:
http://www.sitocomune.com
----------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bin laden saddam attentato medio oriente


title: come creare un controllo di ricerca

author: Ascanio

text:
"Sib dal portatile" <
sibN...@iol.it
> ha scritto nel messaggio
news:7hIZ7.31660$s04.1...@news.infostrada.it...

Ho creato una casella di testo chiamata "ricerca" dove ho incollato il
codice in "prima di aggiornare"e cambiato Ditta in Cognome.
Vien fuori un errore di compilazione: impossibile trovare il metodo o il
membro dei dati e viene evidenziato rst.FindNext


title: come creare un controllo di ricerca

author: Emyr

text:
On Sat, 5 Jan 2002 23:02:02 +0100, "Ascanio" <
ffra...@tiscalinet.it
>
wrote:
>
>"Sib dal portatile" <
sibN...@iol.it
> ha scritto nel messaggio
>news:7hIZ7.31660$s04.1...@news.infostrada.it...
>> "frant" <
g...@l.it
> ha scritto nel messaggio
>> > Nel sito comune, nella sezione forms, ho trovato il codice per creare un
>> > controllo di ricerca in una maschera creato da Davide La Mantia. Io ho
>una
>> > maschera per i dati anagrafici dove nel campo Cognome ho provato a
>> inserire
>> > il codice ma senza successo. Chi mi può dire come si fa, dove inserire
>il
>> > codice e cosa cambiare nel codice originale?
>>
>> Se leggi attentamente le istruzioni troverai indicato che il codice e'
>> riferito ad un controllo (e non campo) che DEVE chiamarsi Ricerca e che tu
>> devi appositamente creare e inserire nella maschera. Ovviamente tale
>> controllo deve assolutamente essere non legato.
>> Infine, come scritto nelle istruzioni, devi sostituire il riferimento
>DITTA
>> presente nel codice col nome del campo (stavolta si' campo) del recordset
>su
>> cui vuoi eseguire la ricerca.
>>
>> Saturiamo ECHELON:
>> bin laden saddam attentato medio oriente
>>
>>
>>
>Ho creato una casella di testo chiamata "ricerca" dove ho incollato il
>codice in "prima di aggiornare"e cambiato Ditta in Cognome.
>Vien fuori un errore di compilazione: impossibile trovare il metodo o il
>membro dei dati e viene evidenziato rst.FindNext
>
che riferimenti hai impostati?
Saluti.
Emanuele.


title: come creare un controllo di ricerca

text:
"Emyr" <
fan...@lavoro.com
> ha scritto nel messaggio
news:4r8g3uod9ipa16o2h...@4ax.com...

nessuno. ho solo creato la casella di testo e incollato il codice!
:(


title: come creare un controllo di ricerca

text:
"Ascanio" <
ffra...@tiscalinet.it
> ha scritto nel messaggio
> "Emyr" <
fan...@lavoro.com
> ha scritto nel messaggio
CUT
> > >Ho creato una casella di testo chiamata "ricerca" dove ho incollato il
> > >codice in "prima di aggiornare"e cambiato Ditta in Cognome.
> > >Vien fuori un errore di compilazione: impossibile trovare il metodo o
il
> > >membro dei dati e viene evidenziato rst.FindNext
> >
> > che riferimenti hai impostati?
> nessuno. ho solo creato la casella di testo e incollato il codice!
I riferimenti sono quelle impostazioni che dicono ad Access dove andare a
cercare le funzioni utilizzate all'interno del codice.
La funzione che hai trovato sul sito comune richiede il riferimento alla
libreria DAO. Questo vuol dire che devi:
Aprire il codice in struttura
Andare sul menu strumenti e scegliere la voce Riferimenti
Cercare e attivare il riferimento a Microsoft DAO 3.5 o superiore
Cliccare su OK.
Se e' presente un riferimento a ADO (sempre che tu usi A2000) devi mettere
il riferimento DAO sopra quello ADO.
In conclusione il codice non andava messo in un evento in quanto e'
associato a tre eventi diversi, gli stessi che danno il nome alle routine,
verifica che sul controllo ricerca siano presenti tre eventi.
Sib
--
----------------------------------------------------
la mia home:
http://digilander.iol.it/syb
----------------------------------------------------
il sito comune di it.comp.database.access:
http://www.sitocomune.com
----------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------



title: come creare un controllo di ricerca

text:
"Sib dal portatile" <
sibN...@iol.it
> ha scritto nel messaggio
news:s02_7.36598$s04.1...@news.infostrada.it...

Ho fatto come hai detto: selezionato DAO 3.6 e  messo subito dopo ADO ( ho
xp) e sul controllo ho trovato i tre eventi, uno su modifica, uno su dopplio
clic, uno su pressione. C'è ancora qualcosa che sbaglio perchè dà come
errore:
rilevato nome non univoco: Ricerca_Change.
Chiedo scusa, ma questo è nuovo per me. Grazie


title: come creare un controllo di ricerca

author: Sib dall'ufficio

text:
"Ascanio" <
ffra...@tiscalinet.it
> ha scritto nel messaggio CUT
> C'è ancora qualcosa che sbaglio perchè dà come
> errore:
> rilevato nome non univoco: Ricerca_Change.
Guarda se per caso hai inserito due volte il codice evento.
Per inciso l'errore ti indica che nel codice l'identificatore Ricerca_Change
e' stato definito piu' di una volta.
Sib


title: come creare un controllo di ricerca

text: Ok, tutto risolto. Grazie!


title: perdita record

author: Bitte®

text:
Uso access da parecchio tempo con soddisfazione, ho sviluppato i mie
database e li uso da anni.
Il problema
In caso di mancanza di corrente il database mi sta "perdendo dei
record", prima non lo aveva mai fatto neanche con spegnimento forzato.
I record in questione sono in una sottomaschera uno a molti, al riavvio
i dati in questa sottomaschera non sono tutti!, su 30, ne rimangono un
terzo, gli altri scomparsi, ho creato una tabella temporanea dove ad
ogni tot evento timer mi riversa i record (e dopo controllo i record
sono effettivamente nella nuova tabella), dopo lo spegnimento forzato
(in uno spegnimento normale nessun problema), al riavvio quei record non
ci sono piu'! ne nella tabella originale ne in quella copiata, non
riesco a trovare il motivo.., e come se si tenesse i dati in memoria
invece che scriverli effitivamente su file.
Qualcuno sa darmi lumi?
Il file rimane aperto?
c'e' qualche evento dirty che non riesco a trovare?
qualcherecordset che rimanendo aperto puo' dare questo problema?
Grazie a chi potra' orientarmi
il sistema operativo e' xp, il formato database e' il 2002 (cmq nessun
problema prima), nessun blocco


title: inviare lista di email

author: rino

text:
Salve,
ho girato e provato quella che funziona è questa che ho scaricato dal
sito comune GEN_MAPISendMail ma invia una singola mail.
io vorrei inviare a gruppi le mail contenute in una query è possibile?
se mi aiutate vi ringrazio tanto
rino


title: Copiare Controlli da una form all'altra

author: PaoloD

text:
Ciao!
Come posso fare per copiare un Command Button da una form all'altra
con VBA?


title: Copiare Controlli da una form all'altra

author: Antonio

text:
"PaoloD" <
paolo.do...@tin.it
> ha scritto nel messaggio
news:3ae5c0a6-b054-46fd...@k19g2000yqn.googlegroups.com...
> Ciao!
> Come posso fare per copiare un Command Button da una form all'altra
> con VBA?
Sei proprio sicuro di voler fare questo ? Secondo me ti imbarcheresti in
cose complicate che, se non sono proprio necessarie, � meglio evitare.
Ciao
Antonio


title: Copiare Controlli da una form all'altra

text:
On 30 Lug, 07:32, "Antonio" <
antonewsgr...@tiscali.it
> wrote:
> "PaoloD" <
paolo.donnaru...@tin.it
> ha scritto nel messaggionews:3ae5c0a6-b054-46fd...@k19g2000yqn.googlegroups.com...
>
> > Ciao!
> > Come posso fare per copiare un Command Button da una form all'altra
> > con VBA?
>
> Sei proprio sicuro di voler fare questo ? Secondo me ti imbarcheresti in
> cose complicate che, se non sono proprio necessarie, è meglio evitare.
>
> Ciao
> Antonio
Mi piacerebbe davvero!


title: Copiare Controlli da una form all'altra

text:

Si ma hai valutato il perchè dell'obiezione...?
La copia di controlli è fattibile solo se le Maschere sono in modalità
STRUTTURA o DESIGN... ne consegue che questa tecnica verrebbe preclusa
con la distribuzione dell'applicativo MDE e/o con il Runtime...!
Questo è il motivo per il quale gli sviluppatori di Access non
considerano MAI tecniche utili quelle da gestire a DESIGN.
Detto questo credo che la Copia come la intendi tu la potresti EMULARE
con una lunga sequenza:
1) Apertura Maschera Origine
2) Focus Oggetto o SelectObject
3) Simulazione di CTRL+C (con SendKeys)
4) Apertura FOrm di Destinazione con Focus
5) CTRL+V ... come prima
6) Salvi e chiudi o chiudi salvando...
Dal puntoi di vista tecnico però io non ho mai provato se funziona, ma
dovrebbe... altrimenti CREI un nuovo CommandButton aggiungendolo alla
Collection Controls, e cicli le properties dell'Oggetto Origine
forzandole sulle Properties dell'Oggetto Destinazione...
Il tutto sempre a Design, Salvi e chiudi
@Alex


title: Copiare Controlli da una form all'altra

text:

In effetti mi servirebbe per copiare un controllo da una form Popup ad
una secondo form di sotto: il mio problema + grosso è riuscire a dire
ad Access che controllo selezionare in modalità struttura per poi
copiarlo (non conosco il comando)! Ciao!


title: Copiare Controlli da una form all'altra

author: Pablitomf

text:
> In effetti mi servirebbe per copiare un controllo da una form Popup ad
> una secondo form di sotto: il mio problema + grosso � riuscire a dire
> ad Access che controllo selezionare in modalit� struttura per poi
> copiarlo (non conosco il comando)! Ciao!
"controllo form popup in form di sotto" che roba sarebbe? :D
ma hai letto quel che ti ha consigliato/sconsigliato Ale?... aprire in
DESIGN e operare, � un motivo gi� di suo fondamentale per cui "evitare" di
intraprendere questa strada... scegliere questa strada, lasciando perdere
poi le varie difficolt� che incontrerai per eseguire quanto ti serve, ti
precluder� per sempre la creazione di un mde o dell'uso di un runtime... e
ti conviene?... come lo proteggerai l'mdb cos�?...
--
Ciao
Pablitomf
----------------------------
http://www.accessgroup.it/
----------------------------
Non mi fido molto delle statistiche, perch� un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Copiare Controlli da una form all'altra

text:
"PaoloD" <
paolo.do...@tin.it
> ha scritto nel messaggio
news:803e07ab-8a19-4b69...@o15g2000yqm.googlegroups.com...
On 30 Lug, 15:59, "@Alex" <
ik2...@libero.it
> wrote:
> On 30 Lug, 08:55, PaoloD <
paolo.donnaru...@tin.it
> wrote:
>
> > On 30 Lug, 07:32, "Antonio" <
antonewsgr...@tiscali.it
> wrote:
>
> > > "PaoloD" <
paolo.donnaru...@tin.it
> ha scritto nel
> > > messaggionews:3ae5c0a6-b054-46fd...@k19g2000yqn.googlegroups.com...
>
> > > > Ciao!
> > > > Come posso fare per copiare un Command Button da una form all'altra
> > > > con VBA?
>
> > > Sei proprio sicuro di voler fare questo ? Secondo me ti imbarcheresti
> > > in
> > > cose complicate che, se non sono proprio necessarie, � meglio evitare.
>
> > > Ciao
> > > Antonio
>
> > Mi piacerebbe davvero!
>
> Si ma hai valutato il perch� dell'obiezione...?
>
> La copia di controlli � fattibile solo se le Maschere sono in modalit�
> STRUTTURA o DESIGN... ne consegue che questa tecnica verrebbe preclusa
> con la distribuzione dell'applicativo MDE e/o con il Runtime...!
>
> Questo � il motivo per il quale gli sviluppatori di Access non
> considerano MAI tecniche utili quelle da gestire a DESIGN.
>
> Detto questo credo che la Copia come la intendi tu la potresti EMULARE
> con una lunga sequenza:
> 1) Apertura Maschera Origine
> 2) Focus Oggetto o SelectObject
> 3) Simulazione di CTRL+C (con SendKeys)
> 4) Apertura FOrm di Destinazione con Focus
> 5) CTRL+V ... come prima
> 6) Salvi e chiudi o chiudi salvando...
>
> Dal puntoi di vista tecnico per� io non ho mai provato se funziona, ma
> dovrebbe... altrimenti CREI un nuovo CommandButton aggiungendolo alla
> Collection Controls, e cicli le properties dell'Oggetto Origine
> forzandole sulle Properties dell'Oggetto Destinazione...
>
> Il tutto sempre a Design, Salvi e chiudi
>
> @Alex
In effetti mi servirebbe per copiare un controllo da una form Popup ad
una secondo form di sotto: il mio problema + grosso � riuscire a dire
ad Access che controllo selezionare in modalit� struttura per poi
copiarlo (non conosco il comando)! Ciao!
-------------  RISPOSTA  -----------
Ciao Paolo,
ti abbiamo detto in tutti i modi che questa tecnica, pi� che portarti
benefici, ti dar� solo problemi in futuro. Capisco che un programmatore,
specie di quelli di una certa et� (io sono nonno e a vent'anni lavoravo in
Assembler), trovano un piacere enorme ad applicare una propria idea,
ancorpi� se di difficile comprensione, allo stesso modo in cui si prova una
grande soddisfazione quando si trova la soluzione di un rebus complicato. Ma
un buon programmatore deve ricercare strade semplici, algoritmi lineari e
veloci... � questa la sfida che ti devi porre.
Quel controllo, copialo ed incollalo mentre realizzi l'applicazione e non
sprecare il tuo tempo a cercare di copiarlo in automatico al momento
dell'esecuzione. Scusami se mi sono permesso, ma dallo scambio di opinioni
che abbiamo avuto nell'altro trhead ho pensato che avresti accolto questo
suggerimento evitando di tacciarmi come saccente.
Ciao
Antonio


title: Copiare Controlli da una form all'altra

text:
...
> In effetti mi servirebbe per copiare un controllo da una form Popup ad
> una secondo form di sotto: il mio problema + grosso è riuscire a dire
> ad Access che controllo selezionare in modalità struttura per poi
> copiarlo (non conosco il comando)! Ciao!- Nascondi testo citato
>
Ciao Paolo...
Invece di persistere in questa strada che non ha un'uscita tecnica,
perchè non ci esponi in modo semplice il tuo OBIETTIVO...?
Magari di tante teste troviamo un metodo tecnico più pulito per farti
ottenere quello che vuoi...
@Alex


title: Copiare Controlli da una form all'altra

text:

Vorrei copiare un controllo da una form di tipo Popup che contiene un
serie di controlli "standard", ad una form in costruzione cliccando
sul controllo tipo da copiare sulla form popup: con questo click il
controllo tipo della Popup (che sarebbe una sorta di catalogo di
controlli tipo) verrebbe copiato sulla form in costruzione con grande
velocità. Insomma una sorta di autocomposizione per chi crea la nuova
form, da non utilizzarsi da parte dell'utente finale! Poi, con codice
(già sperimentato e funziona) verrebbe aggiunto al controllo parte del
codice evento click, quello ripetitivo titpico del controllo, come ad
esempio il controllo dell'errore, ecc... Ciao e buon week end!


title: Copiare Controlli da una form all'altra

text:
"PaoloD" <
paolo.do...@tin.it
> ha scritto nel messaggio
news:0aef3958-e724-4440...@b15g2000yqd.googlegroups.com...
On 31 Lug, 08:37, "@Alex" <
ik2...@libero.it
> wrote:
> ...
>
> > In effetti mi servirebbe per copiare un controllo da una form Popup ad
> > una secondo form di sotto: il mio problema + grosso � riuscire a dire
> > ad Access che controllo selezionare in modalit� struttura per poi
> > copiarlo (non conosco il comando)! Ciao!- Nascondi testo citato
>
> Ciao Paolo...
>
> Invece di persistere in questa strada che non ha un'uscita tecnica,
> perch� non ci esponi in modo semplice il tuo OBIETTIVO...?
> Magari di tante teste troviamo un metodo tecnico pi� pulito per farti
> ottenere quello che vuoi...
>
> @Alex
Vorrei copiare un controllo da una form di tipo Popup che contiene un
serie di controlli "standard", ad una form in costruzione cliccando
sul controllo tipo da copiare sulla form popup: con questo click il
controllo tipo della Popup (che sarebbe una sorta di catalogo di
controlli tipo) verrebbe copiato sulla form in costruzione con grande
velocit�. Insomma una sorta di autocomposizione per chi crea la nuova
form, da non utilizzarsi da parte dell'utente finale! Poi, con codice
(gi� sperimentato e funziona) verrebbe aggiunto al controllo parte del
codice evento click, quello ripetitivo titpico del controllo, come ad
esempio il controllo dell'errore, ecc... Ciao e buon week end!
---------  RISPOSTA  -------------
Ti indico una strada leggermente diversa, ma che forse ti potr� andare bene.
Nella maschera popup hai una serie di pulsanti e ciascuno dei quali attiva
una particolare routine, pi� o meno complessa, all'evento click.
Dalla finestra principale di Access scegli di creare un nuovo modulo che
chiamerai "500 Pulsanti vari" (il 500 � perch� io sono abituato ad anteporre
al nome un numero che mi consenta di vedere gli oggetti in un ordine scelto
da me).
Nel modulo inserisci tante routines quanti sono i pusanti che vorresti far
diventare quasi automatici. Per esempio, potresti avere un pulsante che
serve ad importare i dati da un foglio Excel. Crea quindi la routine:
Public Sub Inserisci_dati_da_Excel(NomeMaschera as String, NomeTabella as
String)
    Dim Mask As Form
    For Each Mask In Forms
        If Mask.Name = NomeMachera Then Exit For
    Next
    DoCmd.TransferSpreadsheet acImport, , NomeTabella, _
            Mask!FoglioExcel, False, Mask!CartelladelFoglio & "!A1:Z10000"
End Sub
Fatto questo, cancella l'attuale routine del pulsante ed al suo posto
scrivi:
Private Sub Pulsante1_Click()
        Inserisci_dati_da_Excel(Me.Name, MiaTabellaDiImportazione)
End Sub
Cos� facendo, il codice relativo al pulsante resta molto semplice, mentre la
subroutine creata pu� essere anche molto complessa, ma questa complicazione
resta esterna al pulsante ed alla maschera. Quasi (� un quasi presuntuoso ?)
come volevi fare tu.
Ciao
Antonio


title: Copiare Controlli da una form all'altra

text:
On 1 Ago, 20:36, "Antonio" <
antonewsgr...@tiscali.it
> wrote:
> "PaoloD" <
paolo.donnaru...@tin.it
> ha scritto nel messaggionews:0aef3958-e724-4440...@b15g2000yqd.googlegroups.com...
> On 31 Lug, 08:37, "@Alex" <
ik2...@libero.it
> wrote:
>
> > ...
>
> > > In effetti mi servirebbe per copiare un controllo da una form Popup ad
> > > una secondo form di sotto: il mio problema + grosso è riuscire a dire
> > > ad Access che controllo selezionare in modalità struttura per poi
> > > copiarlo (non conosco il comando)! Ciao!- Nascondi testo citato
>
> > Ciao Paolo...
>
> > Invece di persistere in questa strada che non ha un'uscita tecnica,
> > perchè non ci esponi in modo semplice il tuo OBIETTIVO...?
> > Magari di tante teste troviamo un metodo tecnico più pulito per farti
> > ottenere quello che vuoi...
>
> > @Alex
>
> Vorrei copiare un controllo da una form di tipo Popup che contiene un
> serie di controlli "standard", ad una form in costruzione cliccando
> sul controllo tipo da copiare sulla form popup: con questo click il
> controllo tipo della Popup (che sarebbe una sorta di catalogo di
> controlli tipo) verrebbe copiato sulla form in costruzione con grande
> velocità. Insomma una sorta di autocomposizione per chi crea la nuova
> form, da non utilizzarsi da parte dell'utente finale! Poi, con codice
> (già sperimentato e funziona) verrebbe aggiunto al controllo parte del
> codice evento click, quello ripetitivo titpico del controllo, come ad
> esempio il controllo dell'errore, ecc... Ciao e buon week end!
>
> ---------  RISPOSTA  -------------
> Ti indico una strada leggermente diversa, ma che forse ti potrà andare bene.
> Nella maschera popup hai una serie di pulsanti e ciascuno dei quali attiva
> una particolare routine, più o meno complessa, all'evento click.
> Dalla finestra principale di Access scegli di creare un nuovo modulo che
> chiamerai "500 Pulsanti vari" (il 500 è perchè io sono abituato ad anteporre
> al nome un numero che mi consenta di vedere gli oggetti in un ordine scelto
> da me).
> Nel modulo inserisci tante routines quanti sono i pusanti che vorresti far
> diventare quasi automatici. Per esempio, potresti avere un pulsante che
> serve ad importare i dati da un foglio Excel. Crea quindi la routine:
>
> Public Sub Inserisci_dati_da_Excel(NomeMaschera as String, NomeTabella as
> String)
>     Dim Mask As Form
>     For Each Mask In Forms
>         If Mask.Name = NomeMachera Then Exit For
>     Next
>     DoCmd.TransferSpreadsheet acImport, , NomeTabella, _
>             Mask!FoglioExcel, False, Mask!CartelladelFoglio & "!A1:Z10000"
> End Sub
>
> Fatto questo, cancella l'attuale routine del pulsante ed al suo posto
> scrivi:
> Private Sub Pulsante1_Click()
>         Inserisci_dati_da_Excel(Me.Name, MiaTabellaDiImportazione)
> End Sub
>
> Così facendo, il codice relativo al pulsante resta molto semplice, mentre la
> subroutine creata può essere anche molto complessa, ma questa complicazione
> resta esterna al pulsante ed alla maschera. Quasi (è un quasi presuntuoso ?)
> come volevi fare tu.
>
> Ciao
> Antonio
Grazie mille e buone ferie a che le fa già!


title: Somma di orari

author: Santilli Marco

text:
Ho una maschera a maschere continui
In ogni record c'è un orario di lavoro giornaliero.
In fondo alla maschera volevo mettere un controllo che mi facesse la somma
di tutti gli orario scritti nei record per avere le ore di lavoro
complessive.
C'è un modo????
Es:
Record 1         6:20
Record 2         7:00
Record 3         4:40
Record 4         5:50
Tot:                 23.50
Altro problema se supera le 24 ore "sicuramente" il conteggio riparte da
zero
Es.
Record 1         6:20
Record 2         7:00
Record 3         8:40
Record 4         5:50
Tot:                 03.50
Mi potete suggerire un metodo per realizzare la somma degli orari????
Ciao e grazieeeeeeeeeeeee


title: Somma di orari

author: MA

text:
"Santilli Marco" <
ma...@santillimarco.it
> ha scritto nel messaggio
news:cok3u0$pe5$1...@balena.cs.interbusiness.it...

Guarda proprio ieri è stato inserito sul sitocomune.
MAssimiliano


title: Somma di orari

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:nqhrd.36867$B06....@news.edisontel.com...

OK  GRAZIEEEEEEEEEEEEEeeeeeeeeeeeeeeeeeeeeeeeeeee
>


title: Somma di orari

text:
[CUT]
> > Guarda proprio ieri è stato inserito sul sitocomune.
> > MAssimiliano
> >
>
> OK  GRAZIEEEEEEEEEEEEEeeeeeeeeeeeeeeeeeeeeeeeeeee
> >
e' scappato di corsa lasciando la windows aperta.
MAssimiliano


title: Somma di orari

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:sHkrd.36900$B06....@news.edisontel.com...

L'ho provato e funziona
Che bello!!!!!


title: Somma di orari

text:
"Santilli Marco" <
ma...@santillimarco.it
> ha scritto nel messaggio
news:colmfm$iii$1...@balena.cs.interbusiness.it...
>
> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
> news:sHkrd.36900$B06....@news.edisontel.com...
> > [CUT]
> > > > Guarda proprio ieri č stato inserito sul sitocomune.
> > > > MAssimiliano
> > > >
> > >
> > > OK  GRAZIEEEEEEEEEEEEEeeeeeeeeeeeeeeeeeeeeeeeeeee
> > > >
> > e' scappato di corsa lasciando la windows aperta.
> > MAssimiliano
> >
> >
>
> L'ho provato e funziona
>
> Che bello!!!!!
non fare cosě, mi confondi....
MAssimiliano
p.s. x Sergio: mi confondi non nel senso che prendi uno per un altro...


title: Barra strumenti con due combo box

author: Ludo

text:
Ciaoa tutti..
vorrei creare una barra di strumenti che contenesse due combo box
sincronizzate..ad esempio Citta una e Nomi l'altra.
E di conseguenza avere la possibilita di filtrare la maschera in base alle
selezioni delle due combo box.
Sapete come si potrebbe fare?
Ho trovato su sito comune un esempio di barra di strumenti personalizzata,
pero con una sola combo box..
Ciao ludo...


title: Barra strumenti con due combo box

author: Alessandro Baraldi

text:
"Ludo" <
ludo...@tele2.it
> wrote in message
news:np5yf.921$
zP4...@nntpserver.swip.net

Nel mio sito trovi un demo dei come realizzare una ComboBox
nella barra strumenti, ovviamente per sincronizzarle devi gestirlo
da codice intercettando la selezione e ripopolando la 2° Combo.
Personalmente lo trovo assurdamente lento e non convenzionale.
http://www.mantuanet.it/alessandro.baraldi/
Sezione [FORMS]
1.39 CommandBar con ComboBox Precaricata
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: visualizzare il testo descrizione controllo in modo diverso

author: enzo

text:
č possibile visualizzare nella descrizione controllo molti piů
caratteri, visualizzandoli non solo su una singola riga ma su piů
righe?
grazie


author: Nicola Dainoli

text:
"enzo" <
epignate...@tuttopmi.it
> ha scritto nel messaggio
news:fa4700c2.02052...@posting.google.com...
> è possibile visualizzare nella descrizione controllo molti più
> caratteri, visualizzandoli non solo su una singola riga ma su più
> righe?
>
> grazie
Usa control + invio per andare a capo riga quando digiti la descrizione
controllo e ti sarà visualizzato così come lo digiti!
Ciao, Nicola.


title: [LONG] Consiglio struttura database

text:
Buongiorno a tutti,
ho bisogno di un consiglio per la migliore struttura da dare ad un
database a cui sto lavorando e credo che voi siate i più adatti a cui
rivolgermi.
Premetto che il database è nato per applicazione personale
(catalogazione di una collezione di cd audio "importante"), ma è
possibile che per esigenze di catalogazione interne alla ditta in cui
lavoro è probabile che lo stesso venga usatO per catalogare tutta una
serie di cd/dvd di dati di commesse degli scorsi anni. Sostanzialmente,
per caratteristiche di archiviazione, questi cd sono assimilabili a
quelli audio.
Si è deciso di usare un'applicazione "fatta in casa" per un discorso
di personalizzazione "estrema" del database, di licenze di access già
disponibili e per altri motivi imponderabili della direzione.
Per questo motivo, vorrei organizzare le cose al meglio possibile.
Il problema riguarda il come gestire i cd doppi/tripli.
Fino ad ora io mi sono limitata ad inserire ogni singolo cd a sé
stante e sulla carta mi va benissimo.
Ad esempio di un album doppio inserisco i due cd singolarmente,
aggiungendo (1) o (2) codice_cd e al titolo. Ho anche una casella
combinata in cui selezionare il numero di cd da cui è composto
l'album.
Questo funziona benissimo, ma mi è stato fatto notare che sarebbe
meglio prevedere una maschera strutturata a schede, con codice_cd e
titolo a "comandare" e i vari cd che compongono l'album strutturati
come sottomaschere nei tabs, 1 tab = 1 cd.
Personalmente io la vedo così:
PRO:
- l'album è identificato come un unicum e non ho tre registrazioni per
lo stesso album, non dovrei ripetere i dati comuni per tre volte,
alleggerendo la tabella Album (migliore normalizzazione??), ma a
livello di tabella Tracklist non mi cambia niente.
CONTRO:
- come mi comporto con quegli album che contengono diciamo 2 cd
"indipendenti"?
Esempio pratico: compro una raccolta di Beethoven e questa raccolta
contiene 9 cd, uno per sinfonia. Ok che il "box" si chiamerà
"Sinfonie", ma tutti i 9 cd avranno un loro titolo diverso e saranno
indipendenti gli uni dagli altri a tutti gli effetti. Questi cd hanno
un loro numero di catalogo indipendente. Tipo: la raccolta ha codice
pippo-123/5 i cd sono pippo-123, pippo-124, pippo-125.
- come faccio a gestire una struttura a schede di questo genere, se non
so a priori quante schede mi serviranno nella maschera? Imposto una
maschera a 10 tabs e poi li nascondo se non contengono dati? Ma si può
fare?
Al momento i dati inseriti non sono moltissimi, per cui potrei
modificare la struttura, ma non sono convinta che mi convenga veramente
o che sia il modo migliore di procedere.
Voi cosa mi consigliate di fare???
Sinceramente io sarei orientata a mantenere la struttura corrente, ma
vorrei evitare l'inserimento manuale di (1) e (2) etc. dopo ogni titolo
e ogni codice. Avevo pensato di compilare il campo nrcd in tabella (in
maschera inserisco da quanti cd è composto l'album, ma sono limitata
al numero totale) componendolo da due diversi controlli della maschera,
ad esempio nrcd1 e nrcd2, per andare a ricostruire 1/2 o 2/2, 1/3 o 2/3
o 3/3.
Cosa ne pensate???
Mi scuso in anticipo per la lunghezza del post, ma sono ad un bivio e
molto indecisa tra le due soluzioni (premesso che la soluzione 2 non la
saprei implementare, ma questo è un altro discorso!),
Grazie ancora
Erika


title: [LONG] Consiglio struttura database

text:
ts...@libero.it
 wrote:
> Buongiorno a tutti,
Ciao Erika e benvenuta,
scusami se taglio il post ma è lunghetto.
> Erika
Allora, io farei una tabella e ci aggiungerei un campo in più per la
ricorsività
Ti spiego
-Codice
-Titolo
-etccc.
Rif_codice
Quindi tu avrai
il cd di Lando Fiorini "Rugantino"
Codice AAAA
-Titolo Rugantino
Il cd numero 2
Avrà la stessa cosa solo con il Rif_codice AAAA
A questo punto ti basta una sottomaschera
Quello che vuoi fare non lo puoi fare con una struttura a schede
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: [LONG] Consiglio struttura database

author: Morgan

text:
<
ts...@libero.it
> ha scritto nel messaggio
news:1152101021.2...@j8g2000cwa.googlegroups.com...
Buongiorno a tutti,
ho bisogno di un consiglio per la migliore struttura da dare ad un
database a cui sto lavorando e credo che voi siate i più adatti a cui
rivolgermi.
[CUT]
Personalmente io la vedo così:
PRO:
- l'album è identificato come un unicum e non ho tre registrazioni per
lo stesso album, non dovrei ripetere i dati comuni per tre volte,
alleggerendo la tabella Album (migliore normalizzazione??), ma a
livello di tabella Tracklist non mi cambia niente.
CONTRO:
- come mi comporto con quegli album che contengono diciamo 2 cd
"indipendenti"?
Esempio pratico: compro una raccolta di Beethoven e questa raccolta
contiene 9 cd, uno per sinfonia. Ok che il "box" si chiamerà
"Sinfonie", ma tutti i 9 cd avranno un loro titolo diverso e saranno
indipendenti gli uni dagli altri a tutti gli effetti. Questi cd hanno
un loro numero di catalogo indipendente. Tipo: la raccolta ha codice
pippo-123/5 i cd sono pippo-123, pippo-124, pippo-125.
- come faccio a gestire una struttura a schede di questo genere, se non
so a priori quante schede mi serviranno nella maschera? Imposto una
maschera a 10 tabs e poi li nascondo se non contengono dati? Ma si può
fare?
[CUT]
Grazie ancora
Erika
Io farei una semplice struttura 1-n
Nella tabella lato 1 metterei il titolo del CD ed il codice relativo.
Nella tabella lato n metterei il dettaglio del CD
tblOpere
PKIDOpera Contatore
ID  Identificativo univoco (non so se per i cd esistono id tipo ISBN per i
libri)
TitoloDellOpera    Testo
Editore
tblDettaglioOpere
PKIDDettaglioOpere Contatore
FKIDOpera  (è la PK della tbl1)
Titolo
Numero
Autore
DataPubblicazione
EtcEtc
A questa  ultima tabella potresti anche aggiungere un'altra tabella per
esempio
per gestire i brani del CD
tblDettaglioBrani
PKIDBrano
FKIDDettaglioOpere
Titolo
Durata
DataRegistrazione
LuogoRegistrazione
e continuando così puoi aggiungere creando un'altra tabella i musicisti che
hanno registrato il brano
La struttura a schede non ti serve a meno di creare altre tabelle lato molti
dove inserire altri dati riferibili alla tabella principale.
Un ultimo consiglio,in fase di progettazione del database non pensare a come
e soprattutto con cosa visualizzerai i dati ma astrai il più possibile la
definizione
dei dati.Gli oggetti per visualizzare questi li sceglierai dopo, non prima.
Morgan


title: [LONG] Consiglio struttura database

text:
On Wed, 5 Jul 2006 15:17:48 +0200, "MA" <
mas...@massimilianoamendola.it
> wrote:
>Ciao Erika e benvenuta,
Ciao!
>scusami se taglio il post ma è lunghetto.
Eh, hai perfettamente ragione!
>> Erika
>Allora, io farei una tabella e ci aggiungerei un campo in più per la
>ricorsività
>Ti spiego
>-Codice
>-Titolo
>-etccc.
>Rif_codice
>Quindi tu avrai
>il cd di Lando Fiorini "Rugantino"
>Codice AAAA
>-Titolo Rugantino
>Il cd numero 2
Ok, chiaro, in un certo senso ho già una cosa del genere...
>Avrà la stessa cosa solo con il Rif_codice AAAA
>A questo punto ti basta una sottomaschera
Si', perfetto,  ma come mi comporto con quegli album che hanno 10 cd? Faccio 10
sottomaschere?
>Quello che vuoi fare non lo puoi fare con una struttura a schede
Ok, questo problema è risolto :)
Grazie ancora
Erika


title: [LONG] Consiglio struttura database

text:


Ok, chiaro
>tblOpere
>PKIDOpera Contatore
>ID  Identificativo univoco (non so se per i cd esistono id tipo ISBN per i
>libri)
Si' esiste, anche se solitamente non ha una forma ISBN, diciamo che comunque
ogni cd è identificabile univocamente tramite un codice
>TitoloDellOpera    Testo
>Editore
>
>tblDettaglioOpere
>PKIDDettaglioOpere Contatore
>FKIDOpera  (è la PK della tbl1)
>Titolo
>Numero
>Autore
>DataPubblicazione
>
>EtcEtc
Ok.
>A questa  ultima tabella potresti anche aggiungere un'altra tabella per
>esempio
>per gestire i brani del CD
>
>tblDettaglioBrani
>PKIDBrano
>FKIDDettaglioOpere
>Titolo
>Durata
>DataRegistrazione
>LuogoRegistrazione
Questa ce l'ho
>e continuando così puoi aggiungere creando un'altra tabella i musicisti che
>hanno registrato il brano
Idem.
>La struttura a schede non ti serve a meno di creare altre tabelle lato molti
>dove inserire altri dati riferibili alla tabella principale.
La struttura che mi proponi, in realtà è simile alla mia, con l'unica differenza
che a me manca una suddivisione tra le prime due tabelle e, come logica,
sicuramente hai ragione.
Il punto è sempre se considerare i singoli cd come indipendenti a tutti gli
effetti, ma mettendo una nota che ricorda che sono parte di un insieme, ed è
sostanzialmente la mia situazione attuale.
Oppure se considerare prima l'insieme e poi le parti che lo compongono, come la
logica vorrebbe, il che però diventa molto complicato in alcune situazioni.
>Un ultimo consiglio,in fase di progettazione del database non pensare a come
>e soprattutto con cosa visualizzerai i dati ma astrai il più possibile la
>definizione dei dati.
>Gli oggetti per visualizzare questi li sceglierai dopo, non prima.
Hai perfettamente ragione. Il punto è che la cosa mi è un po' sfuggita di mano,
in pratica il database è cresciuto insieme alle mie competenze (tuttora
scarse!!) di access e adesso mi trovo a pensare a cose che avrei dovuto
prevedere un anno fa...
Grazie ancora
Erika


title: [LONG] Consiglio struttura database

text:
"
ts...@libero.it
" <
amierika_non_stres...@yahoo.com
> ha
scritto nel messaggio news:9h4oa2hkfaifl8m6p...@4ax.com...

Beh,questo non è un problema di strutturazione del db ma di modalità di
visualizzazione.
Spiego.Devi strutturare funzioni di ricerca che effettuino la ricerca sia
sulla tbl principale
che sulla tabella secondaria dando la possibilità di ricerca su l'una
l'altra od entrambe.
Una volta trovato quello che cerchi è uno scherzo tirare su i dati
correlati.
Morgan


title: [LONG] Consiglio struttura database

text:

??????
che stai a 'dì????
10 record di una sottomaschera
>
>> Quello che vuoi fare non lo puoi fare con una struttura a schede
>
> Ok, questo problema è risolto :)
>
> Grazie ancora
>
> Erika
--



title: creare maschere su query

author: Gianni

text:
Auguri di buon fine anno.
Vi espongo il quesito, ho importato un file di excell in access e ho
impostato varie query di selezione per avere  dei dettagli sulla tabella
precedentemente creata, ma quando ora cerco di fare  delle maschere su
queste query in automatico o manuale mi da i campi vuoti cioč esce il titolo
della query ma sotto non mi escono i campi che ho creatoe di conseguenza non
mi permette di continuare nella creazione.
Come posso risolvere?
Grazie
Ciao


title: creare maschere su query

author: Salvatore

text:
"Gianni" <
g_de...@tin.it
> ha scritto nel messaggio
news:xtwIb.29876$_P.12...@news4.tin.it...

Spiegaci un po' meglio come stai procedendo per la creazione della maschera.
Sicuramente ti sta sfuggendo qualcosa, ma in base alle informazioni non si
puņ ancora capire cosa.
Ciao
Salvatore


title: creare maschere su query

text:
> Spiegaci un po' meglio come stai procedendo per la creazione della
maschera.
> Sicuramente ti sta sfuggendo qualcosa, ma in base alle informazioni non si
> può ancora capire cosa.
> Ciao
> Salvatore
 Bene ho creato alcune query di selezione su di una tabella che ho importato
da un file di excell
ora volevo solo fare delle mask su di ogni query creata per averle meglio
sottoocchio e volevo farle semplicemente con la creazione guidata ma al
momento che si deve scegliere quale query inserire mi trovo che qualunque
query fatta seleziono non mi escono i campi nella finestra sottostante :(
Ciao  e  grazie
Gianni


title: creare maschere su query

text:
Le ho cancellate e rifatte tutte ora va bene scusa se ti ho fatto perdere
tempo
e ancora Auguri
Gianni


title: Copiare recordset da query pass-thru a tabella

author: Panathos

text:
Buongiorno a tutti,
sono riuscito a produrre query pass-thru da codice. Ora vorrei
"ribaltare" i dati così ottenuti in normali tabelle. Come faccio a
farlo via codice?
Grazie,
Panathos


text:
INSERT INTO Clienti SELECT * FROM NuoviClienti;
La query PT avrà un predicato SELECT, bene struttura una PT di tipo
ACTION in modo da scrivere in una Tabella come riportato all'inizio.
@Alex