title: Utilizzo Rollback - commit

text:
> > >
> > > Tabella Articolo Id_articolo, descrizione, prezzo
> > > Tabella Acquisti Id_acq, ricerca_id_acquisto, qta_acq
> > > Tabella ddt id_vendita_ddt, ric_ddt_id_acquisto, qta_ddt
> > > etc
> > > Giacenza articolo.id_articolo, Giacenza:Acquisti.qta_acq -
> nz(ddt.qta_ddt)
> > > Fatto
> > >
> > >
> >
> > Scusami MA,
> > a cosa servono
> > ricerca_id_acquisto della tabella Acquisti
> > e
> > ric_ddt_id_acquisto della tabella DDT ?
> >
> > potresti spiegarmene l'utilizzo?
> > grazie!
>
> Dunque tu devi porre in relazione uno a molti le due tabelle. In sostanza
> devi dire: guarda di quest'articolo che è unico per una serie di
> caratteristiche io voglio vedere i passaggi che fa. Immagina Un maglione,
> viene acquistato, venduto, acquistato di nuovo e venduto di nuovo: tu
avrai
> un solo articolo e due movimenti nella tabella acquisti e due in quella
> vendita. Ti crei la relazione uno a molti e applichi l'integrità
> referenziale con aggiornamenti (e se vuoi elimanzioni) a catena. Con il
> controllo ricerca_id_articolo (l'ho scritto per esteso per fartelo
> comprendere) posto nella maschera e trasformato in una casellacombinata tu
> gli dici che l'ordine controllo (non dati) è proprio Id_articolo e così
> leghi i movimenti all'articolo corrispondente.
> Spero di essere stato chiaro a dispetto della fretta.
> In ogni caso, fammi sapere se hai problemi.
> ciao MAssimiliano
>
>
tu avevi fretta...
io sono molto ignorante in materia...
Insomma ho capito ben poco! :)
Vedi se è il caso di rispiegare come si gestisce la giacenza di un magazzino
in modo ancora più semplice ... sempre che sia possibile
Ciao e grazie!


title: Utilizzo Rollback - commit

author: Anto

text:
"samR" <
wi...@libero.it
> ha scritto nel messaggio
news:cFJIa.108849$lK4.3...@twister1.libero.it...

>Magri perchè mi sà che anche io mi stò pedendo
Antonio


title: Utilizzo Rollback - commit

author: MA

text:
> > > > > Tabella Articolo Id_articolo, descrizione, prezzo
> > > > > Tabella Acquisti Id_acq, ricerca_id_acquisto, qta_acq
> > > > > Tabella ddt id_vendita_ddt, ric_ddt_id_acquisto, qta_ddt
> > > > > etc
> > > > > Giacenza articolo.id_articolo, Giacenza:Acquisti.qta_acq -
> > > nz(ddt.qta_ddt)
> > > > > Fatto
Allora con maggiore calma e (speriamo) chiarezza
La giacenza è la risultanza tra il carico e scarico e ogni volta che voglio
saperne l'entità, il sistema dovrà calcolarlo con una query molto semplice:
Totale acquisti (che può essere calcolato con la somma di tutte le
operazioni che aumentano il mio magazzino: carico, provenienza da
trasformazioni merci - nel senzo che da A+B ottengo C, resi, storni etc.) -
(meno) lo scarico (vendite - vedrai tu se calcolate sulla fatturazione o i
ddt -, trasformazione - riprendendo l'esempio di prima, quell'A e B che
hanno dato C, resi verso i fornitore - merce che ho acquistato e che non va
bene - etc). In tutte le sue forme, cmq alla fine io avrò un aumento o un
decremento del mio magazzino.
> > >
> > > Dunque tu devi porre in relazione uno a molti le due tabelle. In
> sostanza
> > > devi dire: guarda di quest'articolo che è unico per una serie di
> > > caratteristiche io voglio vedere i passaggi che fa.
Create le tabelle vai nelle relazioni. Tu hai la tabella Articoli di
riferimento e hai (per semplicità, solo) la tabella Acquisti (in realtà
questo discorso è estendibile per tutte le altre) e (solo) la tabella
Vendite.
Ti crei la relazione uno a molti stando attento a mettere da lato uno la
tabella articoli: per far ciò e per applicare l'integrità refernziale c'è
bisogno che che il campo Uno non ammetta duplicati; questo perché dobbiamo
dire che per mille passaggi di acquisti e vendite che possa avere, comunque
quest'articolo è il solo che ha questo numeratore. E' comodo, ma non
indispensabile avere il formato contatore a questo campo che può diventaaare
chiave primaria.
>Immagina Un
> maglione,
> > > viene acquistato, venduto, acquistato di nuovo e venduto di nuovo: tu
> > avrai
> > > un solo articolo e due movimenti nella tabella acquisti e due in
quella
> > > vendita. Ti crei la relazione uno a molti e applichi l'integrità
> > > referenziale con aggiornamenti (e se vuoi elimanzioni) a catena. Con
il
> > > controllo ricerca_id_articolo (l'ho scritto per esteso per fartelo
> > > comprendere) posto nella maschera e trasformato in una
casellacombinata
> tu
> > > gli dici che l'ordine controllo (non dati) è proprio Id_articolo e
così
> > > leghi i movimenti all'articolo corrispondente.
> > > Spero di essere stato chiaro a dispetto della fretta.
> > > In ogni caso, fammi sapere se hai problemi.
> > > ciao MAssimiliano
fatto questo, ti crei la tue belle query. Ti consiglio di farlo in diversi
passaggi. Il primo, ti prendi la tabella Acquisti, la raggruppi con la
funzione simboleggiata dal sigma nella struttura query e gli dici di operare
la somma per il campo qtà. Stesso discorso per la vendita. Creatoti queste
due query ne crei una terza in cui ci metti la tabella Articoli, la query
Tot_acq e quella Tot_ven. Ti crei una relazione tra Articoli e Tot_acq e
Articoli e Tot_ven: andando nelle specifiche gli chiedi di darti tutti i
record della tabella Articoli e solo quelli esistenti nella query ToT_acq.
Stesso discorso per Tot_ven. In pratica avrai l'articolo 1-2-3-4-5-6-etc
cioè tutti e magari solo la qtà 10 dell'articolo 2 come acquisto e magari 1
della tabella vendita.
A questo punto abbiamo finito: ci basterà crearci un altro campo Giacenza
che sara formato da (Tot_acq.sommadiqtà)-nz(Tot_ven.sommadiqtà).
E il gioco è fatto.
FAmm sapere se è + chiaro, altrimenti specifica meglio il passaggio nebuloso
e se completamente nebuloso affrontimao un passo alla volta.
Ciao MAssimiliano



title: Parametri stampante

author: Dott. MONTI

text:
Dovrei creare un programmino (semplice maschera con due pulsanti A e B che
mi fa questo:
premo A: nella mia stampante generica solo testo in risorse del
computer/stampanti
aggiungere in sezione "Tipi carattere" dei parametri in alcuni campi ess.
Seleziona 10 cpi ecc...
premo B: elimino questi parametri
insomma poter aggiungere e togliere parametri dalla maschera proprietá
stampante, forse con Access e qualche furbo comando di Vb la cosa si puó
fare ;-)
Ringrazio in anticipo chi mi dovesse dare delle indicazioni


title: [Semi OT] aruntime access su linux con wine

author: Silver

text:
Qualcuno ha provato a installare il run time di access 2000 su una
distro linux tramite wine?
Risultati?
Mi interessa perchè così si eliminerebbe il costo della licenza windows
su tutti i client


author: Carlo Costarella

text:
"Silver" <cra...@TOGLIhotmail.com> ha scritto nel messaggio
news:Bp4wg.2994$br5....@tornado.fastwebnet.it...

Non sò su Linux. Ho letto proprio ieri di emulatore windows xp sul nuovo MAC
che permette l'esecuzione di programmi Office e quant'altro. Purtroppo i
risultati sono stati scedentissimi con attese anche di 30 minuti!
Chissà se Linux si comporta meglio.
Ciao, Carlo


title: .column non funziona

author: Akery

text:
buongiorno,

uso la seguente espressione

Forms!ss_elenco!QueryLaveq!radrl.Column(1)

per prendere, come ovvio che sia, il dato nella colonna 1 di una
combobox, fino a ieri ha sempre funzionato e all'improvviso restituisce
solo il valore null, anche per column(0).
il valore senza usare .column è corretto ed è esattamente quello
visualizzato nel campo.

Cosa può essere successo?

Saluti

--
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus


title: .column non funziona

text:
Il 28/07/2020 11:53, Akery ha scritto:
> buongiorno,
>
> uso la seguente espressione
>
> Forms!ss_elenco!QueryLaveq!radrl.Column(1)
>
> per prendere, come ovvio che sia, il dato nella colonna 1 di una
> combobox, fino a ieri ha sempre funzionato e all'improvviso restituisce
> solo il valore null, anche per column(0).
> il valore senza usare .column è corretto ed è esattamente quello
> visualizzato nel campo.
>
> Cosa può essere successo?
>
> Saluti
>
aggiornamenti:

non funziona da quando il campo l'ho inserito in una sottomaschera



title: [OT] NAMOR aiutami!

author: Bruno - S95

text:
----- Original Message -----
[CUT]
Ciao Namor,
        per cortesia, ho bisogno del tuo aiuto, puoi vedere i post nell'NG
con l'oggetto seguente:
Caselle di controllo non associate che mantengono lo spunto o meno con
maschera chiusa
Mille grazie
Bruno Musiu


title: Contenuto casella di testo evidenziato

author: bande

text:
Ciao ragazzi,
e' una stronzata, ma sul momento non mi viene come, passando da una combo ad
una casella di testo con contenuto numerico e valore predefinito zero,
evidenziare lo zero in modo da doverlo sostituire con un altro numero
direttamente senza cancellarlo.
Grazie
--
Andrea


title: Contenuto casella di testo evidenziato

author: Silvio Berruti

text:
"bande" <
raggi...@mail.ru
> ha scritto nel messaggio
news:9sf0rc$12vfnt$2...@ID-65136.news.dfncis.de...

Premesso che dovrebbe farlo già di default, prova con
Me.TuoCTRL.Selstart=0
Me.TuoCTRL.Sellenght=255
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: Paradox ... sequenza di ordinamento non corretta ... (soluzione)

author: Liones

text:
dopo vari tentativi sono riuscito a "vedere" queste "benedette" tabelle
paradox
ho "scoperto" i segeuenti "misteri":
1 se provando a collegare delle tabelle paradox ad access ed il programma
sentenzia ="... sequenza di ordinamento non corretta" signific che nella
directory delle tabelle ci sono 2 file PDOXUSRS.LCK e PARADOX.LCK che
bloccano le tabelle,  o un programma le sta usando (attendi che le liberi) o
un programma che le usava č andato in crash bloccando le tabelle (cancella i
file)
2 se collego delle tabelle paradox ad access ne apro una la richiudo (access
con le tabelle collegate rimane aperto) blocco tutte le tabelle della
directory la soluzione consiste (spero) nel chiamare le tabelle tramite ado
e chiuderle apena terminato possibile (spero):
Dim dbfConnection As String
Dim cc As New ADODB.Connection
Dim sql As String
Dim Rs As New ADODB.Recordset
Dim FileDirectory As String       'FileDirectory č dove stanno i dbf
FileDirectory = "\\Crsrv2k\visualbasic\DaoDbase\paradox\"
dbfConnection = "DSN=ParadoxTab;DBQ=" & FileDirectory & ";DefaultDir=" &
FileDirectory & "DriverId=538;FIL=Paradox
5.x;MaxBufferSize=2048;PageTimeout=5;"
cc.Open dbfConnection
Dim NomeFile As String
NomeFile = "ANAGRA.DB"
sql = "SELECT * FROM " & NomeFile
Rs.Open sql, cc, adOpenKeyset, adLockOptimistic
Rs.MoveFirst
Do Until Rs.EOF
    Debug.Print Rs.Fields(0), Rs.Fields(1), Rs.Fields(2), Rs.Fields(3)
    Rs.MoveNext
Loop
Rs.Close
Set cc = Nothing
Set Rs = Nothing
ciao


text:
Rs.Close
cc.Close
Set cc = Nothing


title: sfondo form / report; comportamento differente

text:
salve a tutti (spero nessuno si ricordi di me e della mia poca
competenza.... nonché di quel vago rumore che più o meno fa "lurk lurk"
e che potrebbe sembrarvi di sentire a volte... ma non proviene da me...
no no, ve lo assicuro :D)
sto riscontrando una piccola noia, che più che altro mi ha incuriosito e
sulla quale vorrei chiedere lumi a chi è più esperto. premetto che uso
windows XP SP2 e office 2003 (e dunque anche access... ehm, meglio
tacere '-______-) SP1.
ho impostato sullo sfondo di un report un'immagine, che fondamentalmente
è un modulo stampabile, e nei vari campi sono posizionati gli attributi
del record visualizzato; ora, compilando il form relativo
all'inserimento degli stessi dati, ho inserito per coerenza la stessa
immagine di sfondo (che è grande circa 800*1200px, ed è in formato
jpeg); l'effetto è anche abbastanza carino, con l'unico problema che,
scorrendo il form verso il basso, l'immagine di sfondo resta fissa
(continuo ovvero a visualizzare l'intestazione e le prime righe del
modulo/immagine), mentre i campi vi scorrono liberamente sopra... o_O
creando un effetto anche un po' ridicolo, oltre che inutilizzabile.
ripeto, questa più che altro è una curiosità, derivante dal fatto che
non ho mai notato questo comportamento degli sfondi!
ringrazio tutti in anticipo per la lettura, e mi scuso se non stato un
po' troppo prolisso nel descrivere un problema che forse poteva essere
sintetizzato un pochino...
saluti a tutti, e i migliori auguri (nonchè i dovuti complimenti a chi
di dovere!)
carlo


text:
"aCiD_HouSe" <
acidboyKI...@email.it
> ha scritto nel messaggio
news:guDwe.36692$bc.1...@tornado.fastwebnet.it...

Anzichè usare una immagine di sfondo inserisci la stessa immagine nel corpo
della maschera con menù inserisci e poi immagine. Poi dal menù formato la
porti in secondo piano.
Ciao, Carlo


author: Sergio MAZZA

text:
"aCiD_HouSe" <
acidboyKI...@email.it
> ha scritto nel messaggio news:guDwe.36692$bc.1...@tornado.fastwebnet.it...

Fermo restando il suggerimento di Carlo tieni presente, se non ne sei già al corrente, che se inserisci delle immagini come sfondo
delle form il db può rovinarsi o soffrire di gigantismo...
Ciao.
--
Sergio MAZZA


text:
Sergio MAZZA wrote:
> Fermo restando il suggerimento di Carlo tieni presente, se non ne sei già al corrente, che se inserisci delle immagini come sfondo
> delle form il db può rovinarsi o soffrire di gigantismo...
>
> Ciao.
è un fattore che ho valutato, tuttavia si tratta davvero di pochi forms
e pochissime immagini... più che altro l'ho fatto per non dover
replicare l'intera struttura di un certo modulo che veniva
convenzionalmente usato per la compilazione; inserire a sfondo una
scansione dello stesso mi sembrava il modo più intuitivo per evitare
problemi di "trapasso", vistosi anche che la compilazione "manuale" già
veniva fatta con poca voglia (e attenzione...)
comunque grazie per la precisazione, è sicuramente un punto
importantissimo, specie per me che di access non ho poi questa grande
esperienza.
saluti
carlo


title: report: campo si/no e testo predefinito

author: cio

text:
ciao,
dovrei fare un report con queste caratteristiche:
ho ad esempio una serie di campi si/no in una tabella. Se questi campi sono
impostati a sě devo inserire una descrizione in un report in un campo
casella di testo, concatenando le stringhe
mi spiego: ho ad esempio il campo maschio (si/no) e il campo iscritto
(si/no)
il reporti mi deve presentare per quel record all'interno della casella di
testo denominata pippo la scritta maschio, iscritto.
il mio č solo un esempio, non posso riportare il nome campo perchč a volte
ho cose tipo Cat1, Cat2 ecc... mentre la descrizione č lunga...
Esiste un sistema per digitare una volta sola il tutto (le descrizioni da
riportare) e poi fargli fare il lavoro?
Grazie 1000
cio


title: report: campo si/no e testo predefinito

text:

=iif(tuaBoolean = true;"Maschio Iscritto", "Maschio Cancellato")
;-)
--
--
Massimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: SALDI progressivi ?!

author: dbM

text:
Salve a tutti.
Ho un problema da risolvere a riguardo dei campi calcolati.
Da una tabella per la gestione del conto corrente ho bisogno di calcolare,
dal campo VERSAMENTI, il progressivo.
In excel è una banalità: basta sommare il versamento attuale con il saldo
precedente.
Come si imposta un campo calcolato (in una query) che risolve il problema
del progressivo?
Grazie in anticipo.


title: SALDI progressivi ?!

author: Karl Donaubauer

text:

Vedi l'ultimo link nella
www.donkarl.com/it
 FAQ 3.11 Numero/somma incrementale nelle query
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it
+ Conferenza Italiana per Sviluppatori di Access (CISA)


title: SALDI progressivi ?!

author: Roberto da casa

text:
"dbM" <
db.mi...@libero.it
> ha scritto nel messaggio
news:pSfff.43278$65.12...@twister1.libero.it...

Vai sul Sito Comune (link qui sotto) e nella  Sezione Queries leggi quest
due mie FAQ:
1) 2.11 Come si può ottenere il totale progressivo di un campo in una query?
2) 2.16 Come si può ottenere il totale progressivo di un campo in una query
e come si può numerare progressivamente le righe di una query?
Tra le quattro soluzioni proposte scegli quella che più fa al caso tuo.
Fai attenzione al fatto che la funzione illustrata nella FAQ 2.11 fa
riferimento alla libreria Microsoft DAO quindi, se usi una versione di
Access successiva ad Access 97, dovrai aggiungere al database i riferimenti
a Microsoft DAo 3.6 Object Library.
> Grazie in anticipo.
Prego.
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: SALDI progressivi ?!

author: Announced

text:
Roberto, se volessi sommare più campi, ad esempio
Quantità1
Quantità2
Quantità3
Come potrei viariarla:
Totale:
CDbl(TotProgrQry("IDMovimento";[IDMovimento];"Quantità";"Query1"))
ho provato così, ma niente:
Totale:
CDbl(TotProgrQry("IDMovimento";[IDMovimento];"Quantità1"+"Quantità2"+"Quantità3";"Query1"))
problema di sintassi o di concetto?
Grazie
Paolo


title: SALDI progressivi ?!

text:
"Announced" <
paolosc...@alice.it
> ha scritto nel messaggio
news:1132319128.0...@o13g2000cwo.googlegroups.com...

Tutti e due. ;-)
Prova così:
Totale: CDbl(TotProgrQry("IDMovimento"; [IDMovimento]; "Quantità1";
"Query1")) +  CDbl(TotProgrQry("IDMovimento"; [IDMovimento]; "Quantità2";
"Query1")) + CDbl(TotProgrQry("IDMovimento"; [IDMovimento]; "Quantità3";
"Query1"))
>
>Grazie
Prego
>Paolo



title: SALDI progressivi ?!

text:
Va' di brutto...
Grazie Roberto!
Ciao
Paolo


title: in merito all'albo Informatici

text:
conoscete questo sito?
http://www.a-i-p.it
 qualcuno di voi ne fà già parte?


title: in merito all'albo Informatici

author: Sib

text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:b0mhe7$ebi$1...@lacerta.tiscalinet.it...
> conoscete questo sito?
http://www.a-i-p.it
 qualcuno di voi ne fą gią
parte?
Ci riprovi!!
:-)
Qualcuno ne fa parte, ma non mi e' chiaro quale sia lo scopo finale, non mi
pare che stiano ottenendo risultati che servono agli sviluppatori.
Sib


title: in merito all'albo Informatici

author: Simone Calligaris

text:
"Simba883" <
> conoscete questo sito?
http://www.a-i-p.it
 qualcuno di voi ne fà già
parte?
No, però ho trovato sconcertante la pagina dedicata a Palladium!


title: in merito all'albo Informatici

text:
> > conoscete questo sito?
http://www.a-i-p.it
 qualcuno di voi ne fà già
> parte?
>
> No, però ho trovato sconcertante la pagina dedicata a Palladium!
>
Non avevo letto l'articolo, mi chiedo come possa essere possibile?
Se Bill si azzarda a non farmi ditribuire database creati con  con un
prodotto a lui acquistato, microsoft office XP developer appunto, mi farò un
viaggietto in america, gli spacco la faccia e poi torno.


title: in merito all'albo Informatici

text:
http://www.apogeonline.com/webzine/2002/07/02/01/200207020102
articolo su palladium, sconcertante!!!
perň forse noi utilizzando access che č del caro bill, siamo salvi?
ma! staremo a vedere, nel qual caso aprirň un fruttivendolo, meno
impegnativo e piů redditizio.


title: in merito all'albo Informatici

author: Ettore Manara

text:
"Simba883"
>
http://www.apogeonline.com/webzine/2002/07/02/01/200207020102
>
> articolo su palladium, sconcertante!!!
> perň forse noi utilizzando access che č del caro bill, siamo salvi?
Sicuramente "piů salvi" di chi lavora su piattaforme non MS.
Ma la cosa non consola ... si tratta di una porcata sconcertante: questa č
la vera forza Yankee (e non quella militare come molti pensano).
Ciao.


title: routine per copiare tabelle da un db ad un nuovo db

author: Mad® Milox

text:
"Dedoo" <
de...@dedoo.it
> ha scritto nel messaggio
news:9afp1p$rcn$1...@fe1.cs.interbusiness.it...
>     Salve a tutti i frequentatori del newsgroup,
>
>
>     sono alla ricerca di una routine che copi da un database tutte le
> tabelle, alcune solo la struttura, altre struttura e dati.
>
>     Ovviamente mi basterebbe una routine che copiasse anche solo struttura
e
> dati, poi potrei provare io a modificarla rendendola piů adatta alle mie
> esigenze.
>
>     La cosa mi serve perchč quando devo distribuire un db che ho fatto ad
> alcuni amici alcune tabelle devo copiarle piene di dati (perchč contengono
> id cui fa riferimento il codice) altre vuote.
>
>     Ovviamente la routine dovrebbe copiare anche le *relazioni* insomma
fare
> una copia del db vecchio in quello nuovo, solo che in alcuni casi bisogna
> copiare solo la struttura dei dati e le tabelle devono essere vuote in
altri
> piene.
>
>     Praticamente potrebbe andare benissimo anche una copia del file mbd
con
> una routine che poi cancella i dati da tutte le tabelle che non devono
> essere distribuite piene...
>
>     Potrei forse scrivere una cosa del genere, ma chiedo ugualmente il
> vostro parere anche per cercare di avere qualche consiglio e comunque
> cercare di fare la cosa nel migliore dei modi, anche perchč credo sia una
> esigenza che hanno incontrato tutti coloro che si sono messi a distribuire
> un db.
>
>
>     Dedoo
>
>
io prima di distribuire i db gli ho fatto fare una routine molto semplice
filecopy basedatiattuale.mdb, basedatidistribuita.mdb
apro la basedatidistribuita.mdb
e lancio una routine che contiene una serie dei
docmd.runsql "delete * from tabella1"
per ripulire solo le tabelle che voglio svuotare
sara' poco professionale , ma funziona :))
ciao
--
(^o^))~    Lorenzo   (^o^))~
"Preimaginare e' lo imaginare le cose che saranno..."
"Postimaginare e' imaginare le cose passate ..."
(Leonardo Da Vinci)


author: Solignani Tiziano

text:
> io prima di distribuire i db gli ho fatto fare una routine molto semplice
> filecopy basedatiattuale.mdb, basedatidistribuita.mdb
> apro la basedatidistribuita.mdb
> e lancio una routine che contiene una serie dei
> docmd.runsql "delete * from tabella1"
> per ripulire solo le tabelle che voglio svuotare
>
> sara' poco professionale , ma funziona :))
>
> ciao
>
> --
> (^o^))~    Lorenzo   (^o^))~
    Caro Max grazie direi che sia l'uovo di Colombo...
    Dedoo


title: Elenco dei tasks attivi

author: antonio

text:
Mi sapete dire come posso avere un oggetto contenente l'elenco dei programmi
in esecuzione ? Ho cercato nell'help il termine task ma non ho trovato la
classe e come utilizzarla per avere quello che mi serve.
Grazie
Antonio


title: Elenco dei tasks attivi

author: MA

text:

www.alessandrobaraldi.it
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: Elenco dei tasks attivi

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:fe54qt$h7v$1...@tdi.cu.mi.it...


Avevo cercato nel SitoComune ma non avevo trovato quello che cercavo. Ho
perso tanto tempo a cercare con Google, ma anche lì ho fatto buca, forse per
l'enormità di pagine da esaminare. Non avevo pensato di fare una ricerca nel
sito di Alex: ho scaricato l'esempio e vado subito a "studiarlo".
Grazie
Antonio


title: Elenco dei tasks attivi

text:
"antonio" <
antone...@tiscali.it
> ha scritto nel messaggio
news:47061c23$0$16038$5fc...@news.tiscali.it...

Ho esaminato l'applicazione di Alex: è molto accattivante ma... è un mde
:-(((
Quale api o classe ha utilizzato per avere l'elenco dei task attivi ?
Ciao
Antonio


title: Elenco dei tasks attivi

text:
antonio wrote:
> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
> news:fe54qt$h7v$1...@tdi.cu.mi.it...
> antonio wrote:
>> Mi sapete dire come posso avere un oggetto contenente l'elenco dei
>> programmi in esecuzione ? Ho cercato nell'help il termine task ma non
>> ho trovato la classe e come utilizzarla per avere quello che mi
>> serve.
>>
>> Grazie
>> Antonio
>
www.alessandrobaraldi.it
>
> --
Ogni volta che cerchi una soluzione fatti un giro su
sitocomune, donkarl, Alex e AccessGroup.it



title: Elenco dei tasks attivi

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:fe56u6$k50$1...@tdi.cu.mi.it...



Purtroppo non sono ancora arrivato alla soluzione che cerco.
Faccio un esempio di quello che mi servirebbe.
Se apro in word il documento "Prova Pinco Pallino.doc", nel Task Manager
avrò, fra le applicazioni attive, la seguente applicazione "Prova Pinco
Pallino - Microsoft Word". Come posso fare per avere, a programma, un elenco
come questo appena detto, ovvero di tutte le applicazioni attive ?
Su consiglio di MA ho studiato (forse per troppo poco tempo) la classe WMI
ed ho visto che mi potrebbe dare i processi attivi, ma a me serve conoscere
le applicazioni.
Per favore, datemi una mano.
Saluti
Antonio


title: Elenco dei tasks attivi

author: Alessandro Baraldi

text:
On 8 Ott, 11:24, "antonio" <
antonewsgr...@tiscali.it
> wrote:
> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggionews:fe56u6$k50$1...@tdi.cu.mi.it...

I processi del Task e le Applicazioni sono 2 cose diverse....!
Non ricordo se il mio demo differenziasse Processi ed applicazioni...
se mi confermi la cosa posso anche inviarti il sorgente non ci sono
problemi.
@Alex


title: Elenco dei tasks attivi

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1191835845.2...@57g2000hsv.googlegroups.com...


@Alex
Grazie Alex.
Avevo scaricato anche il tuo applicativo di tipo mde, ma mi dà lo stesso
elenco dei processi che ho potuto rivedere nel programma di Carlo
Costarella, pubblicato nel Sito Comune. Ho potuto quindi vedere come
utilizzare il WMI, ma non sono riuscito a trovare quale parola chiave mi fa
restituire le applicazioni anzichè i processi.
Ciao
Antonio


title: Elenco dei tasks attivi

text:
On 8 Ott, 11:47, "antonio" <
antonewsgr...@tiscali.it
> wrote:
> "Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggionews:1191835845.2...@57g2000hsv.googlegroups.com...

Infatti non mi pareva che il mio demo facessa vedere le Applicazioni,
anche se la modifica è abbastanza semplice, ma ritengo che con WMI sia
decisamente più comodo.
@Alex


title: Elenco dei tasks attivi

text:
Infatti non mi pareva che il mio demo facessa vedere le Applicazioni,
anche se la modifica è abbastanza semplice, ma ritengo che con WMI sia
decisamente più comodo.
@Alex
-----------  RISPOSTA  --------------
Perchè fai il prezioso ?
Lo sai che da stamani aspetto le dritte sulle istruzioni da dare al WMI !!!
E allora... che parola chiave devo usare per avere l'elenco che mi serve ?
Forza ! Non farti pregare !!!
Ciao
Antonio


title: Elenco dei tasks attivi

author: ALESSANDRO Baraldi

text:
> -----------  RISPOSTA  --------------
> Perchè fai il prezioso ?
> Lo sai che da stamani aspetto le dritte sulle istruzioni da dare al WMI
!!!
> E allora... che parola chiave devo usare per avere l'elenco che mi serve ?
> Forza ! Non farti pregare !!!
>
> Ciao
> Antonio
Antonio WMI sono documentate nel sito MS in modo disctreto, così come dovrei
cercarle io
credo potresti fare altrettanto tu...!
Io non uso quasi mai WMI anche se lo ritengo in alcuni casi molto commodo
purtroppo o per fortuna mi trovo meglio usare le API pertanto non ho nulla
di pronto...
http://www.microsoft.com/whdc/system/pnppwr/wmi/default.mspx
In VB6 ho anche un Demo che trovai tempo fà.... abbastanza chiaro ma non
semplice ovviamente API... questo posso
anche inviartelo.
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


title: Elenco dei tasks attivi

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:fedt37$dor$1...@aioe.org...

Nel messaggio precedente avevi parlato di "modifica semplice", il che mi
aveva fatto ritenere che tu sapessi già come fare. Avevo frainteso, scusami.
Cercherò di studiare le (purtroppo infinite) pagine che trattano del WMI.
Comunque concordo con te che, se trovassi un'API che facesse al caso mio,
abbandonerei con molto piacere il WMI.
Grazie e buon lavoro
Antonio


title: Elenco dei tasks attivi

text:
"antonio" <
antone...@tiscali.it
> ha scritto nel messaggio
news:47061677$0$21206$5fc...@news.tiscali.it...

La soluzione era a 2 passi... ma io ero andato a cercarla al Polo Sud.
Eccola qua:
' Questa soluzione l'ho trovata sul sito:
'
http://www.microsoft.com/technet/scriptcenter/topics/office/tasks.mspx
Dim objWord As Object
Dim colTasks As Object, objTask As Object
Set objWord = CreateObject("word.application")
Set colTasks = objWord.Tasks
For Each objTask In colTasks
    If objTask.visible Then
        If Left$(UCase$(objTask.Name), 18) = "MODULO WORD 123456" Then GoTo
trovato
    End If
Next
nontrovato:
objWord.Quit
...
trovato:
objWord.Quit
Girellando su Internet alla ricerca di questa soluzione ho trovato una frase
molto bella riferita ad Einstein:
"L'uomo si stanca del bene, cerca il meglio, ma trova il male. e si
accontenta per timore del peggio."
Saluti
Antonio


title: etichetta o casella di testo

author: Riccardo

text:
Avrei la necessità di inserire o un'etichetta o una casella di testo in un
report
con il testo orientato dall'alto verso il basso (così come appare sulle
videocassette).
Sapete dirmi come fare?
grazie Riccardo


title: etichetta o casella di testo

text:
"Riccardo" <
ricc...@free.panservice.it
> ha scritto nel messaggio
news:9o4oqf$9vs$1...@news.panservice.it...

Puoi farlo indifferentemente con una etichetta o con una casella di testo.
Apri la struttura del report; normalmente una etichetta o una casella di
testo hanno la forma di un rettagolo largo e basso e la scritta la leggi da
sinistra a destra.
Se modifichi la forma della label o della casella di testo in un rettangolo
stretto ed alto, la scritta dovrebbe venire visualizzata dall'alto in basso,
come serve a te.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: etichetta o casella di testo

text:
> > Avrei la necessità di inserire o un'etichetta o una casella di testo in
un
> > report
> > con il testo orientato dall'alto verso il basso (così come appare sulle
> > videocassette).
> >
> > Sapete dirmi come fare?
> >
> > grazie Riccardo
> >
>
> Puoi farlo indifferentemente con una etichetta o con una casella di testo.
>
> Apri la struttura del report; normalmente una etichetta o una casella di
> testo hanno la forma di un rettagolo largo e basso e la scritta la leggi
da
> sinistra a destra.
> Se modifichi la forma della label o della casella di testo in un
rettangolo
> stretto ed alto, la scritta dovrebbe venire visualizzata dall'alto in
basso,
> come serve a te.
>
> --
No, così la visualizza sempre dall'alto verso il basso, ma i caratteri, così
come nelle vhs,
devono essere orientati a 90° in senso orario.
Ho risolto creando un jpg con Photopaint, con la scritta come serve a me, e
dando
come riferimento della casella, il percorso del file jpg.
ciao grazie lo stesso
Riccardo


title: etichetta o casella di testo

author: Silvio Berruti

text:
"Riccardo" <
ricc...@free.panservice.it
> ha scritto nel messaggio
news:9o4oqf$9vs$1...@news.panservice.it...
> Avrei la necessità di inserire o un'etichetta o una casella di testo in un
> report
> con il testo orientato dall'alto verso il basso (così come appare sulle
> videocassette).
Hai provato con WordArt?
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: etichetta o casella di testo

text:
Silvio Berruti <
sber...@libero.it
> wrote in message
wb2q7.7061$bf.2...@news.infostrada.it...
>
> "Riccardo" <
ricc...@free.panservice.it
> ha scritto nel messaggio
> news:9o4oqf$9vs$1...@news.panservice.it...
> > Avrei la necessità di inserire o un'etichetta o una casella di testo in
un
> > report
> > con il testo orientato dall'alto verso il basso (così come appare sulle
> > videocassette).
>
> Hai provato con WordArt?
>
> --
>
> Silvio
>
#########
Non ci avevo pensato!
Ma si puo' inserire anche in access un immagine wordart?
Come?
Con word si va sul menu' inserisci-immagine-Wordart, ma con access?
Si puo' inserire direttamente nel Report?
grazie Riccardo


title: etichetta o casella di testo

text:
"Riccardo" <
ricc...@free.panservice.it
> ha scritto nel messaggio
news:9ocj9s$a5i$1...@news.panservice.it...
>
> Silvio Berruti <
sber...@libero.it
> wrote in message
> wb2q7.7061$bf.2...@news.infostrada.it...
> >
> > "Riccardo" <
ricc...@free.panservice.it
> ha scritto nel messaggio
> > news:9o4oqf$9vs$1...@news.panservice.it...
> > > Avrei la necessità di inserire o un'etichetta o una casella di testo
in
> un
> > > report
> > > con il testo orientato dall'alto verso il basso (così come appare
sulle
> > > videocassette).
> >
> > Hai provato con WordArt?
> >
> #########
> Non ci avevo pensato!
> Ma si puo' inserire anche in access un immagine wordart?
> Come?
> Con word si va sul menu' inserisci-immagine-Wordart, ma con access?
> Si puo' inserire direttamente nel Report?
Certo, Dal menu Inserisci, Oggetto, Microsoft WordArt.



title: Access ODBC - Connessione

author: Stuk

text:
Ciao a tutti, ho un database access che si connette attraverso un dns
all origine dati in mysql, tutto va egregiamente tranne quando
l'utente non fa niente e dopo n secondi il server stacca la
connessione.... ora questo è un comportamento corretto del server che
per ottimizzare le connessioni chiude la connessione, il problema è
che poi access non si riconnette in automatico ma da un errore appunto
di connessione, c'è un modo per far si che access ricrei la
connessione senza chiuderlo e riapirlo?
Grazie a tutti.
bye.


title: Access ODBC - Connessione

text:

www.alessandrobaraldi.it
invece di refreshare
ricollega le tabelle
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: Access ODBC - Connessione

text:

ricollegare le tabelle? credo si sputtani tutto se un utente sta
modificando un record di una tabella...


title: Access ODBC - Connessione

text:

Ciascun utente DEVE avere la sua copia!!!
Non fare acedere tutti gli utenti sullo stesso file
--
--
MAssimiliano Amendola
www.accessgroup.it



title: Nessuna Polemica: proposta su come formulare le richieste di aiuto!

author: OneEDP

text:
Non c'è nessuna polemica.
Serietà senza essere seriosi. Tutti fanno scuola e tutti apprendono.
Ho notato in questo NG che molte rischiese sono del tipo.
- Vorrei che una query aggiornasse questo questo e quest'altro.
- Vorrei numerare progressivamente i saldi di magazzino, ma far azzerare il
campo se
- Vorrei che il contatore partisse da 0 ogni tot tempo.
ecc...
ecc...
Chi è in difficoltà sembre che abbia già la soluzione ad un dato problema ma
non sa come applicare la soluzione.
Secondo me è più giusto dire il PERCHE', motivare il problema, capire da
cosa nasce una certa esigenza.
Certo o per esigenze di tempo, per brevità o diritto alla privacy (nel senso
che si possa dire sono marroni miei e a te non te ne può frega' de meno) si
omette l'origine del problema. Però vi assicuro che per esperienza personale
si può scegliere una strada migliore rispetto a quella che ostinatamente ci
si è affezionati la prima volta.
E' probabile che abbia commesso anch'io omissioni del genere... o molte
volte ritenevo di non tediare ulteriormente l'NG partendo da Adamo ed Eva.
L'obiettivo che si vuole raggiungere è una cosa la soluzione è un'altra,
sono rare le volte in cui entrambe siano la stessa cosa.
Esempio: a priori mi sono messo in testa che per risolvere un certo problema
devo eseguire una certa update... non ci riesco e chiedo a NG come si fa
l'update.
Qualche parola di più, per la gloria dei newserver e per la pazienza di
tutti noi, non guasterebbe.
Ciao e vi prego di non prendere in giro noi stessi.
Daniele


author: Antonio Biso

text:
"OneEDP" <
one.emme...@tin.it
> ha scritto nel messaggio
news:cDVOa.160649$lK4.4...@twister1.libero.it...
> Non c'č nessuna polemica.
> Secondo me č piů giusto dire il PERCHE', motivare il problema, capire da
> cosa nasce una certa esigenza.
La polemica non c'č, ma sei giunto in ritardo di circa 2/3 anni, visto che
da sempre ripeto 'sta cosa ai postatori di turno, ma uncistauncazzafa...
Antonio
P.S.
Oh, sono con te eh...


text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:KTVOa.160704$lK4.4...@twister1.libero.it...
> "OneEDP" <
one.emme...@tin.it
> ha scritto nel messaggio
> news:cDVOa.160649$lK4.4...@twister1.libero.it...
> > Non c'è nessuna polemica.
>
> > Secondo me è più giusto dire il PERCHE', motivare il problema, capire da
> > cosa nasce una certa esigenza.
>
> La polemica non c'è, ma sei giunto in ritardo di circa 2/3 anni, visto che
> da sempre ripeto 'sta cosa ai postatori di turno, ma uncistauncazzafa...
Due tre anni? E' nel NG da 1 mese... il pivello.
>
> Antonio
>
> P.S.
> Oh, sono con te eh...
>
>
Quindi è sempre bene ribadirlo.
Ciao


text:
> > > Non c'è nessuna polemica.
> >
> > > Secondo me è più giusto dire il PERCHE', motivare il problema, capire
da
> > > cosa nasce una certa esigenza.
> >
> > La polemica non c'è, ma sei giunto in ritardo di circa 2/3 anni, visto
che
> > da sempre ripeto 'sta cosa ai postatori di turno, ma uncistauncazzafa...
>
> Due tre anni? E' nel NG da 1 mese... il pivello.
Chi? Antonio?
(nota Antò non ho detto: Antonio chi?)
Mi sa che ti sbagli un pochino
MAssimiliano


text:
"OneEDP" <
one.emme...@tin.it
> ha scritto nel messaggio
news:d6WOa.159179$Ny5.4...@twister2.libero.it...
>
> "Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
> news:KTVOa.160704$lK4.4...@twister1.libero.it...
> > "OneEDP" <
one.emme...@tin.it
> ha scritto nel messaggio
> > news:cDVOa.160649$lK4.4...@twister1.libero.it...
> > > Non c'è nessuna polemica.
> >
> > > Secondo me è più giusto dire il PERCHE', motivare il problema, capire
da
> > > cosa nasce una certa esigenza.
> >
> > La polemica non c'è, ma sei giunto in ritardo di circa 2/3 anni, visto
che
> > da sempre ripeto 'sta cosa ai postatori di turno, ma uncistauncazzafa...
>
> Due tre anni? E' nel NG da 1 mese... il pivello.
Ho detto postatori di turno. Significa che regolarmente capita che qualcuno
fa di questo...
il pivello è uno dei tanti...
Antonio


title: un solo record

author: Proietti Luca

text:
Ho il seguente problema:
ho due tabelle e diciamo che una è una master table e l'altra una detail
table.
ebbene quando nella master table devo inserire un record nella seconda deve
essere inserito + o - in automatico uno ed un solo record e anche se cerco
di modificare il record di quella tabella non si deve poter in assun modo
inserire un secondo record


title: un solo record

author: Roberto da casa

text:
"Proietti Luca" <
sis...@tiscalinet.it
> ha scritto nel messaggio
news:3a8b0...@news.dada.it...

Se non ho capito male, puoi tranquillamente mettere le due tabelle in
relazione uno-a-uno tramite le rispettive chiavi primarie.
Gli aggiornamenti alle due tabelle effettuali tramite una maschera
principale con visualizzazione a Maschera singola che abbia come origine
record la tabella master. Inserisci nella maschera principale una
sottomaschera con visualizzazione a Maschera singola che abbia come origine
record la tabella detail; nella sottomaschera non inserire alcun controllo
che sia associato alla chiave primaria. Così facendo Access si rifiuterebbe
di inserire due record nella sottomaschera. Ad ogni buon conto, per togliere
all'operatore la tentazione di un inutile tentativo, nella sottomaschera
dichiara la proprietà Pulsanti di spostamento a No e la proprietà Sequenza a
Record corrente; se proprio vuoi sentirti in una botte di ferro adopera una
barra dei menu e dei comandi personalizzate che non contengano comandi per
linserimento di nuovi record.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: un solo record

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:oFEi6.22043$mD1.5...@news.infostrada.it...
>
Forse è superfluo dirlo, ma per completezza preferisco precisarlo, la chiave
primaria della tabella detail non può essere di tipo contatore.



title: Inserire foglio Excel per ogni record in visualizzazione maschera

author: Dante

text:
Ciao,
ho un tabella tipo
Nome
Qui
Quo
Qua
vorrei avere la possibilità di avere per ogni nome un fogli excel da
visualizzare in un
nuovo foglio di un"controllo struttura a scheda"  .
Mi date passo passo la via corretta.
Io ho fatto svariati tentativi inserendo come oggetto ole il foglio excel
direttamente dalla
tabella (ma se sono molti record come faccio ad assegnarlo a tutta la
colonna ? )
grazie mille !


title: Accedere a maschera tramite password

author: sebaxs

text:
Vorrei abilitare l'accesso ad una maschera con una password, non posso
per il momento creare una protezione tramite lista utenti.
Esiste un metodo per farlo con un pulsante di comando?
Grazie
Sebastiano


title: Accedere a maschera tramite password

author: Massimo Piubelli

text:

si, basta cercare un pochino con google...
in particolare google groups
la cosa più semplice
fai un if con una casella di testo sulla maschera di partenza
se cerchi "maschera con password" appariranno centinaia di post
> Grazie
> Sebastiano
Prego,
Ciao,
Max


title: Accedere a maschera tramite password

author: Pablitomf (Maurizio Facciuti)

text:
"sebaxs" <
seb...@tiscali.it
> ha scritto nel messaggio
news:1160690646.3...@e3g2000cwe.googlegroups.com...

Bhč, ve ne sono tanti di metodi...
potresti in apertura della maschera aprirti una InputBox da compilare...
Dim Message, Title, Default, MyValue
Message = "Immettere password di accesso" ' Imposta il messaggio.
    Title = "DUPLICA STILE" ' Imposta il titolo.
    Default = Default & "_Copia"   ' Imposta il valore predefinito.
    ' Visualizza il messaggio, il titolo e il valore predefinito.
    MyValue = InputBox(Message, Title, Default)
    Me.Style_Name = MyValue
--
--
Ciao
Pablitomf (Maurizio Facciuti)
-----------------------------------------------------------------
Access: 97, 2000, XP e 2003
ASP
-----------------------------------------------------------------
http://www.accessgroup.it/
-----------------------------------------------------------------
Il mio motto :
""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."


title: Accedere a maschera tramite password

text:
"Pablitomf (Maurizio Facciuti)" <
keiko...@libero.it
> ha scritto nel
messaggio news:egnf11$iiu$1...@area.cu.mi.it...
> "sebaxs" <
seb...@tiscali.it
> ha scritto nel messaggio
> news:1160690646.3...@e3g2000cwe.googlegroups.com...
>> Vorrei abilitare l'accesso ad una maschera con una password, non posso
>> per il momento creare una protezione tramite lista utenti.
>> Esiste un metodo per farlo con un pulsante di comando?
>>
>> Grazie
>> Sebastiano
>
> Bhč, ve ne sono tanti di metodi...
> potresti in apertura della maschera aprirti una InputBox da compilare...
>
OPS... un invio di troppo...
Dim Message, Title, Default, MyValue
Message = "Immettere password di accesso" ' Imposta il messaggio.
Title = "Accesso Maschera" ' Imposta il titolo.
' Visualizza il messaggio, il titolo e il valore predefinito.
MyValue = InputBox(Message, Title, Default)
if MyValue <> "tua_password" then
docmd.close acform, "Tua_Form"
End if



title: l'help di Access

author: Silvia

text:
Scusate sapete se č possibile modificare e aggiungere gli articoli presenti
nella guida in linea di Access?
E come?
grazie


title: l'help di Access

text:
Silvia <
siv...@yahoo.com
> wrote in message 9iuot8$9ag$1...@serv1.iunet.it...

Non credo, perň puoi usare uno dei vari tool che si trovano anche gratis in
giro (quelli gratis sono meno performanti e certo gli effetti speciali non
li ottieni perň...) per preparare un help aggiuntivo da associare a qualche
pulsante o a qualche controllo (cioč, se tu lo associ ad una casella di
testo e poi premi F1, ti parte il tuo help!)
Antonio


title: l'help di Access

author: oliones

text:
Antonio Biso <
ch...@etruria.net
> wrote in message
udR47.3894$Db7.1...@news.infostrada.it...
> Silvia <
siv...@yahoo.com
> wrote in message 9iuot8$9ag$1...@serv1.iunet.it...
> > Scusate sapete se è possibile modificare e aggiungere gli articoli
> presenti
> > nella guida in linea di Access?
> > E come?
> >
> > grazie
>
> Non credo, però puoi usare uno dei vari tool che si trovano anche gratis
in
> giro (quelli gratis sono meno performanti e certo gli effetti speciali non
> li ottieni però...) per preparare un help aggiuntivo da associare a
qualche
> pulsante o a qualche controllo (cioè, se tu lo associ ad una casella di
> testo e poi premi F1, ti parte il tuo help!)
ho ripostato il tuo quesito su it.comp.aiuto e mi hanno detto di cercare
HelpDeco
(trovato su
http://www.multiplayer.it/itaprogaming/tools/generali/generali_tools.asp
)
che ho provato su un piccolo file fatto da me tutto ok (è stato decompilato)
sul file di help di access NO (microsoft lo protegge ????)
ho ripostato per chiarimenti
credo che la cosa più semplice sia quella suggerita da Bisio
ciao


title: l'help di Access

text:
l'ho scaricato adesso!
così lo provo anch'io
1000 grazie a entrambi


title: l'help di Access

text:
oliones <
oli...@tiscalinet.it
> wrote in message
9j8u8n$kma$1...@lacerta.tiscalinet.it...
>
> Antonio Biso <
ch...@etruria.net
> wrote in message
> credo che la cosa più semplice sia quella suggerita
>da Bisio
^^^^^^^^^^^
Sigh...
Antonio


title: l'help di Access

text:
> > credo che la cosa più semplice sia quella suggerita
> >da Bisio
> ^^^^^^^^^^^
>
> Sigh...
>
> Antonio
>
>
???????
Antonio che succede?
Silvia


title: l'help di Access

text:
Antonio Biso <
ch...@etruria.net
> wrote in message
jJR67.16664$NZ6.5...@news.infostrada.it...
> oliones <
oli...@tiscalinet.it
> wrote in message
> 9j8u8n$kma$1...@lacerta.tiscalinet.it...
> >
> > Antonio Biso <
ch...@etruria.net
> wrote in message
>
 credo che la cosa più semplice sia quella suggerita
da       A N T O N I O      B I S O
:-)


title: l'help di Access

text:
            __        __
             O        O
                    |
            -_          _-
                 -----


title: l'help di Access

text:
Silvia <
siv...@yahoo.com
> wrote in message 9jgtbe$6a2$1...@serv1.iunet.it...

Niente, il solito tormentone del cognome storpiato...
Antonio


title: Salvare record in sottomaschera

author: Giorgio A.

text:
Saluti a tutti.
[postato pure in microsoft. public.it.office.access]
Per cortesia un aiuto.
Ho una maschera chiamata "Customers" con un campo chiamato "CustomerID
(contatore) ed ha come origine controllo CustomerID della
tabella Customers.
Nella maschera "Customers" ho aggiunto un pulsante "Prestazioni" il quale mi
apre la sottomaschera filtrata che mi visualizza le prestazioni del record
selezionato (maschera Customers)
Codice assegnato:
Private Sub Cmd_Prestazioni_Click()
  Dim stDocName As String
  Dim stLinkCriteria As String
  stDocName = "Sottomaschera PRESTAZIONI"
  stLinkCriteria = "[IDCOGNOME]=" & Forms![Customers]!CustomerID.Value
  DoCmd.OpenForm stDocName, , , stLinkCriteria, acFormReadOnly, acDialog
End Sub
Fin qui tutto ok
**************
Problema:
Nella maschera "Customers" ho aggiunto un altro pulsante "Aggiungi" ed
avrebbe lo scopo di aggiungermi una nuova prestazione (nuovo record nella
sottomaschera e inerente allo stesso record della maschera Customers)
Codice assegnato:
Private Sub Cmd_Aggiungi_Lez_Click()
Dim stDocName As String
  Dim stLinkCriteria As String
  stDocName = "Sottomaschera PRESTAZIONI"
  stLinkCriteria = "[IDCOGNOME]=" & Forms![Customers]!CustomerID.Value
   DoCmd.OpenForm stDocName, , , stLinkCriteria, acFormAdd, acDialog
End Sub
Giustamente mi apre la "sottomaschera PRESTAZIONI" e mi permette di inserire
il record e di salvarlo ma non ho un corretto filtraggio (non mi viene
visualizzato il nuovo record) nella riapertura della sottomaschera in
modalità visualizzazione (pulsante Prestazioni" ).
Per risolvere il problema (parziale) nella sottomaschera PRESTAZIONI ho
dovuto creare un controllo chiamato "testo32" e come origine ho assegnato
"IDCOGNOME" (presente nella tabella PRESTAZIONI) e oltre ad inserire i dati
nei campi devo pure inserire nel controllo "testo32" il valore CustomerID
presente nella maschera "Customers"
come fare per assegnare questo valore CustomerID in automatico
Se assegno come origine al controllo "testo32" CustomerID il valore mi viene
si assegnato in automatico ma poi non viene filtrato IDCOGNOME e non mi
viene visualizzato. Ho provato pure con
=Maschere!Customers!CustomerID
Grazie 1000 e saluti
Giorgio A.


title: Salvare record in sottomaschera

author: Sergio MAZZA

text:

Come mai non hai legato la maschera con la sottomaschera (collega campi
master/secondari) tramite il campo idcognome?
La sottomaschera ha bloccato la possibilità di inserire i dati (proprietà
AllowAdditions = False)?
Ciao.
--
Sergio MAZZA


title: Salvare record in sottomaschera

text:
Cortesemente Sergio Mazza ha postato:
> Come mai non hai legato la maschera con la sottomaschera (collega campi
> master/secondari) tramite il campo idcognome?
> La sottomaschera ha bloccato la possibilità di inserire i dati (proprietà
> AllowAdditions = False)?
>
Nelle proprietà ho:
Il nome elemento è: "SottomascheraPRESTAZIONI"
Oggetto origine: PRERSTAZIONI
Collega campi secondari: IDCOGNOME
Collega campi master: CustomerID
La sottomaschera non blocca nessun inserimento



title: Salvare record in sottomaschera

text:
Giorgio A. wrote:
>
> Nelle proprietą ho:
>
> Il nome elemento č: "SottomascheraPRESTAZIONI"
> Oggetto origine: PRERSTAZIONI
> Collega campi secondari: IDCOGNOME
> Collega campi master: CustomerID
>
> La sottomaschera non blocca nessun inserimento
>
> Grazie 1000 e saluti
>
> Giorgio A.
Quindi se hai legato la sottomaschera non hai bisogno di filtrarla; ma
perchč per inserire i dati devi (ri)aprire la sottomaschera?
Ciao.
--
Sergio MAZZA


title: Salvare record in sottomaschera

text:
Grazie Sergio Mazza,
non sň dove mi porterŕ (speriamo bene) ma ho risolto in questo modo:
Nel pič di pagina della sottomaschera ho creato un controllo TxtIDCustomer
che come origine ha:
=Maschere!Customers!CustomerID
e nella procedura "Salva" ho inserito dopo DoCmd
Me.Testo32 = Me.TxtIDCustomer
Private Sub Cmd_Salva_Click()
On Error GoTo Err_Cmd_Salva_Click
    DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
*********
    Me.Testo32 = Me.TxtIDCustomer
****************
Exit_Cmd_Salva_Click:
    Exit Sub
Err_Cmd_Salva_Click:
    MsgBox Err.Description
    Resume Exit_Cmd_Salva_Click
End Sub



title: Report: Cambiare colore al font di una casella di testo nel corpo in base al valore

author: MBW

text:
Salve, ho un problema che magari sarà banale ma da solo non ne vengo a
capo.
Ho un report con, nel corpo, una casella di testo che ha come origine
di controllo una colonna (Età che contiene un numero intero) di una
mia tabella. Ora, io vorrei che se l'età è minore di 18 il testo sia
scritto in rosso, altrimenti col colore di default (nero).
Come posso ottenere questo effetto?
Grazie.


author: CIDI

text:
"MBW" <
megab...@hotmail.it
> ha scritto nel messaggio
news:1191360707.9...@22g2000hsm.googlegroups.com...

struttura report-> formato-> formattazione condizionale
Daniele


text:
On 2 Ott, 23:35, "CIDI" <dadonziNO@Spam_tin.it> wrote:
> "MBW" <
megabit...@hotmail.it
> ha scritto nel messaggionews:1191360707.9...@22g2000hsm.googlegroups.com...

Ok, grazie, penso di aver capito.
Ora il passo successivo, se anzichè un valore costante io volessi
calcolare un espressione posso inserire la formula? E come?
L'esempio piu' semplice: la soglia la voglio leggere da un valore
contenuto in un altre due tabelle in cui definisco due soglie (a
seconda se maschio o femmina) e il colore è rosso se < della soglia
letta.
Come si fa?
Ciao!


title: dare valori agli oggetti

author: VedoTondo

text:
Non sň se l'oggetto č giusto ma non sapevo esprimermi meglio, ecco la
domanda:
Quando apro il mio programma devo loggarmi e vado a registrare il mio id in
tabella e lo dichiaro anche public.
Con questo sistema gestisco tutte le maschere e a seconda del log faccio
vedere o nascondo alcuni oggetti (textbox, combobox ect), purtroppo tutte le
volte che creo una nuova maschera impazzisco nel gestire tale sistema mentre
vorrei assegnare un valore all'oggetto e con una classe (credo si chiami
cosě) vorrei richiamare tutto ciň che deve fare quell'oggetto.
E' possibile?
Adesso uso un ciclo if....
if  log = admin then
    cbo.piripillo.visible=true
    cbo.piripillo.enabled=false
    cbo.parapallo.visible=true
    cbo.parapallo.enabled=false
else
    cbo.piripillo.visible=false
    cbo.piripillo.enabled=true
    cbo.parapallo.visible=false
    cbo.parapallo.enabled=true
end if
mi sembra assurdo dover scrivere tutto stň codice per solo due oggetti.....
--
Saluti Andrea
Access 2003 - Windows XP


title: dare valori agli oggetti

author: ciroteo ®

text:
"VedoTondo" <
vedotondo...@alice.it
> ha scritto nel messaggio
news:459d4f47$0$19089$4faf...@reader4.news.tin.it...
> Non sò se l'oggetto è giusto ma non sapevo esprimermi meglio, ecco la
> domanda:
>
> Quando apro il mio programma devo loggarmi e vado a registrare il mio id
in
> tabella e lo dichiaro anche public.
> Con questo sistema gestisco tutte le maschere e a seconda del log faccio
> vedere o nascondo alcuni oggetti (textbox, combobox ect), purtroppo tutte
le
> volte che creo una nuova maschera impazzisco nel gestire tale sistema
mentre
> vorrei assegnare un valore all'oggetto e con una classe (credo si chiami
> così) vorrei richiamare tutto ciò che deve fare quell'oggetto.
>
> E' possibile?
>
> Adesso uso un ciclo if....
>
> if  log = admin then
>     cbo.piripillo.visible=true
>     cbo.piripillo.enabled=false
>     cbo.parapallo.visible=true
>     cbo.parapallo.enabled=false
> else
>     cbo.piripillo.visible=false
>     cbo.piripillo.enabled=true
>     cbo.parapallo.visible=false
>     cbo.parapallo.enabled=true
> end if
>
> mi sembra assurdo dover scrivere tutto stò codice per solo due
oggetti.....
>
> --
> Saluti Andrea
> Access 2003 - Windows XP
>
>
potresti ciclare i controlli (vedi su post vecchi gli esempi)
e agire sulla proprietà tag.
pe.
Dim ctl As Access.Control
    For Each ctl In Me.Controls
           If ctl.Tag = "visibili" Then
                With ctl
                      .Visible = True
                End With
          End If
Next
Me.Comando37.Visible = True
Me.Comando37.SetFocus
Me.Comando35.Visible = False
oppure potresti studiarti withevents.
è una figata (per chi la sa usare)
guarda sul sito di karl
www.donkarl.com/it
 alla cisa1 marco pizzamiglio
aveva fatto degli esempi bellissimi.


title: dare valori agli oggetti

text:
"ciroteo ®" <ciroteo(nospam)@
libero.it
> ha scritto nel messaggio
news:459d544c$0$16144$4faf...@reader3.news.tin.it...
> potresti ciclare i controlli (vedi su post vecchi gli esempi)
> e agire sulla proprietà tag.
> pe.
> Dim ctl As Access.Control
>    For Each ctl In Me.Controls
>           If ctl.Tag = "visibili" Then
>                With ctl
>                      .Visible = True
>                End With
>          End If
> Next
>
> Me.Comando37.Visible = True
> Me.Comando37.SetFocus
> Me.Comando35.Visible = False
Questa della proprietà TAg potrebbe essere una soluzione però mica son
riuscito a capirla mica tanto bene....
Dimmi se questa è la strada giusta:
Io assegno ad ogni controllo una proprietà; admin oppure users o admin/user
ok?
Poi creo un modulo dove scrivo le proprietà di admin, le proprietà di user e
le proprietà di admin/user,
a questo punto nella form load o dove mi interessa a me, ciclo tutti i
controlli della form e se trovo nel tag admin, user o admin/user innesco il
modulo e quindi rendo visibile/abilitato/ect a mio piacimento tutti i
controlli della form?
Se è così sarebbe stupendo.....
 Comunque già da ora faccio delle prove....
> oppure potresti studiarti withevents.
> è una figata (per chi la sa usare)
> guarda sul sito di karl
www.donkarl.com/it
 alla cisa1 marco pizzamiglio
> aveva fatto degli esempi bellissimi.
ho provato a fare un cerca ma non mi è ritornato niente ma da come ne parli
non mi sembra niente di facile...
Anche nell'help non ho trovato niente.
Saluti Andrea


title: dare valori agli oggetti

text:
"VedoTondo" <
antispam...@alice.it
> ha scritto nel messaggio
news:459d7de3$0$16157$4faf...@reader3.news.tin.it...

in realtà la procedura corretta sarebbe:
scrivere admin o user nel tag dei controlli che vuoi che vengano nascosti o
visualizzati (a manina ma una volta vale per tutte)
all'apertura di ogni form valuti se l'utente loggato ( o in una variabile
locale o in una tabella)
sia admin o user e nel contempo esegui il ciclo dei controlli.
se sei bravo puoi anche fare una funzione che richiami ogni volta che apri
una form.
E' una procedura un po' artigianale ma se non sono troppe form puoi anche
utilizzarla in tutta l'applicazione.
Altrimenti dovresti passare alla gestione utenti di access, ma li hai
permessi su oggetti non su singoli controlli.
> Se è così sarebbe stupendo.....
>  Comunque già da ora faccio delle prove....
>
> > oppure potresti studiarti withevents.
> > è una figata (per chi la sa usare)
> > guarda sul sito di karl
www.donkarl.com/it
 alla cisa1 marco pizzamiglio
> > aveva fatto degli esempi bellissimi.
>
> ho provato a fare un cerca ma non mi è ritornato niente ma da come ne
parli
> non mi sembra niente di facile...
> Anche nell'help non ho trovato niente.
> Saluti Andrea
>
>
http://www.donkarl.com/AccessFAQ.htm?/it/CISA/Download.htm
è l'ultimo esempio in basso.
WithEvents e RaiseEventMarco PizzamiglioCISA1_WithEvents.zip408 kbPDF + MDB
(A97, A00)


title: dare valori agli oggetti

text:
"ciroteo ®" <ciroteo(nospam)@
libero.it
> ha scritto nel messaggio
news:459e0863$0$19100$4faf...@reader4.news.tin.it...
> in realtà la procedura corretta sarebbe:
> scrivere admin o user nel tag dei controlli che vuoi che vengano nascosti
> o
> visualizzati (a manina ma una volta vale per tutte)
> all'apertura di ogni form valuti se l'utente loggato ( o in una variabile
> locale o in una tabella)
> sia admin o user e nel contempo esegui il ciclo dei controlli.
Ok, già fatto e funziona perfettamente, unico neo...... le cornici non sono
comandi :-) per beccarli tutti e due c'è una possibilità di sostituire
command con qualcos'altro?
> se sei bravo puoi anche fare una funzione che richiami ogni volta che apri
> una form.
Ho provato a farlo ma non ci sono riuscito, richiamare una funzione non è
una cosa che riesco ancora a fare, se vuoi possiamo provare insieme
altrimenti già così e "tanta roba" ;-).
> E' una procedura un po' artigianale ma se non sono troppe form puoi anche
> utilizzarla in tutta l'applicazione.
> Altrimenti dovresti passare alla gestione utenti di access, ma li hai
> permessi su oggetti non su singoli controlli.
Quella la stò già utilizzando ma non la trovo utile nel caso specifico.
>
http://www.donkarl.com/AccessFAQ.htm?/it/CISA/Download.htm
> è l'ultimo esempio in basso.
> WithEvents e RaiseEventMarco PizzamiglioCISA1_WithEvents.zip408 kbPDF +
> MDB
> (A97, A00)
Non avevo mai notato tutto quella robba sul sito di Karl, ho visto quello
che tu dici e potrebbe essere una valida alternativa, giuro che mi studio il
tutto.



title: dare valori agli oggetti

text:
>
> Ok, già fatto e funziona perfettamente, unico neo...... le cornici non
sono
> comandi :-) per beccarli tutti e due c'è una possibilità di sostituire
> command con qualcos'altro?
attento bene le cornici (intendi i rettangoli o le forme?) non sono
controlli! i comandi sono delle azioni (metodi o proprietà.?)
non so se gli oggetti grafici hanno la proprietà tag.
>
> > se sei bravo puoi anche fare una funzione che richiami ogni volta che
apri
> > una form.
>
> Ho provato a farlo ma non ci sono riuscito, richiamare una funzione non è
> una cosa che riesco ancora a fare, se vuoi possiamo provare insieme
> altrimenti già così e "tanta roba" ;-).
creare una function non è cosa difficilissima (segui l'help o manipola una
che trovi già fatta x studairla) , l'unica cosa è che devi cercare di
astrarre dal caso specifico le problematiche di riferimento agli oggetti.
non puoi usare me. ... ma sarebbe meglio screen.active.form ...cmq se cosi
va bene io non starei troppo a complicarmi la vita.
>
>
> > E' una procedura un po' artigianale ma se non sono troppe form puoi
anche
> > utilizzarla in tutta l'applicazione.
> > Altrimenti dovresti passare alla gestione utenti di access, ma li hai
> > permessi su oggetti non su singoli controlli.
>
> Quella la stò già utilizzando ma non la trovo utile nel caso specifico.
>
>
 infatti come sospettavo ...
>
> >
http://www.donkarl.com/AccessFAQ.htm?/it/CISA/Download.htm
> > è l'ultimo esempio in basso.
> > WithEvents e RaiseEventMarco PizzamiglioCISA1_WithEvents.zip408 kbPDF +
> > MDB
> > (A97, A00)
>
> Non avevo mai notato tutto quella robba sul sito di Karl, ho visto quello
> che tu dici e potrebbe essere una valida alternativa, giuro che mi studio
il
> tutto.
Pensa che noi alla cisa1 ce la siamo sorbita tutta live ... quella robba li!
buon lavoro!


title: dare valori agli oggetti

text:
"ciroteo ®" <ciroteo(nospam)@
libero.it
> ha scritto nel messaggio
news:459e1830$0$19107$4faf...@reader4.news.tin.it...
> attento bene le cornici (intendi i rettangoli o le forme?) non sono
> controlli! i comandi sono delle azioni (metodi o proprietà.?)
> non so se gli oggetti grafici hanno la proprietà tag.
Lo avevo capito ed infatti chiedevo se era possibile ciclare anche loro, la
proprietà tag c'è l'anno!
> creare una function non è cosa difficilissima (segui l'help o manipola una
> che trovi già fatta x studairla) , l'unica cosa è che devi cercare di
> astrarre dal caso specifico le problematiche di riferimento agli oggetti.
> non puoi usare me. ... ma sarebbe meglio screen.active.form ...cmq se cosi
> va bene io non starei troppo a complicarmi la vita.
Vedrò, nel frattempo la uso così e comunque ho visto che nella
programmazione ci sono degli step, probabilmente un giorno mi verrà naturale
creare una funzione.
> Pensa che noi alla cisa1 ce la siamo sorbita tutta live ... quella robba
> li!
Per me sarebbe stato un piacere!



title: query su non corrispondenti

author: Beppe

text:
Buona sera a tutto il NG,
č la prima volta che intervengo anche se da alcuni giorni bazzico il NG e il
sitocomune - complimenti, molto ben fatto ed interessante.
Cerco di esporvi in modo chiaro il mio problema: ho un DB che in pratica
registra delle prenotazioni giornaliere. Vorrei che a seconda del giorno
venissero visualizzate (es in sottomaschera) le ore libere e i rispettivi
posti disponibili (due caselle di riepilogo che eventualmente
interagiscono).
Al momento ho risolto il problema in modo un po' macchinoso ed utilizzando
le caselle combinate: in pratica, selezionata la data, nella casella
combinata delle ore potrň scegliere solo tra quelle libere ricavate da una
query di ricerca duplicati e da un'altra di ricerca dei non corrispondenti.
Selezionata l'ora ripeto le due query per ottenere i dati tra cui scegliere
nella casella dei posti.
In pratica, riassumendo ho una tabella con le ore (dalle 8 alle 18 tutti i
giorni);
una tabella dei posti (dal n.1 al n.4)
Una tabella prenotazioni coi campi [data],[nome],[ora],[posto]
La query di ricerca duplicati č filtrata in base a 4 (n.posti).
Scusate la lunghezza del post, spero si capisca che alla fine, partendo
dalla tabella delle prenotazioni voglio ricavare quelle delle disponibilitŕ.
Grazie a tutti
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: query su non corrispondenti

text:
"Beppe" <
gm...@iol.it
> ha scritto nel messaggio
news:151Z30Z101Z161Y...@usenet.libero.it...
> Buona sera a tutto il NG,
> è la prima volta che intervengo anche se da alcuni giorni bazzico il NG e
il
> sitocomune - complimenti, molto ben fatto ed interessante.
> Cerco di esporvi in modo chiaro il mio problema: ho un DB che in pratica
> registra delle prenotazioni giornaliere. Vorrei che a seconda del giorno
> venissero visualizzate (es in sottomaschera) le ore libere e i rispettivi
> posti disponibili (due caselle di riepilogo che eventualmente
> interagiscono).
> Al momento ho risolto il problema in modo un po' macchinoso ed utilizzando
> le caselle combinate: in pratica, selezionata la data, nella casella
> combinata delle ore potrò scegliere solo tra quelle libere ricavate da una
> query di ricerca duplicati e da un'altra di ricerca dei non
corrispondenti.
> Selezionata l'ora ripeto le due query per ottenere i dati tra cui
scegliere
> nella casella dei posti.
>
> In pratica, riassumendo ho una tabella con le ore (dalle 8 alle 18 tutti i
> giorni);
> una tabella dei posti (dal n.1 al n.4)
> Una tabella prenotazioni coi campi [data],[nome],[ora],[posto]
>
> La query di ricerca duplicati è filtrata in base a 4 (n.posti).
> Scusate la lunghezza del post, spero si capisca che alla fine, partendo
> dalla tabella delle prenotazioni voglio ricavare quelle delle
disponibilità.
>
> Grazie a tutti
Se la tabella con le ore si chiama tblOrari e contiene un solo campo di tipo
Data/ora chiamato Orari che è anche chiave primaria della tabella.
Se detta tabella contiene un record per ogni orario prenotabile.
Se la tabella dei posti si chiama tblPosti e contiene un solo campo di tipo
Numerico chiamato Posti che è anche chiave primaria della tabella.
Se detta tabella contiene un record per ogni posto prenotabile (4 record nel
tuo esempio).
Se la tabella prenotazioni si chiama tblPrenotazioni ed ha la seguente
struttura:
ID                    Contatore e chiave primaria
DataPren          Data/ora
OraPren           Data/ora
PostoPren        Numerico
NomeCliente    Testo
Creati una query chiamata Query2 che abbia il seguente codice SQL:
SELECT Pippo.MiaData, Pippo.Orari, tblPosti.Posti
FROM [SELECT CDate(Forms!Maschera1!DataRicerca) AS MiaData, tblOrari.Orari
FROM tblOrari;]. AS Pippo, tblPosti;
Creati quindi una query chiamata Query3 che abbia il seguente codice SQL:
SELECT Query2.Orari, Query2.Posti
FROM Query2 LEFT JOIN tblPrenotazioni ON (Query2.Posti =
tblPrenotazioni.PostoPren) AND (Query2.Orari = tblPrenotazioni.OraPren) AND
(Query2.MiaData = tblPrenotazioni.DataPren)
WHERE (((tblPrenotazioni.NomeCliente) Is Null));
Ora creati una maschera non associata chiamata Maschera1 e nella quale
inserisci una casella di testo non associata chiamata DataRicerca e nella
quale digiterai la data per la quale vuoi verificare la disponibilità di
posti liberi.
Nella maschera inserirai due caselle di riepilogo non associate chiamate
rispettivamente ElencoOrari e ElencoPosti; ambedue le caselle di riepilogo
debbono avere una sola colonna, NON debboneo avere alcuna Origine riga e
debbono avere la proprietà Tipo origine riga impostata a Tabella/query.
A fronte dell'evento "Dopo aggiornamento" della casella di testo DataRicerca
genera il seguente codice VBA:
Private Sub DataRicerca_AfterUpdate()
Me!ElencoOrari.RowSource = _
"SELECT Orari FROM Query3 GROUP BY Orari;"
Me!ElencoOrari.Requery
End Sub
A fronte dell'evento "Su cluc" della casella di riepilogo ElencoOrari genera
il seguente codice VBA:
Private Sub ElencoOrari_Click()
Me!ElencoPosti.RowSource = _
"SELECT Posti FROM Query3 " _
& "WHERE Orari =#" & _
Me!ElencoOrari & "#;"
Me!ElencoPosti.Requery
End Sub
A questo punto apri Maschera1 e digita nella casella di testo la data della
quale ti interessa conoscere la disponibilità di prenotazioni; così facendo
in ElencoOrari ti compariranno solo gli orari che per quella data è
possibile fare prenotazioni; con un clic su un orario della casella di
riepilogo ElencoOrari nella casella di riepilogo ElencoPosti ti comparirà
l'elenco dei posti liberi per quella data per quell'orario.
Spero che fosse quello che ti serviva.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: query su non corrispondenti

text:
Il 17 Mar 2004, 12:51, "Roberto da casa" <
r.ma...@libero.it
> ha scritto:
[...]
> A questo punto apri Maschera1 e digita nella casella di testo la data
della
> quale ti interessa conoscere la disponibilità di prenotazioni; così
facendo
> in ElencoOrari ti compariranno solo gli orari che per quella data è
> possibile fare prenotazioni; con un clic su un orario della casella di
> riepilogo ElencoOrari nella casella di riepilogo ElencoPosti ti comparirà
> l'elenco dei posti liberi per quella data per quell'orario.
>
> Spero che fosse quello che ti serviva.
>
Grazie Roberto,
ho provato a mettere in pratica il tuo suggerimento ma un po' di fretta qui
al lavoro, devo aver sbagliato qualcosa perchè la casella di riepilogo
orario resta sempre vuota... ma ho capito il concetto.
Avevo risolto il problema utilizzando una query sui duplicati delle ore e
confrontando il risultato con la tblOrari in una query di ricerca dei non
corrispondenti... trasferire il tutto in una routine VBA su un evento mi è
ancora complicato quindi ho dovuto creare un paio di oggetti nascosti su cui
fare il requery.
Procedura simile per estrarre i posti liberi... d'altra parte quando le cose
non si sanno ci si arrangia come si può!
Grazie ancora
Beppe
> --
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
>
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: query su non corrispondenti

text:
"Beppe" <
gm...@iol.it
> ha scritto nel messaggio
news:131Z175Z37Z39Y1...@usenet.libero.it...
> Il 17 Mar 2004, 12:51, "Roberto da casa" <
r.ma...@libero.it
> ha scritto:
> [...]
> > A questo punto apri Maschera1 e digita nella casella di testo la data
> della
> > quale ti interessa conoscere la disponibilità di prenotazioni; così
> facendo
> > in ElencoOrari ti compariranno solo gli orari che per quella data è
> > possibile fare prenotazioni; con un clic su un orario della casella di
> > riepilogo ElencoOrari nella casella di riepilogo ElencoPosti ti
comparirà
> > l'elenco dei posti liberi per quella data per quell'orario.
> >
> > Spero che fosse quello che ti serviva.
> >
>
> Grazie Roberto,
> ho provato a mettere in pratica il tuo suggerimento ma un po' di fretta
qui
> al lavoro, devo aver sbagliato qualcosa perchè la casella di riepilogo
> orario resta sempre vuota... ma ho capito il concetto.
Per scrupolo ho provato a realizzare un esempio con la soluzione che ti ho
suggerito ed a me funziona tutto.
Se vuoi posso inviarti al tuo indirizzo e-mail il mio esempio.



title: Database design

author: Iceman

text:
Ciao a tutti!
Qualcuno saprebbe consigliarmi un buon software (magari shareware o
freeware) per il Data Modeling/Database Design?
Grazie in anticipo.
Ciao,
Alfonso.


title: Database design

author: Setec Astronomy

text:
Iceman wrote:
> Ciao a tutti!
> Qualcuno saprebbe consigliarmi un buon software (magari shareware o
> freeware) per il Data Modeling/Database Design?
> Grazie in anticipo.
Io per MySQL utilizzo fabForce DB Designer
http://www.fabforce.net
Saluti
--
I'am what I'am, I do what I can


title: Sottoreport

author: Stefano

text:
Ciao a tutti. Avrei un piccolo problemino da sottoporvi. Ho un reporto che
contiene altri 5 sottoreport. I sottoreporto sono messi uno dopo l'altro e
dopo ognuno di questi ho messo l'interruzione di pagina (sono delle schede
di dati). Quando però un sottoreporto è vuoto, avendo messo a true l'opzione
riducibile, non mi stampa niente, ed è corretto, ma mi mette però lo stesso
la pagina vuota. Come posso fare per eliminare le pagine quando il
sottoreport è vuoto?
Grazie
Stefano


title: Sottoreport

author: Roberto da casa

text:
"Stefano" <
fake...@freemail.it
> ha scritto nel messaggio
news:RDPwb.146629$e6.53...@twister2.libero.it...

Quando il sottoreport è vuoto prova a rendere non visibile il controllo
interruzione di pagina.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: unire più tabelle

author: Max

text:
Ciao ha tutti.
Ho un db con diverse tabelle, una per ogni mese dell'anno.
Vorrei sapere se č possibile creare un report dinamico che contenga i dati
di piů tabelle (che hanno la stessa struttura)
Le tabelle che devono essere prese in considerazione per la stampa vengono
scelte tramite una maschera.
Grazie, Max


title: unire più tabelle

text:
"Max" <
mass...@tin.it
> ha scritto nel messaggio
news:brpc96$o1i$1...@lacerta.tiscalinet.it...

La fusione logica di piů tabelle si puň realizzare tramite una query unione
(vedi help).
A fronte dell'evento "Su apertura" del report, ti consiglio pertanto di
crearti dinamicamente (in base alle indicazioni dei parametri di una
maschera) una striga SQL che rappresenti la query unione che ti serve e
quindi impostala come origine record del report stesso.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Problema con relazioni

author: Sergio

text:
Ciao,
non so come definire le relazioni in questo caso:
Nella tabella Brani ho tre chiavi esterne, IDAutoreBrano, IDDirettore,
IDEsecutore che si riferiscono tutte a IDMusicista nella tabella Musicisti:
infatti in certi brani la stessa persona puň essere sia autore che
direttore, oppure sia autore che esecutore, o anche tutte e tre insieme.
Non so come mettere in relazione le due tabelle.
Suggerimenti?
Grazie
Sergio


title: Problema con relazioni

author: AndreaPapi

text:
Sergio ha scritto:
> Ciao,
> non so come definire le relazioni in questo caso:
> Nella tabella Brani ho tre chiavi esterne, IDAutoreBrano, IDDirettore,
> IDEsecutore che si riferiscono tutte a IDMusicista nella tabella Musicisti:
> infatti in certi brani la stessa persona può essere sia autore che
> direttore, oppure sia autore che esecutore, o anche tutte e tre insieme.
> Non so come mettere in relazione le due tabelle.
> Suggerimenti?
> Grazie
> Sergio
nella finestra delle relazioni devi aggiungere una tabella Musicisti
per ogni relazione con le chiavi esterne della tabella Brani
ciao
Andrea Papi


title: Problema con relazioni

text:
Ciao Andrea,
ho fatto come mi hai suggerito e, nella finestra Relazioni, ho ottenuto le
tabelle Musicisti_1 e Musicisti_2.
Ho inserito alcuni dati nella tabella Brani.
A questo punto ho tentato di fare una query per avere l'elenco dei brani con
relativi autore, direttore ed esecutore, ma non funziona: l'errore dice:
"Impossibile eseguire l'istruzione SQL in quanto contiene join esterni
ambigui".
Cosa siginifica?
Grazie ciao
Sergio
"AndreaPapi" <
ap...@libero.it
> ha scritto nel messaggio
news:1160128252.1...@m7g2000cwm.googlegroups.com...



title: Importazione di record da tabelle collegate

text:
Ho due tabelle collegate tramite un campo contatore.
Precisamente la tabella Fatture ha il campo ID fattura = contatore e la
tabella Dettagli Fatture ha il campo di collegamento ID fattura = Numerico
intero lungo.
Questo database viene usato come copie distinte nell'ufficio A e
nell'ufficio B, così ogni ufficio può farsi le proprie fatture
indipendentemente dall'altro ufficio.
Ora è sorta l'esigenza per l'ufficio A di avere nel suo database anche i
record del database dell'ufficio B.
Come faccio ad importare questi record?
Più precisamente, come faccio a ripristinare il collegamento ID fattura
delle due tabelle nel momento in cui accodo i record delle tabelle
dell'ufficio B alle tabelle dell'ufficio A (con l'accodamento i record
aggiunti nella tabella Fatture assumo un nuovo valore del campo ID fattura,
mentre i record aggiunti nella tabella Dettagli Fatture conservano il
vecchio valore del campo ID fattura)?
Considerata che questa esigenza si ripresenterà spesso in futuro, qual è il
modo migliore di risolvere il tutto?
Ringrazio anticipatamente quanti mi aiuteranno.


author: Antonio Biso

text:
"Gio.Ve" <
nospamgv...@tin.it
> ha scritto nel messaggio
news:TE%Uc.121716$OR2.6...@news3.tin.it...

Nella tabella fatture dell'ufficio A aggiungi un campo numerico intero
lungo.
Prima di tutto accoderai i record delle fatture B nelle fatture A facendo
finire il contatore del B nel nuovo campo numerico.
Quindi aggiorni la tabella dettaglio fatture B con una query che mette in
join l'id del dettaglio con il nuovo campo numerico. La query aggiornerà il
campo id del dettaglio con il campo contatore delle fatture A.
Infine accodi il dettaglio fatture B nel dettaglio fatture A.
Tutto questo è automatizzabile con apposite query salvate
Antonio


author: namor

text:
Gio.Ve ha scritto:

Dividi i due database in FE e BE.
Unifica i due BE in uno solo e condividilo in rete.
Nei due FE collega le tabelle al nuovo BE.
Aggiungi alla tabella fatture (nel BE) un campo ufficio che differenzi le
fatture tra "A", "B", "C", ecc...
Modifica le maschere in modo che ogni ufficio veda solo i propri record
consentendo ad "A" di vedere anche i "B".
C'è un po' di lavoro ma un db progettato così è ben fatto e scalabile, se
dovessi aggiungere un ufficio sarebbe già tutto pronto.
Se aggiungi al FE una sezione di login o un file di configurazione non ti
serve nemmeno gestire due FE diversi, il FE si comporterà in modo diverso
a seconda dell'utente (ufficio) che lo usa.
Oppure: linka nel db di "A" le due tabelle di "B" e basa e maschere su due
query di unione che combinino i record di "A" e "B" (aggiungendo un campo
txt "A" o "B" per evitare problemi di chiave duplicata).
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: Maurizio Camele

text:
"Gio.Ve" <
nospamgv...@tin.it
> ha scritto nel messaggio
news:TE%Uc.121716$OR2.6...@news3.tin.it...

Potresti anche creare una procedura da codice con ADO, per l'immissione
delle fatture,
leggi il contenuto della tabella riga per riga con un recordeset, lo
aggiungi alla tabella dell'ufficio A, e leggi il nuovo campo contatore che
ti viene generato, e lo usi per collegare le, la tabella Dettagli Fatture,
nella di complicato...


text:
"Antonio Biso" <ch...@NOSPAMetruria.net> ha scritto nel messaggio
news:p20Vc.47774$OH4.1...@twister1.libero.it...

Tutto chiaro.
Ma come faccio ad impedire di copiare i record già importati la 1a volta
quando dovrò reimportare, tra un mese, dall'ufficio B?
GioVe


text:
"Gio.Ve" <
nospamgv...@tin.it
> ha scritto nel messaggio
news:Xk2Vc.122535$OR2.6...@news3.tin.it...

Le query di accodamento falle in join tra tabelle origine e tabelle
destinazione mettendo join esterno e criterio isnull sotto l'ID della
tabella destinazione
Antonio


text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:cg232r$ful$1...@news.newsland.it...

Che vuol dire "Unifica i due BE in uno solo e condividilo in rete"?
Considera che il mio database è già diviso in 2, uno per i dati e l'altro
per le maschere, query, report ecc.
> Oppure: linka nel db di "A" le due tabelle di "B" e basa e maschere su due
> query di unione che combinino i record di "A" e "B" (aggiungendo un campo
> txt "A" o "B" per evitare problemi di chiave duplicata).
> Namor
>
Quest'ultima procedura non mi è chiara.
Praticamente che vuol dire basare le maschere su due query di unione?
GioVe


text:
> > Ma come faccio ad impedire di copiare i record già importati la 1a volta
> > quando dovrò reimportare, tra un mese, dall'ufficio B?
>
> Le query di accodamento falle in join tra tabelle origine e tabelle
> destinazione mettendo join esterno e criterio isnull sotto l'ID della
> tabella destinazione
>
Non mi è chiaro.
Puoi entrare più in dettaglio?
GioVe


text:
"Gio.Ve" <
nospamgv...@tin.it
> ha scritto nel messaggio
news:US2Vc.122701$OR2.6...@news3.tin.it...

Abbiamo detto per esempio che il dettaglio fattura B, dopo l'aggiornamento
degli ID, va accodata al dettaglio fatture A.
Se tu prepari una query di accodamento in cui metti le due tabelle dettaglio
fatture, le unisci per gli ID con un join, poi ci doppio clic sopra e lo fai
venire con freccia da tabella B a tabella A, quindi accodi i campi di B in A
e infine metti il campo ID della tabella A con sotto il criterio is null.
In questo modo la query ti restituisce tutti i record di B che NON hanno una
corrispondenza in A, e quindi che non sono mai stati importati.
Antonio


title: selezione in casella combinata riportata in un campo

author: Eirinn

text:
Ciao!
Ho una maschera ma_cut collegata ad una tabella tbl_cut in cui ho una
casella combinata Destinatari collegata ad un'altra tabella tbl_anagrafica.
Vorrei che le voci selezionate nella casella combinata mi finissero
separate da virgola in un campo "Mail" di tipo memo nella tabella tbl_cut.
è possibile? qualche suggerimento?
--
Sláinte, Eirinn
icq# 3346238 -
http://eirinn.altervista.org/
"Per aspera ad astra"


author: Alessandro Baraldi

text:
Usa l'evento AfterUpdate o DopoAggiornamento della Combo
e compila il Controllo Associato al campo Mail formattandolo
come credi...!
@Alex


text:
Alessandro Baraldi ha scritto:
> Usa l'evento AfterUpdate o DopoAggiornamento della Combo
> e compila il Controllo Associato al campo Mail formattandolo
> come credi...!
ok, il problema è che non ho mai utilizzato la casella combinata e non
so come estrapolarne i valori selezionati...
finchè si tratta di un solo valore, ok, faccio un check e se il valore
soddisfa o no una condizione lo vado ad inserire in un altro campo, ma
qui che c'è un insieme di valori?



author: Sergio MAZZA

text:
"Eirinn" <eirinn*pog_mo_thon*@
libero.it
> ha scritto nel messaggio
news:dtfats$3s6$1...@area.cu.mi.it...
>
> ok, il problema è che non ho mai utilizzato la casella combinata e non so
> come estrapolarne i valori selezionati...
> finchè si tratta di un solo valore, ok, faccio un check e se il valore
> soddisfa o no una condizione lo vado ad inserire in un altro campo, ma qui
> che c'è un insieme di valori?
> --
> Sláinte, Eirinn
> icq# 3346238 -
http://eirinn.altervista.org/
> "Per aspera ad astra"
Vedi help (attivabile con ALT-F11, poi F1) proprietà ItemsSelected;
es.
If Me!nomeCmb.ItemsSelected.Count > 0 Then
    Dim a
    For Each a In Me!nomeCmb.ItemsSelected
        MsgBox "hai scelto: " Me!nomeCmb.ItemData(a)
    Next
Else
    MsgBox "Nessun elemento selezionato."
End If
Ciao.
--
Sergio MAZZA


title: Docmd.TransferText acImportFixed.....

author: Cucurnia Giancarlo

text:
Salve a tutti,
Ho la necessità di importare un file di testo a larghezza fissa e
contestualmente all'importazione creare un nuovo campo contatore chiave
primaria (cosa molto facile utilizzando il menù file carica dati esterni
importa ecc. e creandosi una specifica d'importazione adeguata seguendo
passo a passo il wizard), volendo però fare la stessa cosa con VBA ed il
comando Docmd.TransferText ?


title: Docmd.TransferText acImportFixed.....

author: CarloCos

text:
"Cucurnia Giancarlo" <
gcuc...@tiscalinet.it
> ha scritto nel messaggio
news:FNuO6.108$w4....@news1.tin.it...

Leggiti ben bene il metodo TransferText e vedrai che è necessario avere una
specifica salvata nel database.
Ti consiglio di crearti la specifica con il sistema classico e poi la
richiami nel metodo tutte le volte che ti serve.
Questa è una delle possibili strade.
Ciao, Carlo


title: Docmd.TransferText acImportFixed.....

text:
"Cucurnia Giancarlo" <
gcuc...@tiscalinet.it
> ha scritto nel messaggio
news:FNuO6.108$w4....@news1.tin.it...

Ti crei la tabella vuota, fai la prima importazione a mano e salvi le
specifiche (es. ImportaDatiTxt). Poi puoi inserire (per esempio) in un
bottone:
'--------------
DoCmd.RunSql "Delete * From nometabella;"
DoCmd.TransferText acImportFixed, "ImportaDatiTxt", "nomeTabella",
"nomeFile", False
'--------------
Ciao.


title: Docmd.TransferText acImportFixed.....

author: Cucu

text:
Faccio ripartire il contatore da 1 e tutto è OK.
Grazie,  Giancarlo.
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:9ee3cv$3ip$1...@canarie.caspur.it...



title: Docmd.TransferText acImportFixed.....

text:
"Cucu" <
gcuc...@inwind.it
> ha scritto nel messaggio
news:9eeifr$j6h$1...@nreadB.inwind.it...
>
> Faccio ripartire il contatore da 1 e tutto č OK.
> Grazie,  Giancarlo.
Scrivi dopo il messaggio precedente come faccio io, grazie.
Non ho capito se č una domanda o una affermazione...
Ciao.


title: Ricerca per data

text:
Salve a tutti, dovrei fare delle ricerche per data che però mi danno
problemi;
ho una maschera con dei campi non associati nei queli imposto tutti i
criteri di ricerca, il report a sua volta filtra in base ai valori di questi
campi.
Dovrei cercare tutti i record che hanno una data uguale o successiva ad una
certa data, nel criterio ho scritto:
Like >= ([forms]![miamaschera]![datanellamaschera] & "*")
ma non funziona, si blocca, ho sbagliato qualcosa?
Vorrei che se non iserisco nulla, non applichi nessun filtro su questo campo
specifico.
Grazie per l'aiuto.
Andrea


title: Ricerca per data

author: OndaMax

text:
"Andrea12"  ha scritto nel messaggio ...
> Dovrei cercare tutti i record che hanno una data uguale o successiva ad
una
> certa data, nel criterio ho scritto:
>
> Like >= ([forms]![miamaschera]![datanellamaschera] & "*")
Lascia perdere Like e asterischi, ben più adatti alla gestione delle
stringhe. Piuttosto non ho capito come apri il report ... Se lo apri da
codice tramite un pulsante prova a metterla in questo modo ...
DoCmd.OpenReport "TuoReport", acViewPreview, , "[CampoData] >=
IIf(IsDate(Forms!TuaForm!TuaData), Forms!TuaForm!TuaData, [CampoData])"
Laddove CampoData è ipoteticamente l'origine dati del controllo data del
Report.
Ciao
Marco


title: Ricerca per data

text:
"OndaMax" <
ond...@liberox.it
> ha scritto nel messaggio
news:NEul8.38605$1S3.1...@twister1.libero.it...
> "Andrea12"  ha scritto nel messaggio ...
>
> > Dovrei cercare tutti i record che hanno una data uguale o successiva ad
> una
> > certa data, nel criterio ho scritto:
> >
> > Like >= ([forms]![miamaschera]![datanellamaschera] & "*")
>
> Lascia perdere Like e asterischi, ben piů adatti alla gestione delle
> stringhe. Piuttosto non ho capito come apri il report ... Se lo apri da
> codice tramite un pulsante prova a metterla in questo modo ...
>
> DoCmd.OpenReport "TuoReport", acViewPreview, , "[CampoData] >=
> IIf(IsDate(Forms!TuaForm!TuaData), Forms!TuaForm!TuaData, [CampoData])"
>
> Laddove CampoData č ipoteticamente l'origine dati del controllo data del
> Report.
>
> Ciao
> Marco
Apro il report da pulsante, il quale report ha come origine dati una query
che a sua volta pesca i dati dalla maschera dove inserisco i criteri di
ricerca.
In sintesi:  maschera di ricerca ====> query  ===>  report.
Il like lo inserivo nella query.
Dovrei inserire il criterio lě, come posso fare?
Ti ringrazio tanto.
Andrea.


title: Ricerca per data

author: Emyr

text:
On Tue, 19 Mar 2002 09:47:31 +0100, "Andrea12" <
12and...@libero.it
>
wrote:

nella query nei criteri metti i riferimenti alla maschera
forms!nomemaschera!nomecontrollo
Saluti.
Emanuele.


title: Ricerca per data

text:
"Andrea12" ha scritto nel messaggio ...
> Apro il report da pulsante, il quale report ha come origine dati una
> query che a sua volta pesca i dati dalla maschera dove inserisco
> i criteri di ricerca.
Provo a correggere il tiro rispetto al suggerimento di Emyr. Questa versione
dovrebbe consentirti anche di gestire il controllo Null sulla maschera ...
>=IIf(IsDate([Forms]![TuaForm]![TuaData]);[Forms]![TuaForm]![TuaData];[Campo
Data])
CampoData dovrebbe essere il nome del campo data della query su cui dovresti
inserire il criterio ...
Ciao
Marco


title: Sintassi in VB per conferma stampa

author: ste

text:
Buongiorno  a tutti e anticipi i ringrazamenti per eventuali aiuti
Avrei la necessita' di voler confermare la stampa di un report dopo l'evento
su_clic di un bottone
creato in autocomposizione :
Private Sub Comando30_Click()
On Error GoTo Err_Comando30_Click
    Dim stDocName As String
    stDocName = "RptAnagraficaAzienda"
    DoCmd.OpenReport stDocName, acNormal
Una stringa precedente dovrebbe chiedermi conferma tramite msgbox Si / No
se voglio veramente stampare il report
Grazie a tutti in anticipo
Stefano


title: Sintassi in VB per conferma stampa

author: Karl Donaubauer

text:

If MsgBox("Stampare veramente?", vbQuestion + vbYesNo, "Stampa") = vbYes
Then
    DoCmd.OpenReport stDocName, acNormal
End If
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Sintassi in VB per conferma stampa

author: Stefano

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:6kubfeF...@mid.individual.net...

Molte grazie !
Stefano
>
>


title: ordinamento Report

author: GS

text:
Salve a tutti,
sono qui, per l'ennesima volta a chiedere aiuto agli esperti...
La mia necessit� � quella di utilizzare un unico report, ma cambiare
l'ordinamento a seconda della selezione (quello che manualmente si fa nella
scelta "ordinamento e raggruppamento").
Per evitare di creare vari report ordinati per campi diversi (data,
progressivo, cliente, interlocutore, articolo etc...)
vorrei ogni volta che si lancia il report, cambiare da Vba, i campi di
ordinamento..
Spero di essermi spiegato.
grazie anticipatamente
GS
Giovanni


title: ordinamento Report

author: Popi - TheBadHabits

text:

Ciao!

Nella query origine dati del report inserisci un campo
"ChiaveOrdinamentoReport:[ValoreChiave]"

Nello script del pulsante (?) con cui fai partire la stampa metti il
codice che stabilisce quale sia il criterio di ordinamento.
Ad esempio (scritta al volo):

private sub LanciaStampa_Click()

dim ChiavePerOrdinamento as string

select case me.criterioordine
    case me.ordinedata.optionvalue
        ChiavePerOrdinamento="Format([Data],'yyyy-mm-dd')"
    case me.ordineprogressivo.optionvalue
        ChiavePerOrdinamento="Format([Progressivo],'00000000')"
    case me.cliente.optionvalue
        ChiavePerOrdinamento="[Cliente]"
    case me.interlocutore.optionvalue
        ChiavePerOrdinamento="[Interlocutore]"
    case me.articolo .optionvalue
        ChiavePerOrdinamento="[Articolo]"
end sub

docmd.openreport "NomeStampa",acViewPreview,,,,replace$
(currentdb.querydefs("QueryReportNomeStampa").sql,"[ValoreChiave]",ChiavePerOrdinamento)

Nel report inserisci un controllo "ChiaveOrdinamentoReport" in base al
quale fai l'ordinamento e nell'evento report_open metti
Me.RecordSource = Me.OpenArgs

HTH
Popi


title: ordinamento Report

author: MA

text:
"Popi - TheBadHabits"  ha scritto nel messaggio
news:de421823-6863-431a...@h10g2000yqd.googlegroups.com...

Ciao!


private sub LanciaStampa_Click()
dim ChiavePerOrdinamento as string



HTH
Popi
_________Risposta:
Scusa Popi.
ma cosa c'entra il recordsource con l'ordinamento?
MA


title: ordinamento Report

text:
"MA"  ha scritto nel messaggio news:j712p2$3ro$1...@tdi.cu.mi.it...


Ciao!


private sub LanciaStampa_Click()
dim ChiavePerOrdinamento as string




_______________Risposta:
Scusa ho riletto.
MA


title: ordinamento Report

text:
"Popi - TheBadHabits"  ha scritto nel messaggio
news:de421823-6863-431a...@h10g2000yqd.googlegroups.com...
On 10 Ott, 18:45, "GS" <
gio_v...@libero.it
> wrote:

Ciao!


private sub LanciaStampa_Click()
dim ChiavePerOrdinamento as string



HTH
Popi
Grazie Popi,
funziona tutto abbastanza bene.... nel senso che quello che mi hai suggerito
funziona perfettamente;
io per� ho dimenticato di dirti che l'ordinamento per data deve essere
sempre primario.
cio� ogni ordinamento deve essere, prima per data e la seconda scelta
ad esempio:
* per data, progressivo
* per data, cliente
* per data, interlocutore
cosa mi puoi suggerire?
grazie ancora per la disponibilita
GS
Giovanni


title: ordinamento Report

text:
On 11 Ott, 17:34, "GS" <
gio_v...@libero.it
> wrote:
> "Popi - TheBadHabits"  ha scritto nel messaggionews:de421823-6863-431a...@h10g2000yqd.googlegroups.com...

> (currentdb.querydefs("QueryReportNomeStampa").sql,"[ValoreChiave]",ChiavePerOrdinamento)
>
> Nel report inserisci un controllo "ChiaveOrdinamentoReport" in base al
> quale fai l'ordinamento e nell'evento report_open metti
> Me.RecordSource = Me.OpenArgs
>
> HTH
> Popi
>
> Grazie Popi,
> funziona tutto abbastanza bene.... nel senso che quello che mi hai suggerito
> funziona perfettamente;
> io per ho dimenticato di dirti che l'ordinamento per data deve essere
> sempre primario.
> cio ogni ordinamento deve essere, prima per data e la seconda scelta
> ad esempio:
> * per data, progressivo
> * per data, cliente
> * per data, interlocutore
> cosa mi puoi suggerire?
> grazie ancora per la disponibilita

Ciao!

Quel codice era, ovviamente, solo un esempio di cosa puoi ottenere:
avendo definito il campo "ChiavePerOrdinamento" come stringa, puoi
fare tutto quel che ti pare.

Nello specifico della tua richiesta una soluzione *potrebbe* essere
questa.
private sub LanciaStampa_Click()

dim ChiavePerOrdinamento as string

ChiavePerOrdinamento="Format([Data],'yyyy-mm-dd')"

select case me.criterioordine
    case me.ordinedata.optionvalue
        ' Già impostata, va bene così
    case me.ordineprogressivo.optionvalue
        ChiavePerOrdinamento=ChiavePerOrdinamento &
"Format([Progressivo],'00000000')"
    case me.cliente.optionvalue
        ChiavePerOrdinamento=ChiavePerOrdinamento & "[Cliente]"
    case me.interlocutore.optionvalue
        ChiavePerOrdinamento=ChiavePerOrdinamento & "[Interlocutore]"
    case me.articolo .optionvalue
        ChiavePerOrdinamento=ChiavePerOrdinamento & "[Articolo]"
end sub

HTH
Popi


title: ordinamento Report

text:
"Popi - TheBadHabits"  ha scritto nel messaggio
news:09ee66a0-d082-494f...@l6g2000vbd.googlegroups.com...

Ciao!


dim ChiavePerOrdinamento as string


        ' Gi� impostata, va bene cos�
    case me.ordineprogressivo.optionvalue
        ChiavePerOrdinamento=ChiavePerOrdinamento &
"Format([Progressivo],'00000000')"
    case me.cliente.optionvalue
        ChiavePerOrdinamento=ChiavePerOrdinamento & "[Cliente]"
    case me.interlocutore.optionvalue
        ChiavePerOrdinamento=ChiavePerOrdinamento & "[Interlocutore]"
    case me.articolo .optionvalue
        ChiavePerOrdinamento=ChiavePerOrdinamento & "[Articolo]"
end sub
HTH
Popi
Grazie 1000, Popi
tutto risolto.
GS
Giovanni


title: Quesito semplice x voi

text:
Devo inserire un migliaio di indirizzi postali, ho costruito la tabella con
"Via"  "Civico"  e relativa maschera, vorrei mettere un controllo per
eventuali doppioni, mi occorrerebbe un codice tipo: quando Civico  e Via
sono gia in archivio esegui Mess Box o cose del genere...
Grazie Saluti Alex


title: Quesito semplice x voi

author: eSQueL

text:
"ale.roma" <
ale....@tiscali.it
> ha scritto nel messaggio
news:eihc6g$h6t$1...@web.aioe.org...

La prossima volta usa un oggetto meno generico.
Tabella: nome tabella.
Indirizzo e Civico: dati nuovi.
Function VerificaIndirizzi(Tabella As String, _
      Indirizzo As String, _
      Civico As String)
    Dim Cn As ADODB.Connection
    Dim cmd As ADODB.Command
    Dim rst As New ADODB.Recordset
    Set Cn = CurrentProject.Connection
    Set cmd = New ADODB.Command
    Set cmd.ActiveConnection = Cn
        cmd.CommandType = adCmdText
    With rst
        .LockType = adLockOptimistic
        .CursorType = adOpenKeyset
        .Open "SELECT * FROM " & Tabella & " " & _
              "ORDER BY INDIRIZZO", ActiveConnection:=Cn
        .MoveFirst
        Do Until .EOF = True 'ciclo esterno (tutto il recordset)
            If .Fields(0) & .Fields(1) = Indirizzo & Civico Then
                MsgBox "Già presente!"
                Exit Function
            End If
        .MoveNext
        Loop
    End With
End Function
Ciao.
eSQueL


title: Quesito semplice x voi

text:
Eh...sono un tipo distratto, che devo fare.
Function VerificaIndirizzi(Tabella As String, _
      Indirizzo As String, _
      Civico As String)
    Dim Cn As ADODB.Connection
    Dim rst As New ADODB.Recordset
    Set Cn = CurrentProject.Connection
    With rst



title: Quesito semplice x voi

author: Alessandro Cara

text:
eSQueL wrote:
> "ale.roma" <
ale....@tiscali.it
> ha scritto nel messaggio
> news:eihc6g$h6t$1...@web.aioe.org...
>
>>Devo inserire un migliaio di indirizzi postali, ho costruito la tabella
>>con
>>"Via"  "Civico"  e relativa maschera, vorrei mettere un controllo per
>>eventuali doppioni, mi occorrerebbe un codice tipo: quando Civico  e Via
>>sono gia in archivio esegui Mess Box o cose del genere...
>>
>>Grazie Saluti Alex
>>
>
>
> La prossima volta usa un oggetto meno generico.
>
> Tabella: nome tabella.
> Indirizzo e Civico: dati nuovi.
non trovi che una findfirst o una dlookup  un po' piu' prestazionale?
messa cosi' dovrebbe aprire ogni volta un rs ADO e ciclare, non mi
sembra il massimo.
Non vorrei scommetterci ma 90/100 usa DAO.
--
ac
email: w+1=x


title: Quesito semplice x voi

text:
"Alessandro Cara" <alessandro.cara@aw+
1asistemi.it
> ha scritto nel messaggio
news:JPZ2h.17246$Pk4....@tornado.fastwebnet.it...

Sono sicuro che hai ragione tu. Il problema č che ho iniziato con Access
quando č stato rilasciato ADO e, un po' come gli asinelli che imparata una
strada fan sempre quella, quando scrivo una procedura scivolo sempre lě :)
Perň devo dire anche che mi sembra piuttosto veloce. Quella postata č una
modifica di una function che uso per testare se un CF potrebbe essere giŕ
presente in anagrafica (con, ad esempio, 2 o 3 caratteri di scarto). A
volte, ho anagrafiche di 15000 records e la durata del test č intorno a uno,
due secondi.
eSQueL


title: Quesito semplice x voi

text:
eSQueL wrote:
> "Alessandro Cara" <alessandro.cara@aw+
1asistemi.it
> ha scritto nel messaggio
> news:JPZ2h.17246$Pk4....@tornado.fastwebnet.it...
>
>>eSQueL wrote:
>>
>>>"ale.roma" <
ale....@tiscali.it
> ha scritto nel messaggio
>>>news:eihc6g$h6t$1...@web.aioe.org...
>>>
>>>
>>>>Devo inserire un migliaio di indirizzi postali, ho costruito la tabella
>>>>con
>>>>"Via"  "Civico"  e relativa maschera, vorrei mettere un controllo per
>>>>eventuali doppioni, mi occorrerebbe un codice tipo: quando Civico  e Via
>>>>sono gia in archivio esegui Mess Box o cose del genere...
>>>>
>>>>Grazie Saluti Alex
>>>>
>>>
>>>
>>>La prossima volta usa un oggetto meno generico.
>>>
>>>Tabella: nome tabella.
>>>Indirizzo e Civico: dati nuovi.
>>
>>non trovi che una findfirst o una dlookup  un po' piu' prestazionale?
>>messa cosi' dovrebbe aprire ogni volta un rs ADO e ciclare, non mi sembra
>>il massimo.
>>Non vorrei scommetterci ma 90/100 usa DAO.
>>
>>--
>>ac
>>email: w+1=x
>
>
> Sono sicuro che hai ragione tu. Il problema è che ho iniziato con Access
> quando è stato rilasciato ADO e, un po' come gli asinelli che imparata una
> strada fan sempre quella, quando scrivo una procedura scivolo sempre lì :)
Hai cominciato con il 2000 eh? Quando MS ha deciso che ADO era il
toccasana di tutti i mali
>
> Però devo dire anche che mi sembra piuttosto veloce. Quella postata è una
> modifica di una function che uso per testare se un CF potrebbe essere già
> presente in anagrafica (con, ad esempio, 2 o 3 caratteri di scarto). A
> volte, ho anagrafiche di 15000 records e la durata del test è intorno a uno,
> due secondi.
online o batch? Online e' una enormita'. Batch, come uso dire, non ci
credo neanche se lo vedo. In un batch inoltre dovrebbe avere un
incremento progressivo per ogni record trattato. Apriresti il recordset
15000 volte e sull'ultima faresti 14999 letture
tutto cio' a fronte di:
if "" & dlookup("uncampoqualsiasivalorizzato","tabella","condizioni") <>
"" then
msgbox "T'ho pizzicato!Brutto duplicato"
end if
a tra l'altro la dlookup, se usi DAO o ADO se ne frega, e' conformista,
si adatta all'ambiente
--
ac
email: w+1=x