title: Mostra pulsanti

author: Roberto dal portatile

text:
"Leo_duca" <
leo_...@libero.it
> ha scritto nel messaggio
news:3b335...@news.dada.it...
> Per non creare confusione all'utente nascondo
> i pulsanti della maschera principale (sempre visibile)
> prima di aprire un'altra maschera.
> Ovviamente vorrei renderli nuovamente
> visibili al 'rientro'.
> Dalle prove che ho fatto mi sembra che non
> ci sia nessun evento che mi intercetta il 'rientro'
> (ne 'Su corrente' ne 'Su attivazione' ecc...).
> Esiste un modo che mi eviti di dover scrivere
> codice per 'Su chiusura' delle varie maschere
> che apro dalla principale??
Uno dei modi potrebbe essere quello di aprire l'"altra maschera" con il
metodo OpenForm usando l'argomento acDialog, quindi, dopo la DoCmd.OpenForm,
scrivi il codice VBA per rendere nuovamente visibili i pulsanti; tutto il
codice VBA che segue la DoCmd.OpenForm verrà eseguito solo dopo la chiusura
dell'"altra maschera" così aperta.
Naturalmente tutto il codice VBA che rende visibili i pulsanti puoi
scriverlo come tua funzione che richiamerai dopo la DoCmd.
> A proposito:
> ho provato a scrivere un  Sub su MioModulo
> da richiamare 'Su chiusura' delle maschere
> ma non riesco a indicare in modo corretto
> 'MascheraPrincipale' (termine di With).
>
Non ho capito cosa vuoi dire; ma probabilmente quello che ho scritto sopra
potrebbe esserti sufficiente.
> Grazie per qualsiasi aiuto
>
> --
> Leo_duca
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Maschere "collegate"

author: Elsis

text:
Ho una maschera continua (SCORTE) con i seguenti campi:
Codice, Descrizione articolo, Giacenza, Totale Q.ta da Consegnare
Ho un'altra maschera (CONSEGNE) con i seguenti campi:
Codice, Descrizione articolo, Q.tà da consegnare, Data di consegna
Ho necessità che man mano che scorro i record nella maschera SCORTE la
maschera CONSEGNE mi faccia visualizzare i dati (q.tà e data di consegna)
relativi al record (quindi all'articolo) evidenziato.
Non posso utilizzare la sottomaschera perchè la maschera SCORTE è maschera
continua e così deve rimanere.
Volevo utilizzare la maschera CONSEGNE in modalità popup ma non so creare il
legame per quanto detto sopra.
Grazie a tutti


title: Maschere "collegate"

author: ALESSANDRO Baraldi

text:
"Elsis" <
el...@virgilio.it
> ha scritto nel messaggio
news:f_bOb.104150$VW.42...@news3.tin.it...

Premetto che hai 2 Maschere che sono solo un Doppione, e io non lo ritengo
ottimo come utilizzo, ma non conosco bene la situazione.....!
Gestisci l'Evento Current della Form SCORTE:
Private Sub Form_Current()
    ' Trova il record corrispondente al controllo
    Forms!CONSEGNE.RecordsetClone.FindFirst "[CODICE] = '" & Me!CODICE & "'"
    Forms!CONSEGNE.Bookmark = Forms!CONSEGNE.RecordsetClone.Bookmark
End Sub
Dove Me!CODICE è il Controllo TextBox della Form SCORTE associato al Campo
Codice.
Non sapendo come si chiamava l'ho chiamato CODICE......!
Ciao.
@Alex.


title: Maschere "collegate"

author: Roberto da casa

text:
"Elsis" <
el...@virgilio.it
> ha scritto nel messaggio
news:f_bOb.104150$VW.42...@news3.tin.it...

Non mi è molto chiaro quello che vuoi fare.
Comunque...
Se le due maschere risultano gà aperte e le vuoi sincronizzare.
Se il campo Codice è numerico.
A fronte dell'evento "Su corrente" della maschera SCORTE genera il seguente
codice VBA:
Forms!CONSEGNE.Filter = "Codice=" & Me!Codice
Forms!CONSEGNE.FilterOn = True
Se invece il campo Codice è di tipo Testo prova con:
Forms!CONSEGNE.Filter = "Codice='" & Me!Codice & "'"
Forms!CONSEGNE.FilterOn = True
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Formato valuta

author: Luciano Raito

text:
Access 97
In una maschera ho una casella combinata che dopo l'evento aggiornamento
mi deve far apparire il prezzo di un trattamento in una casella di
testo.
 me.prezzo =me.trattamento.column(2)
Tutto ok ma non riesco a visualizzare questa cifra in formato valuta.
Come mai?
Sia la casella di testo che il campo della combo sono stati messi in
formato valuta ma niente!
Grazie
                                           Luciano
--
Posted from [195.62.170.250]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Proprietà che mi indica la fine pagina

text:
Quale è la proprietà che mi permette di capire  se un'intestazione di un
report è alla fine della pagina in modo tale che in tal caso la faccio
andare nella nuova pagina. (non è interruzione di pagina chiaramente quello
che cerco).
Grazie


title: Convertire in testo una zona video con OCR

author: antonio

text:
Un saluto a tutti.
Ecco il problema sul quale sono impantanato in questo periodo.
C'è un'applicazione proprietaria che visualizza, in una particolare
posizione della propria finestra di esecuzione, poche lettere ed un numero
anch'esso di poche cifre. Questa applicazione non utilizza nè OLE, nè DDE e
la si può usare solo col mouse.
In un altro task gira la mia applicazione Access... che vorrei potesse fare
click su un pulsante dell'altra applicazione al verificarsi di alcune
condizioni.
Col vostro aiuto ho già risolto il problema del click sull'altra finestra,
ma mi manca quella cosa importante che ho esposto all'inizio: ovvero come
faccio a fare leggere ad Access quelle poche lettere che quell'altra
procedura mi espone a video ?
Si tratta di quotazioni di divise estere che, mancandomi per ora la
soluzione, un operatore legge sulla finestra della prima applicazione e
digita nel controllo di Access, ma questa soluzione non consente l'obiettivo
primario: cioè che la procedura deve poter funzionare anche se non è
presidiata da nessuno.
Scusate per la lunghezza del post, ma era doveroso cercare di spiegare il
problema per chiedere a voi idee e soluzioni ipotizzabili.
Ciao e grazie.
Antonio


author: Sergio MAZZA

text:
"antonio" <
antone...@tiscali.it
> ha scritto nel messaggio news:4674464f$0$21198$5fc...@news.tiscali.it...

Ma questa procedura come fa ad ottenere i dati? Si connette ad un server su internet?
A questo punto penso che se questa procedura non ha un modo per esportare (o condividere) le informazioni che a te servono, l'altra
strada è quella che provare a connettersi direttamente alla fonte dati...
Ciao.
--
Sergio MAZZA


text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:f52pml$she$2...@tdi.cu.mi.it...

Sì Sergio, la procedura è costantemente collegata ad un server centrale
(credo non tramite Internet) e più o meno ogni minuto aggiorna ed espone le
quotazioni. Non mi è dato nè conoscere, nè tantomeno poter accedere con
un'altra applicazione ai dati che cattura questa procedura. Per motivi di
sicurezza so che si instaura un andirivieni di frasi crittografate e
passwords determinate con 3 livelli di segretezza; cioè occorrerebbe un
accordo subdolo di tutti e tre gli analisti programmatori (forse non
basterebbe neppure) che hanno messo in piedi, ognuno separatamente dagli
altri, la costruzione della password al proprio livello. Capirai bene,
quindi, che se solo mi permettessi di chiedere informazioni su quella
procedura, potrei trovarmi assegnato alla filiale di Pechino o di
Joannesburg da un momento all'altro.
D'altra parte l'idea non è malvagia... quella procedura fa bene il suo
lavoro ed Access, in locale, dovrebbe fare quello che farebbe un operatore
al suo posto: ovvero impartire l'ordine di acquisto o vendita.
Comunque, al di là del mio problema contingente, c'è un modo per poter
leggere qualcosa che viene esposto a video ? I caratteri visualizzati si
trovato in una sorta di buffer del video ? Questo buffer lo si può leggere ?
E' in una posizione fissa o variabile di memoria ? C'è un'API che mi
consente di leggerlo ?
Le domande potrebbero essere tante e, magari, la soluzione al problema
potrebbe consistere in poche righe di codice... ma chi mi sa dare queste
informazioni nascoste nei meandri del sistema operativo ?
Ciao
Antonio


author: Carlo Costarella

text:
"antonio" <
antone...@tiscali.it
> ha scritto nel messaggio
news:4674464f$0$21198$5fc...@news.tiscali.it...

Tecnicamente è possibile...
Per mia conoscenza le strade sono due: un tool a pagamento come i LeadTools
con il modulo OCR e "Microsoft Office Document Imaging" tramite il
"Microsoft Office Document Imaging Object Model" usabile solo a partire
dalla versione 2003.
Qui puoi cominciare a leggere qualcosa sul modello:
http://msdn2.microsoft.com/en-us/library/aa203311(office.11).aspx
Ciao, Carlo


text:
> Tecnicamente è possibile...
> Per mia conoscenza le strade sono due: un tool a pagamento come i
> LeadTools con il modulo OCR e "Microsoft Office Document Imaging" tramite
> il "Microsoft Office Document Imaging Object Model" usabile solo a partire
> dalla versione 2003.
> Qui puoi cominciare a leggere qualcosa sul modello:
>
http://msdn2.microsoft.com/en-us/library/aa203311(office.11).aspx
>
> Ciao, Carlo
>
Grazie Carlo,
ti dirò che avevo visto qualche giorno fa il tuo post con le indicazioni per
la gestione delle immagini e m'ero annotato di approfondire l'argomento non
appena possibile.
Non ho ancora visto la pagina cui mi hai indirizzato, ma intravedo tanta
difficoltà perchè il mio inglese è da prima elementare (forse anche meno).
Se la spesa non è proibitiva, forse potrei anche tentare di fare acquistare
quel prodotto che mi indichi, ma ci sarà la possibilità di provarlo per
qualche giorno prima di concludere la transazione ? Questo perchè ho provato
con 2 distinti applicativi per la lettura degli ocr, ma interpretano male
quella zona del video di cui parlavo... alcune volte ha funzionato, altre no
e, quindi, la non attendibilità ne ha bocciato l'utilizzo. I LeadTools
saranno più "raffinati" ?
In ogni caso, grazie per le dritte.
Buona serata
Antonio


text:
"antonio" <
antone...@tiscali.it
> ha scritto nel messaggio
news:46754f6f$0$16030$5fc...@news.tiscali.it...
cut
> Grazie Carlo,
> ti dirò che avevo visto qualche giorno fa il tuo post con le indicazioni
> per la gestione delle immagini e m'ero annotato di approfondire
> l'argomento non appena possibile.
> Non ho ancora visto la pagina cui mi hai indirizzato, ma intravedo tanta
> difficoltà perchè il mio inglese è da prima elementare (forse anche meno).
> Se la spesa non è proibitiva, forse potrei anche tentare di fare
> acquistare quel prodotto che mi indichi, ma ci sarà la possibilità di
> provarlo per qualche giorno prima di concludere la transazione ? Questo
> perchè ho provato con 2 distinti applicativi per la lettura degli ocr, ma
> interpretano male quella zona del video di cui parlavo... alcune volte ha
> funzionato, altre no e, quindi, la non attendibilità ne ha bocciato
> l'utilizzo. I LeadTools saranno più "raffinati" ?
>
> In ogni caso, grazie per le dritte.
>
> Buona serata
> Antonio
>
Sì puoi scaricare i leadtools nella versione demo e perfettamente
funzionante e decidere dopo per l'acquisto (siamo sui 4/500 euro) a seconda
della versione.
Purtroppo anche questi sono in inglese e richiedono una certa dimestichezza
con il codice.
Probabilmente la soluzione di Microsoft potrebbe essere la scelta migliore.
Qui altri link:
http://office.microsoft.com/it-it/help/CH010001181040.aspx
http://office.microsoft.com/en-gb/help/HP010771031033.aspx
http://www.microsoft.com/downloads/details.aspx?FamilyId=8F93E445-B1CF-4477-A373-E17417D616BC&displaylang=en
http://support.microsoft.com/kb/839369/it
Qui trovi un esempio di codice per riconoscere il testo da una immagine:
http://www.damirscorner.com/OCRWithMicrosoftOfficeDocumentImaging.aspx
In pratica quello che devi realizzare è prima di tutto selezionare la
porzione di schermo da "fotografare" o l'intera maschera se è piccola; poi
salvare l'immagine in tif e passarla all'OCR. L'intero procedimento potrebbe
essere automatico ma, ti assicuro, non è un giochetto.
Mi pare che un'altra soluzione potrebbe essere l'acquisto di Scansoft
OmniPage (si trovano delle offerte a buon mercato) che permette di
utilizzare da codice i suoi ocx o dll.
Buon lavoro.
Ciao, Carlo


text:
"antonio" <
antone...@tiscali.it
> ha scritto nel messaggio
news:4674f2d4$0$16044$5fc...@news.tiscali.it...
> Sì Sergio, la procedura è costantemente collegata ad un server centrale
> (credo non tramite Internet) e più o meno ogni minuto aggiorna ed espone
> le quotazioni. Non mi è dato nè conoscere, nè tantomeno poter accedere con
> un'altra applicazione ai dati che cattura questa procedura. Per motivi di
> sicurezza so che si instaura un andirivieni di frasi crittografate e
> passwords determinate con 3 livelli di segretezza; cioè occorrerebbe un
> accordo subdolo di tutti e tre gli analisti programmatori (forse non
> basterebbe neppure) che hanno messo in piedi, ognuno separatamente dagli
> altri, la costruzione della password al proprio livello. Capirai bene,
> quindi, che se solo mi permettessi di chiedere informazioni su quella
> procedura, potrei trovarmi assegnato alla filiale di Pechino o di
> Joannesburg da un momento all'altro.
Ma fargli fare una procedura che salva su disco i dati, almeno quelli
visualizzati, gli costava troppo?
> D'altra parte l'idea non è malvagia... quella procedura fa bene il suo
> lavoro ed Access, in locale, dovrebbe fare quello che farebbe un operatore
> al suo posto: ovvero impartire l'ordine di acquisto o vendita.
>
> Comunque, al di là del mio problema contingente, c'è un modo per poter
> leggere qualcosa che viene esposto a video ? I caratteri visualizzati si
> trovato in una sorta di buffer del video ? Questo buffer lo si può leggere
> ? E' in una posizione fissa o variabile di memoria ? C'è un'API che mi
> consente di leggerlo ?
>
> Le domande potrebbero essere tante e, magari, la soluzione al problema
> potrebbe consistere in poche righe di codice... ma chi mi sa dare queste
> informazioni nascoste nei meandri del sistema operativo ?
Non credo.
> Ciao
> Antonio
Catturare i caratteri visualizzati sullo schermo non è impossibile; non
facile ma non impossibile.
L'OCR effettua una scansione di una immagine ma non da memoria (catturata
per es. col tasto ALT-Stamp o CTRL-Stamp) ma da file; a meno di scaricare
nell'OCR l'immagine da ClipBoard.
Poi entra in gioco le impostazioni dell'OCR con le quali tenta di leggere i
caratteri; è possibile che una schermata a colori renda meno di una in b/n,
con la perdita di tempo di verificare e correggere i dati da inserire.
Secondo me non è la via giusta, il rapporto tempo impiegato/risultato
ottenuto non è favorevole.
(non ricordo se l'hai già detto) Se questa applicazione "gira" in una
finestra DOS potresti attivare la copia di tutti i caratteri presenti sullo
schermo (icona DOS - Modifica - Segna - (alla fine) Invio) e allora sì che
hai i veri caratteri. Si tratterebbe di leggere la posizione giusta ed
"importare" i dati...
Ciao.
--
Sergio MAZZA


text:
> Catturare i caratteri visualizzati sullo schermo non è impossibile; non
> facile ma non impossibile.
> L'OCR effettua una scansione di una immagine ma non da memoria (catturata
> per es. col tasto ALT-Stamp o CTRL-Stamp) ma da file; a meno di scaricare
> nell'OCR l'immagine da ClipBoard.
> Poi entra in gioco le impostazioni dell'OCR con le quali tenta di leggere
> i caratteri; è possibile che una schermata a colori renda meno di una in
> b/n, con la perdita di tempo di verificare e correggere i dati da
> inserire.
> Secondo me non è la via giusta, il rapporto tempo impiegato/risultato
> ottenuto non è favorevole.
> (non ricordo se l'hai già detto) Se questa applicazione "gira" in una
> finestra DOS potresti attivare la copia di tutti i caratteri presenti
> sullo schermo (icona DOS - Modifica - Segna - (alla fine) Invio) e allora
> sì che hai i veri caratteri. Si tratterebbe di leggere la posizione giusta
> ed "importare" i dati...
>
> Ciao.
> --
> Sergio MAZZA
>
Ciao Sergio,
come ogni buon programmatore (spero che questo "buon" sia la verità e non
solo una mia stupida presunzione) ogni problema come quello che ho esposto e
del quale riesco ad intravedere la possibile soluzione è una sfida alla
quale non riuscirei a sottrarmi. Fortunatamente mi trovo nella condizione in
cui sono io che dico agli altri di cosa potrei occuparmi per cercare una
soluzione utile a tutti. Nessuno mi ha imposto di riuscire... ma se ce la
farò potrebbe essere come la mia personale pubblicità alla MasterCard
("comprare questa vittoria non ha un costo, per tutto il resto c'è
MasterCard").
Ricordo che all'epoca del DOS, in basic (il mitico gwbasic), riuscivo a
leggere il buffer del video... allora era una semplice sfida con me stesso,
perchè forse non ce n'era bisogno, non ricordo perchè lo facevo (ma forse
anche oggi è così). L'applicazione di cui parliamo, invece, è una Signora
applicazione, con la S maiuscola, e che, forse, chi la realizzò aveva anche
ipotizzato che un bischero come me avrebbe tentato di catturare i dati
esposti... su uno sfondo graficamente complesso e che, tanto per complicarne
le cose, si modifica ad ogni esposizione dei nuovi valori: in questo modo
balza agli occhi che c'è un aggiornamento.
Carlo Costarella, che ringrazio infinitamente, mi ha fornito dei
preziosissimi consigli e siti che ho trovato validissimi... quello che mi è
servito maggiormante è il sito col download del manuale MODI, del quale
ignoravo l'esistenza.
Ho già provato ad usare questa tecnica, ma il risultato non è stato dei
migliori in quanto il colore di fondo, ahimè cangiante, non ha fatto
riconoscere come ocr l'intera zona che mi interessa, ma solo una parte.
Sto pensando di utilizzare congiuntamente anche il programma FastStone
(freeware) che, pilotato dalla mia applicazione, legge la zona del video non
riconosciuta come ocr e la confronta con le 20-30 possibili che ho
memorizzato in dei files... in questo modo posso essere sicuro che quella
esposta è la quotazione, per esempio, dell'USD o del GBP e così via.
Ora basta se no i mastini del newsgroup mi addenteranno per "eccessive
chiacchiere indesiderate".
Ciao a tutti
Antonio


title: Access 2010

author: Lolince

text:
Salve vorrei sapere se qualcuno sta gia utilizzando office 2010 nello
specifico access e se installandolo si rischia di avere grossi
problemi con i programmi fatti con le precedenti versione (2000,2002,
xp)
Grazie


title: Access 2010

author: Dino

text:

Ehilahhhh...le nostre strade si uniscono ancora.Forse sono io a
poterti aiutare(forse).Mi e' capitato proprio da un cliente,al quale
sto ultimando il nuovo DB di verificare proprio il prob. che dici
tu.Attualmente il cliente Ha un vecchio programma in Access'97
(medioEvo) ha provato ad installare l'Office 2010 e ne sono successe
di tutti i colori,sia per quanto riguarda Access che per quanto
rifguarda Excel.Di sinstallando l'Office 2010 e' ritornato tutto alla
normalita'.Parlando di Access pero' penso che ricompilando il DB con
Access 2010 non ic siano problemi.Te lo sapro' dire quando terminato
il software faro'  delle mie prove.Per avere un quadro piu' completo
bisognerebbe sentire Karl (in un post della scorsa estate mi diceva
che la Microsoft lo aveva incaricato di testare l'applicativo)
Dino


title: Access 2010

author: Leonardo

text:

Io l'ho installato su SO Windows 7 e ho provato ad utilizzare alcune
applicazioni fatte con Access 2003:
non ho avuto problemi, e ti dirò: ne sono rimasto entusiasta per le
migliorie applicate (almeno a prima vista..)
ciao
Leonardo


title: Access 2010

author: Bruno Campanini

text:
Leonardo was thinking very hard :

Quali sarebbero le migliorie applicate? qualche esempio...
Bruno


title: Access 2010

author: MA

text:
?"Bruno Campanini"  ha scritto nel messaggio
news:4d39f6ba$0$19268$4faf...@reader2.news.tin.it...


> non ho avuto problemi, e ti dirï¿œ: ne sono rimasto entusiasta per le
> migliorie applicate (almeno a prima vista..)
Quali sarebbero le migliorie applicate? qualche esempio...
Bruno
___
Gestione semplificata del ribbon
Eventi su tabelle (Quelli che sono equivalenti ai Trigger)
Possibilitï¿œ di visualizzarla in Intranet (via Share point)


title: Access 2010

text:
on 24-01-11, MA supposed :
> Quali sarebbero le migliorie applicate? qualche esempio...
>
> Bruno
> ___
> Gestione semplificata del ribbon
> Eventi su tabelle (Quelli che sono equivalenti ai Trigger)
> Possibilitï¿œ di visualizzarla in Intranet (via Share point)
Ma...
Pensavo ai 64 bit come miglioria rilevante... e nient'altro.
Bruno


title: database con Codice Fiscale !!

author: pippo

text:
salve amici...vorrei accingermi a fare un piccolo database anagrafico...e
vorre che il codice fiscale dopo aver digitato i campi interessati venga
fuori in maniera automatica... ...è difficile fare ciò per un profano come
me ???? Chi gentilmente può spiegarmi i passi iniziali da fare  ??? Grazie
--
Pippo  [:-))


title: database con Codice Fiscale !!

text:
pippo ha scritto nel messaggio ...

non ci credo... ci stai prendendo in giro!!!
Micio


title: database con Codice Fiscale !!

text:
pensa che io invece vorrei fare
il famigerato compilatore di Access...
come posso fare?   :-)
Micio


title: database con Codice Fiscale !!

author: Luciano

text:
pippo ha scritto nel messaggio ...
>salve amici...vorrei accingermi a fare un piccolo database anagrafico...e
>vorre che il codice fiscale dopo aver digitato i campi interessati venga
>fuori in maniera automatica... ...è difficile fare ciò per un profano come
>me ???? Chi gentilmente può spiegarmi i passi iniziali da fare  ??? Grazie
Credo ci sia una routine sul sito comune per calcolarlo....pero' non e'
proprio una cosa da profani... un minimo di VBA devi conoscerlo.
Saluti.
Luciano


title: database con Codice Fiscale !!

text:
....perchè mi prendi in giro    :o)))  ??!!
--
Pippo  [:-))
"XYZ^2" <...@...> ha scritto nel messaggio
news:8iltcp$o68$2...@nslave1.tin.it...



title: database con Codice Fiscale !!

author: ele

text:
"XYZ^2" <...@...> ha scritto nel messaggio
news:8iltcp$o68$2...@nslave1.tin.it...
> pensa che io invece vorrei fare
> il famigerato compilatore di Access...
> come posso fare?   :-)
> Micio
Devi procurarti mezzo litro di alcool etilico, mescolarlo con una uguale
quantità di benzene (mi raccomando, fresco), aggiungere una punta di
trielina e quindi.............DARTI FUOCO!!!!!!!!
con affetto ELE


title: database con Codice Fiscale !!

text:
pippo ha scritto nel messaggio ...
>....perchè mi prendi in giro    :o)))  ??!!
>
>--
>Pippo  [:-))
chissà perché..............    :->
Micio


title: database con Codice Fiscale !!

text:
Come sei violento !!!
Pippo :o ))))



title: database con Codice Fiscale !!

text:
Grazie Luciano...sei stato il solo a rispondermi in maniera concreta !!
Pippo :o)))



title: database con Codice Fiscale !!

text:
pippo ha scritto nel messaggio ...
>Grazie Luciano...sei stato il solo a rispondermi in maniera concreta !!
Figurati..sto qui apposta!:-))
Saluti.
Luciano


title: database con Codice Fiscale !!

text:
ele ha scritto nel messaggio ...
>Devi procurarti mezzo litro di alcool etilico, mescolarlo con una uguale
>quantità di benzene (mi raccomando, fresco), aggiungere una punta di
>trielina e quindi.............DARTI FUOCO!!!!!!!!
>
>con affetto ELE
Pensa se viene meno l'affetto....:-)
Saluti.
Luciano


title: database con Codice Fiscale !!

text:
Io ho una procedura che ti genera il codice fiscale, ma è un po' un casino
perche devi procurarti un archivio di tutti i codici dei comuni d'italia che
servono per generare l'ultima parte del cod. fiscale.
Inoltre ha ancora qualche bug per i nomi che contengono apostrofi.
Se sei proprio alle prime armi è un po' dura, comunque se vuoi posso
mandarti il codice.
ciao Bobbit
>


title: database con Codice Fiscale !!

text:
se puoi mi fai un piacere... riguardo i codici dei comuni li ho...Grazie
--
Pippo [:o-))
"bobbit_barton" <
bobbit...@wappi.com
> ha scritto nel messaggio
news:DQq45.251033$VM3.1...@news.infostrada.it...



title: database con Codice Fiscale !!

text:
Ti riporto il codice tratto da messaggi passati....nonmi ricordo chi ne
fosse il creatore:
Creati una form, inserisci questi controlli:
txtcognome
txtnome
cbosesso (casella combinata con Elenco valori M;F)
CasComb (casella combinata legata alla tabella comuni per la scelta dello
stesso)
txtDataNascita
TxtCodFis (è il controllo che accogliera il codice fiscale creato).
    Dim Temp        As String
    Dim Vocali      As String
    Dim Consonanti  As String
    Dim I           As Integer
    Dim AppoNum     As Long
    Dim TempNum     As Long
    Dim TxtCodFis   As String
    Dim Cognome$, Nome$, Sesso$, Provincia$
    Dim DataNascita As Date
'Verifica i dati nei controlli della form
If IsNull(txtcognome) Then
    MsgBox ("Inserire il Cognome!")
    Exit Sub
End If
If IsNull(txtnome) Then
    MsgBox ("Inserire il Nome!")
    Exit Sub
End If
If IsNull(cboSesso) Then
    MsgBox ("Inserire il Sesso!")
    Exit Sub
End If
If IsNull(CasComb) Then  'Casella combinata legata alla tabella Comuni che
contiene Codice, Provincia e Descrizione del comune stesso
    MsgBox ("Inserire il Comune!")
    Exit Sub
End If
    If IsDate(txtDataNascita) = False Then
        MsgBox "La data di Nascita non e' valida."
    Else
    TxtCodFis = ""
    Cognome$ = txtcognome
    Nome$ = txtnome
    Sesso$ = cboSesso
    DataNascita = txtDataNascita
    Provincia$ = Trim(CasComb)
    '
    ' RICAVO IL COGNOME (123)
    '
    Cognome$ = StrConv(Cognome$, vbUpperCase)
    Vocali = ""
    Consonanti = ""
    For I = 1 To Len(Cognome$)
        If InStr("AEIOU", Mid(Cognome$, I, 1)) Then
            Vocali = Vocali + Mid(Cognome$, I, 1)
        ElseIf InStr("BCDFGHJKLMNPQRSTVWXYZ", Mid(Cognome$, I, 1)) Then
            Consonanti = Consonanti + Mid(Cognome$, I, 1)
        Else
            ' E' uno spazio, un apostrofo o altro che non va considerato
        End If
       If Len(Consonanti) = 3 Then Exit For
    Next
    If Len(Consonanti) < 3 Then Consonanti = Consonanti + Left(Vocali, 3 -
Len(Consonanti))
    If Len(Consonanti) < 3 Then Consonanti = Consonanti + String(3 -
Len(Consonanti), "X")
    TxtCodFis = Consonanti
    '
    ' RICAVO IL NOME (456)
    '
    Nome$ = StrConv(Nome$, vbUpperCase)
    Vocali = ""
    Consonanti = ""
    For I = 1 To Len(Nome$)
        If InStr("AEIOU", Mid(Nome$, I, 1)) Then
            Vocali = Vocali + Mid(Nome$, I, 1)
        ElseIf InStr("BCDFGHJKLMNPQRSTVWXYZ", Mid(Nome$, I, 1)) Then
            Consonanti = Consonanti + Mid(Nome$, I, 1)
        Else
            ' E' uno spazio, un apostrofo o altro che non va considerato
        End If
    Next I
    If Len(Consonanti) >= 4 Then
        ' isolo la prima, terza e quarta consonante
        Consonanti = Left$(Consonanti, 1) & Mid$(Consonanti, 3, 2)
    ElseIf Len(Consonanti) = 3 Then
        ' Va bene cosi'
    Else
        ' Aggiungo le vocali
        Consonanti = Left$(Consonanti & Vocali, 3)
        ' se non basta, aggiungo le X
        If Len(Consonanti) < 3 Then Consonanti = Left$(Consonanti & "XXX",
3)
    End If
    TxtCodFis = TxtCodFis & Consonanti
    '
    'Anno di nascita (78)
    '
    TxtCodFis = TxtCodFis + Right(Format$(Year(DataNascita), "0000"), 2)
    '
    'Mese di nascita(9)
    '
    TxtCodFis = TxtCodFis & Mid$("ABCDEHLMPRST", Month(DataNascita), 1)
    '
    'Giorno di nascita(0A)
    '
    If UCase(Sesso$) = "F" Then
        TxtCodFis = TxtCodFis & Format$(Day(DataNascita) + 40, "00")
    Else
        TxtCodFis = TxtCodFis & Format$(Day(DataNascita), "00")
    End If
    '
    'Località di nascita (BCDE)
    '
    TxtCodFis = TxtCodFis & Provincia$
    '
    'Ultima lettera (F)
    '
    'Controllo caratteri pari
    TempNum = 0
    I = 1
    Do
        ' I DISPARI
        AppoNum =
InStr("B1A0KKPPLLC2QQD3RRE4VVOOSSF5TTG6UUH7MMI8NNJ9WWZZYYXX", Mid(TxtCodFis,
I, 1))
        TempNum = TempNum + ((AppoNum - 1) And &H7FFE) / 2
        I = I + 1
        If I > 15 Then Exit Do
        ' I PARI
        AppoNum =
InStr("A0B1C2D3E4F5G6H7I8J9KKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ", Mid(TxtCodFis,
I, 1))
        TempNum = TempNum + ((AppoNum - 1) And &H7FFE) / 2
        I = I + 1
    Loop
    TempNum = TempNum Mod 26
    TxtCodFis = TxtCodFis & Mid$("ABCDEFGHIJKLMNOPQRSTUVWXYZ", TempNum + 1,
1)
    ' Ecco qui il codice bello finito
        Me![txtcodicefiscale] = TxtCodFis
          End If
Ciao Bobbit
"pippo" <
ik0...@libero.it
> ha scritto nel messaggio
news:HPs45.259411$VM3.2...@news.infostrada.it...



title: è possibile utilizzare gif animate?

text:
come posso utilizzare le gif animate in access?
Grazie.


title: è possibile utilizzare gif animate?

author: Roberto Rossi

text:
"Tosto73" <
tos...@libero.it
> ha scritto nel messaggio
news:uSrK7.134837$sq5.6...@news.infostrada.it...
> come posso utilizzare le gif animate in access?
> Grazie.
> Credo  non si possa, l'animazione della gif è supportata dal browser,
senza browser la
>gif non si anima e access la visualizza come immagine statica.
> Contento di essere smentito Roberto.
>


title: è possibile utilizzare gif animate?

author: Roberto dal portatile

text:
"Tosto73" <
tos...@libero.it
> ha scritto nel messaggio
news:uSrK7.134837$sq5.6...@news.infostrada.it...
> come posso utilizzare le gif animate in access?
> Grazie.
>
Vai sul Sito Comune (link qui sotto); consulta l'archivio storico di questo
NG: ci troverai una sessantina di messaggi che parlano dell'argomento;
ipotizzo che in alcuni troverai la risposta che cerchi.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: è possibile utilizzare gif animate?

author: All Eyez On Me

text:
"Tosto73" <
tos...@libero.it
> ha scritto nel messaggio
news:uSrK7.134837$sq5.6...@news.infostrada.it...
> come posso utilizzare le gif animate in access?
> Grazie.
>
Ci sono degli activex che funzionano benissimo e gratuiti.
Se non li trovi fammi sapere
AEOM


author: Federico Luciani

text:
[INFO] Istruzioni per l'uso di questo ng - Siete pregati di leggerlo
----------------------------------------------------------------------------
             Come ci si dovrebbe comportare in un newsgroup
                    ovvero 'Istruzioni per l'uso'
----------------------------------------------------------------------------
Anche i newsgroups, come tutte le comunita' di esseri umani, hanno delle
regole la cui conoscenza e rispetto permette un profiquo utilizzo del ng da
parte di tutti i partecipanti evitando incomprensioni, malintesi ed inutili
polemiche.
Alcune regole sono generali e di elementare educazione, altre proprie di
questo gruppo di discussione cresciute e consolidate nel tempo soprattutto
con il contributo dei frequentatori piu' anziani.
Premesso che
il ng e' gestito da 'volontari' che mettono a disposizione gratuitamente il
proprio tempo, le proprie conoscenze e la loro professionalita' per aiutare
chiunque, persone che spesso non conoscono e che dalle quali non riceveranno
alcun compenso, per cui qualsiasi forma di pretesa o obbligo da parte di chi
scrive sono decisamente fuori luogo:
- prima di inviare la propria richiesta provate a verificare se nei messaggi
  dei giorni precedenti non siano gia' presenti delle soluzioni al quesito
  che si vuole porre.

  Non e' il massimo delle figure fare una domanda a cui e' gia' stata
  data ampia ed esauriente risposta magari il giorno prima, di sicuro
  poi l'eventuale replica difficilmente potra' essere piu' completa.
  Volendo si possono effettuare anche delle ricerche nell'archivio storico
  dei messaggi presso il sito:

http://www.deja.com/home_ps.shtml
- provate anche a verificare che i vostri dubbi e le relative soluzioni
  non siano gia' presenti sul Sito Comune di questo newsgroup:

http://members.xoom.it/it_db_access
  Sul Sito Comune, inoltre, sono raccolti tutti i messaggi del ng
  relativi a qualche anno.
Se si decide comunque di scrivere al ng sarebbe bene tenere presente:
Il SUBJECT
-------------------
Nel scrivere l'oggetto del messaggio si dovrebbe dare maggiore importanza
perche' contribuisce ad identificare immediatamente l'argomento e il tipo di
problema, attirando subito l'attenzione di chi legge

Si sconsiglia di inserire subject insignificanti come:
  'AIUTO','URGENTE','PROBLEMA ACCESS', 'SOLO PER ESPERTI'
  'SONO PRINCIPIANTE', 'SONO DEFICENTE', 'come si fa...' ECC.,
nel marasma generale dei messaggi perdono visibilita'.
Ecco invece alcuni esempi da considerarsi corretti:
- Gestire il tasto Applica Filtro/Rimuovi Filtro
- Sincronizzare repliche via Internet con Access 2000
- Formattazione diversa per il solo record selezionato
- Come ricercare in una casella combinata
- Formato Numerico Nelle query
- Copia e incolla di piu' dati nello stesso campo
TESTO DEL MESSAGGIO
-------------------
Anche qui soprattutto nell'interesse di chi posta il messaggio, il suo
contenuto dovrebbe essere pensato e redatto con attenzione al fine di evitare
la spedizione di messaggi incomprensibili, che non potranno avere risposte
immediate soddisfacenti.
E' consigliabile indicare la versione di MSAccess a cui ci si riferisce
ed il sistema operativo utilizzato (A2/W95, A95/W98, A97/NT4, A00/W00),
Se dopo aver inviato un messaggio non si dovessero ricevere risposte si puo'
provare a riformularla evitando pero' di assumere un tono polemico del tipo
'Possibile che nessuno sappia come ...', 'Perche' non mi volete rispondere'
I motivi per cui certi messaggi non ricevono risposte possono essere i piu'
svariati dalla domanda mal posta, al fatto che nessuno effettivamente abbia
una risposta da dare.
*Alcuni consigli per chi risponde*
- Scrivere dopo il quoting
Quando si replica (risponde) ad un messaggio si dovrebbe iniziare a scrivere
sempre dopo il testo del percedente.
Lasciare il contenuto del testo originario se breve, oppure riassumere il
contenuto tagliano le parti meno significative, lasciando quelle piu'
interessanti per la comprensione del discorso.
- Non farsi coinvolgere in polemiche o con altri partecipanti e eventuali
disaccordi sarebbe meglio proseguire in e-mail private.
Alcune richieste o comportamenti *sicuramente* non graditi in questo ng:
- chiedere di programmi per 'sproteggere' database e quindi presumibilmente
  il lavoro di altre persone.
  Oltre a non essere moralmente corretto, e' illegale, inoltre, considerando
  che in questo ng possono esserci persone che si guadagnano la
  pagnotta sviluppando programmi con access, non ci sembra corretto
  contribuire a diffondere questo, tipo di informazioni;
- richiedere risposte personalizzate al proprio indirizzo e-mail e' contro
  lo spirito di questo ng in cui presuppone che tutte le domande e tutte
  le risposte debbano essere visibili perche' potrebbero interessare a tutti;
- contattare direttamente altri frequentatori del ng inviando richieste di
  informazioni via e-mail, magari a quelli che sembrano piu' bravi e piu'
  disponibili di tutti ad aiutare gli altri;
- chiedere del compilatore di access, semplicemente perche' non esiste,
  lo sanno anche i bambini ormai;
- chiedere l'invio di programmi gia' fatti con la scusa di dover imparare,
  vedere, bla bla bla;
- inviare messaggi con pubblicita' commerciale anche se riferita all'oggetto
  del ng. (ben vengano segnalazioni di siti o iniziative free che parlano di
  access, anche se personali, ma il tutto deve sempre essere senza scopo di
  lucro;
Alcune regole legate invece alla netiquette,
dove con il termine netiquette 'retichetta', si intende l'insieme di
regole nate col tempo per autoregolare il comportamento degli utenti delle
news.
- EVITARE DI SCRIVERE IN MAIUSCOLO sia gli oggetti e soprattutto il testo dei
  messaggi che nelle regole equivale ad urlare;
- Scrivere in formato testo e non in HTLM (quindi con formattazioni varie).
  questo perche' non tutti i lettori di messaggi (newsreader) visualizzano
  correttamente questo formato;
- Evitate le polemiche personali con gli altri partecipanti.
  Se proprio non potete farne a meno cercate di trasferirle in privato.
Alcuni link per chi volesse approfondire:
The Net: Guida per l'utente e Netiquette, di Arlene Rinaldi
http://www.inferentia.it/netiquette/
Etica e norme di buon uso dei servizi di rete
http://web.tiscalinet.it/enterprise_videotext/itamidi/netiquette/netiquetteit.htm
ATTENZIONE
I successivi sono testi carichi d'ironia, cioe' sono suggerimenti da EVITARE!
GALAMAILEO di John of the Homepage
http://www.geocities.com/bourbonstreet/9518/galamaileo.html
Cara Emily Postnews...
http://www.geocities.com/Athens/Parthenon/9704/galareteo.html
Grazie per la collaborazione
Questo documento e' stato redatto da Carlo VE
----------------------------------------------------------------------------
Alcune utili abbreviazioni (acronimi)
AFAIK      As Far As I Know
BTW        By The Way
CU         See You
CUL        See You Later
CUT        Taglio (quando non si riporta tutto il testo a cui si risponde)
HTH        Hope This Helps
IMO        In My Opinion
IMHO       In My Humble Opinion
LOL        Laughing over laughing
NEWBIE     Nuovo arrivato, persona nuova per il NG
NG         Newsgroup
OT         Off-Topic: fuori argomento
ROTFL      Rolling on the floor laughing
ROTFLASTC  Rolling on the floor laughing and scaring the cat
ROTFLMAO   Rolling on the floor laughing my ass off
RTFM       Read the fuckin' manual
SPAM       Messaggio pubblicitario fortemente OT, sui NG è assolutamente
vietato
TIA        Thanks In Advance
TROLL      Persona che vuole solo creare disturbo e scompiglio
c'e' ne sono tanti altri, li trovate qui:
http://www.acronymfinder.com
----------------------------------------------------------------------------


title: [INFO] Istruzioni per l'uso di questo ng - Siete pregati di leggerlo


title: la data più recente

text:
Salve a tutti,
Come creo una query che mi restituisca un record contente solo la più
recente tra un elenco di date?
Grazie


title: la data più recente

author: Alessandro Baraldi

text:
"antonio" <
ant...@marcedone.it
> wrote in message
news:dcsk99$6ia$
1...@balena.cs.interbusiness.it

Ordina per data Decrescente e prendi la Prima con TOP 1
nella SELECT.
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: la data più recente

author: Alex NSB

text:
> Come creo una query che mi restituisca un record contente solo la più
> recente tra un elenco di date?
SELECT MAX(campoData) FROM miaTabella;
HTH.
Alessandro


title: la data più recente

author: antonio

text:
[cut]
Grazie a tutti


title: anomalie controllo calendario...

author: ringo

text:
Salve a tutti,
volevo sapere se solo a mè succede
il seguente fatto utilizzando il controllo calendario 8.0:
a volte se seleziono una data non mi prende la data
grazie
ringo!


title: anomalie controllo calendario...

author: Roberto da casa

text:
"ringo" <
ri...@tiscali.it
> ha scritto nel messaggio
news:ao424d$mj0$1...@serv1.albacom.net...

A me non è mai successo.
Te la sei data una letta alle complicanze dell'uso di un Controllo
calendario 8.0 nella FAQ che trovi nella Sezione Forms del Sito Comune (link
qui sotto) intitolata "Usare il controllo calendario per inserire una data
in una casella di testo"?
Una delle cose che devi fare per un buon funzionamento, se la casella di
testo è associata, il campo e la casella di testo NON debbono avere lo
stesso nome.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: anomalie controllo calendario...

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:%Xip9.13866$RO.2...@twister1.libero.it...

grazie!
ora controllo!
bye
ringo


title: Aiuto non ci riesco ......

author: Pulce

text:
Ciao a tutti sono un principiante alle prime armi e ho comprato diversi
testi per imparare ACCESS, ma vedo che non e' molto facile. Ho anche preso
qualche aiuto da sitocomune ma purtroppo non riesco a farlo funzionare.
A me interessa filtrare una maschera indipendentemente dal campo (cioè
qualsiasi campo presente) e poi creare un report.
E' possibile ottenere il suddetto risultato anche quando il database parte
in modalità di sola esecuzione, senza caricare tutto access?
Grazie


title: Aiuto non ci riesco ......

author: Emyr

text:
On Mon, 13 May 2002 20:06:26 +0200, "Pulce" <
alad...@hotmail.com
>
wrote:

ti mando un programmino di esempio su posta privata (purtroppo non
ricordo dove l'ho trovato)
Saluti.
Emanuele.


title: Aiuto non ci riesco ......

text:
"Emyr" <
fan...@lavoro.com
> ha scritto nel messaggio
news:t2a1eu4bkvb8gtuhh...@4ax.com...
> On Mon, 13 May 2002 20:06:26 +0200, "Pulce" <
alad...@hotmail.com
>
> wrote:
>
> >Ciao a tutti sono un principiante alle prime armi e ho comprato diversi
> >testi per imparare ACCESS, ma vedo che non e' molto facile. Ho anche
preso
> >qualche aiuto da sitocomune ma purtroppo non riesco a farlo funzionare.
> >A me interessa filtrare una maschera indipendentemente dal campo (cioč
> >qualsiasi campo presente) e poi creare un report.
> >
> >E' possibile ottenere il suddetto risultato anche quando il database
parte
> >in modalitŕ di sola esecuzione, senza caricare tutto access?
> >
> >Grazie
> >
>
>
> ti mando un programmino di esempio su posta privata (purtroppo non
> ricordo dove l'ho trovato)
> Saluti.
> Emanuele.
Grazie per l'aiuto, ma se ti č possibile inviarlo a questo indirizzo te ne
sarei grato,
aladi...@yahoo.it
 .
Ciao e grazie.


title: calcolo delle ore

author: Pipo

text:
Ho una tabella con i campi OraIngresso e OraUscita, come posso calcolare il
numero delle ore e dei minuti in un altro campo? Scusate la domanda banale.
Grazie


title: calcolo delle ore

text:
"Pipo" <
pipoland...@libero.it
> ha scritto nel messaggio
news:4Y0tb.117689$e6.41...@twister2.libero.it...

datediff


title: calcolo delle ore

author: filo

text:
scusa tosto 73,
ma perchè sei cosi enigmatico nelle risposte?
Limiti la compresione della tua sincera e ampia disponibilità a chi (come
me) vuole imparare anche dalle domande e e risposte degli altri.
Scusa la mia curiosità :-)
filo
"tosto73" <
tos...@libero.it
> ha scritto nel messaggio
news:bp2aea$e9m$1...@lacerta.tiscalinet.it...



title: calcolo delle ore

author: cidi

text:
"filo" <
sportell...@interfree.it
> ha scritto nel messaggio
news:wcvtb.34003$hV.13...@news2.tin.it...
> scusa tosto 73,
> ma perchè sei cosi enigmatico nelle risposte?
Potrebbe essere il clone di Emyr ;-)
> Limiti la compresione della tua sincera e ampia disponibilità a chi (come
> me) vuole imparare
Sicuro? allora comincia. Una delle regole di questo NG è di scrivere DOPO
il testo a cui si risponde e non PRIMA, oppure nel mezzo, come sto facendo
io, togliendo la parte che non serve per la comprensione del post. Le altre
regole le trovi nel post di Roberto da casa: Come ci si dovrebbe comportare
in un newsgroup ovvero:Istruzioni per l'uso
> filo
Daniele



title: calcolo delle ore

text:
"cidi" <
dadonzin...@tin.it
> ha scritto nel messaggio
news:NLztb.27617$9_.10...@news1.tin.it...
>
> "filo" <
sportell...@interfree.it
> ha scritto nel messaggio
> news:wcvtb.34003$hV.13...@news2.tin.it...
> > scusa tosto 73,
> > ma perchè sei cosi enigmatico nelle risposte?
>
> Potrebbe essere il clone di Emyr ;-)
>
> > Limiti la compresione della tua sincera e ampia disponibilità a chi
(come
> > me) vuole imparare
>
> Sicuro? allora comincia. Una delle regole di questo NG è di scrivere DOPO
> il testo a cui si risponde e non PRIMA, oppure nel mezzo, come sto facendo
> io, togliendo la parte che non serve per la comprensione del post. Le
altre
> regole le trovi nel post di Roberto da casa: Come ci si dovrebbe
comportare
> in un newsgroup ovvero:Istruzioni per l'uso
>
>
> > filo
>
> Daniele
Allora cosi?
va bene?
e non mi pare di aver violato le regole di NG, e scrivere PRIMA o DOPO il
testo non sono l'unica che lo fa e non è violare le regole.Dipende dai casi
o dalle moltiplici risposte a cui si vuole rispondere.
Ricorda che le regole di NG si sono modificate nel tempo, esiste l'uso
consolidato che non offende nessuno (e spero neanche te) e in alcuni casi
aiuta la comprensione del post.
filo


title: calcolo delle ore

text:
"filo" <
sportell...@interfree.it
> ha scritto nel messaggio
news:97Itb.36228$hV.13...@news2.tin.it...

Ciao filo
Non scaldiamoci....;-) non sono portato per le polemiche.
al momento le regole di questo NG sono queste, è non sono state ancora
modificate. Scrivere PRIMA del testo a cui si risponde è una violazione. Che
poi tu non sia l'unica a farlo non vuol dire che NON SI VIOLANO LE REGOLE ma
che non si riesce a RISPETTARLE.
Negli ultimi tre anni non mi pare di aver visto questo USO CONSOLIDATO di
cui parli ....ma si sa mai.... che abbia perso qualche aggiornamento? :)
Ciao Daniele


title: calcolo delle ore

text:
"filo" <
sportell...@interfree.it
> ha scritto nel messaggio
news:97Itb.36228$hV.13...@news2.tin.it...
>
> "cidi" <
dadonzin...@tin.it
> ha scritto nel messaggio
> news:NLztb.27617$9_.10...@news1.tin.it...
> >
> > "filo" <
sportell...@interfree.it
> ha scritto nel messaggio
> > news:wcvtb.34003$hV.13...@news2.tin.it...
> > > scusa tosto 73,
> > > ma perchè sei cosi enigmatico nelle risposte?
> >
> > Potrebbe essere il clone di Emyr ;-)
> >
> > > Limiti la compresione della tua sincera e ampia disponibilità a chi
> (come
> > > me) vuole imparare
> >
> > Sicuro? allora comincia. Una delle regole di questo NG è di scrivere
DOPO
> > il testo a cui si risponde e non PRIMA, oppure nel mezzo, come sto
facendo
> > io, togliendo la parte che non serve per la comprensione del post. Le
> altre
> > regole le trovi nel post di Roberto da casa: Come ci si dovrebbe
> comportare
> > in un newsgroup ovvero:Istruzioni per l'uso
> >
> >
> > > filo
> >
> > Daniele
>
> Allora cosi?
> va bene?
Si così va bene.
> e non mi pare di aver violato le regole di NG, e scrivere PRIMA o DOPO il
> testo
Qui ti sbagli: le regole di questo NG prevedono che si risponda scrivendo
DOPO e non prima del testo dei messaggi precedenti; le regole di questo NG
vengono postate peridicamente in un messaggio (le sto ripostando a tuo uso e
consumo) e le trovi anche pubblicate sul Sito Comune di questo NG (link qui
sotto); furono stabilite da alcuni frequentatori del NG circa tre anni
orsono, e furono approvate democraticamente dalla quasi totalità dei
frequentatori di allora. Certo che possono anche essere modificate a patto
che lo si faccia democraticamente, ovvero con lo stesso spirito con il quale
sono state stabilite; non mi sembra opportuno che possono essere cambiate
invece in base al punto di vista di un paio di frequentatori.
> non sono l'unica che lo fa e non è violare le regole.
Il fatto che tu non sia l'unica a violare le regole non significa che si
possa violarle: se ci fai caso tutti coloro che lo fanno vengono invitati al
rispetto delle regole.
> Dipende dai casi
> o dalle moltiplici risposte a cui si vuole rispondere.
> Ricorda che le regole di NG si sono modificate nel tempo,
Non mi risulta proprio che le regole di questo NG siano state modificate
dopo che sono state a suo tempo scritte.
> esiste l'uso
> consolidato che non offende nessuno (e spero neanche te)
Nessuno si è offeso quando tu hai risposto prima e non dopo il testo dei
messaggi precedenti, eventualmente si è infastidito: sembrerebbe che sei tu
che ti sia invece offesa dopo che cidi ti ha chiesto di rispettare le regole
del NG, ed onestamente non se ne capisce il motivo.
> e in alcuni casi
> aiuta la comprensione del post.
Il motivo per cui è stato stabilito di scrivere dopo e non prima del testo
dei messaggi precedenti è proprio quello di rendere più comprensibile ciò di
cui si sta discutendo.
Scrivere prima forse facilità la scrittura della risposta, evitando di
spostarsi in fondo al testo prima di scrivere, ma certamente rende moooolto
più arduo la lettura dei messaggi: se voglio comprendere il senso della
"chiacchierata" leggendo solamente l'ultimo messaggio dovrei cominciare a
leggerlo dal fondo, dove si trova il primo messaggio e poi pian piano
risalire per leggere l'ultimo messaggio assoggettandomi ad un massacrante
avanti e dietro all'interno del testo.
Non credi che sia mooolto più naturale leggere dall'alto verso il basso?
O credi che l'importante sia che si capiscano i due dialoganti, fregandosene
del fatto che anche gli altri frequentatori riescano a seguire il discorso;
ti rammento che questo è un forum dove si auspica che la discussione tra due
frequentatori possa risultare utile a tutti i partecipanti.
Resta il fatto che non mi sembra che cidi ti abbia offeso, e mi unisco a lui
chiedenditi il rispetto delle regole del NG.
> filo
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: calcolo delle ore

text:
"tosto73" <
tos...@libero.it
> ha scritto nel messaggio
news:bp2aea$e9m$1...@lacerta.tiscalinet.it...

grazie
ho provato ma non riesco ad ottenere il risultato voluto.
Ho due campi Entrata e Uscita formato medium time
Private Sub Ore_GotFocus()
     DateDiff h, Entrata, Uscita
 End Sub
il risultato è sempre lo stesso
in debug il campo Ore è sempre vuoto, cosa ho combinato?
Grazie


title: calcolo delle ore

author: ciroteo

text:
"Pipo" <
pipoland...@libero.it
> ha scritto nel messaggio
news:bqtub.124772$vO5.4...@twister1.libero.it...

nella query:
tot:(([ora_fine]-[ora_inizio])*24)


title: calcolo delle ore

text:
"ciroteo" <
cir...@libero.it
> ha scritto nel messaggio
news:bpfti8$673$1...@news.flashnet.it...
>
> "Pipo" <
pipoland...@libero.it
> ha scritto nel messaggio
> news:bqtub.124772$vO5.4...@twister1.libero.it...
> >
> > "tosto73" <
tos...@libero.it
> ha scritto nel messaggio
> > news:bp2aea$e9m$1...@lacerta.tiscalinet.it...
> > >
> > > "Pipo" <
pipoland...@libero.it
> ha scritto nel messaggio
> > > news:4Y0tb.117689$e6.41...@twister2.libero.it...
> > > > Ho una tabella con i campi OraIngresso e OraUscita, come posso
> calcolare
> > > il
> > > > numero delle ore e dei minuti in un altro campo? Scusate la domanda
> > > banale.
cut
nella query:
> tot:(([ora_fine]-[ora_inizio])*24)
>
ho provato e per le ore va bene  ma i minuti mi vengono restituiti in
centesimi di ora. Posso in qualche modo ottenere Ore e minuti?
Grazie per la risposta,
Giuseppe


title: calcolo delle ore

text:
"Pipo" <
pipoland...@libero.it
> ha scritto nel messaggio
news:p%qwb.143016$e6.51...@twister2.libero.it...

Ho risolto
OreLavorate:Format(([OraUscita]-[OraIngresso]);"hh\:nn")
Ciao
Giuseppe


title: Controllo Calendario in maschera:Aiuto!!

author: fab

text:
Ciao a tutti,
Uso Access 2003
Ho seguito le identiche istruzioni dal sito comune
Forms 3.30 Usare il controllo calendario per inserire una data in una
casella di testo.
Ma mi da errore di Run-rime:impossibile trovare il campo
'acxCalendario' a cui si fa riferimento nell'espressione.
Queste sono le routine che ho inserito:
Private Sub acxCalendario_AfterUpdate()
Me!txtData1.SetFocus
Me!acxCalendario.Visible = False
End Sub
Private Sub ApriChiudi_Click()
If Me!acxCalendario.Visible = False Then
    Me!acxCalendario.Visible = True
    If IsNull(Me!Data1) Then
        Me!acxCalendario.Year = Year(Date)
        Me!acxCalendario.Month = Month(Date)
        Me!acxCalendario.Value = Date
    End If
Else
    Me!acxCalendario.Visible = False
End If
End Sub
Private Sub Form_Current()
Me!acxCalendario.Visible = False
End Sub
Vi assicuro che il calendario in maschera ha come nome elemento proprio
acxCalendario.
Dov'è l'errore?
Forse Access 2003 si comporta in maniera diversa?
Grazie per l'aiuto


title: Controllo da Casella combinata

author: Giuseppe

text:
Ciao a tutti:
Ho una maschera con una casella combinata e una casella di testo.
L'origine della casella combinata è:
    SELECT Clienti.NomeCliente, Clienti.ClienteDuplicato, Clienti.ID FROM
Clienti;
    Numero colonne  3
    Colonna associata 3
L'origine della casella di testo è
    casella combinata.
Dopo l'aggiornamento della casella combinata, la casella di testo mi
restituisce l' ID Clienti.
é possibile visualizzare il campo "ClienteDuplicato" ?
Ovvero, potrei scrivere qualcosa su "Origine controllo" della casella di
testo che somigli a  "=CasellaCombinata!Colonna2"
Grazie a tutti


title: Controllo da Casella combinata

author: Karl Donaubauer

text:

www.donkarl.com/it
 FAQ 4.15
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it
+info sulla prima Conferenza Italiana per Sviluppatori di Access (CISA1)


title: Controllo da Casella combinata

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:37ok04F...@individual.net...

OK funziona. Grazie


title: Controllare se sono in inserimento

author: Ronny

text:
Ciao a tutti,
ho una maschera associata ad una tabella, può essere richiamata sia per un
inserimento che per una modifica dei dati.
Quando sono in inserimento, vorrei che il codice cliente venisse preso in
automatico da una tabella, ma come faccio a capire se sono in inserimento?
Ho provato con :
if me.newrecord then
...
endif
ma non funziona.
La maschera per l'inserimento viene aperta tramite un pulsante da un'altra
maschera con il seguente codice :
DoCmd.OpenForm ("Clienti"), , , , acFormAdd
grazie a todos
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Controllare se sono in inserimento

author: namor

text:
Ronny ha scritto:
> Ciao a tutti,
> ho una maschera associata ad una tabella, può essere richiamata sia per un
> inserimento che per una modifica dei dati.
> Quando sono in inserimento, vorrei che il codice cliente venisse preso in
> automatico da una tabella, ma come faccio a capire se sono in inserimento?
> Ho provato con :
> if me.newrecord then
> ...
> endif
> ma non funziona.
> La maschera per l'inserimento viene aperta tramite un pulsante da un'altra
> maschera con il seguente codice :
> DoCmd.OpenForm ("Clienti"), , , , acFormAdd
> grazie a todos
E invece dovrebbe funzionare, perchè .newrecord è la proprietà che indica
se il record corrente è nuovo, appena inserito.
Invece per verificare se sei in modifica di un record già esistente usi la
proprietà .dirty.
Prova a controllare con un msgbox il valore di .newrecord e .dirty subito
prima dell'if.
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Controllare se sono in inserimento

text:
> E invece dovrebbe funzionare, perchè .newrecord è la proprietà che indica
> se il record corrente è nuovo, appena inserito.
> Invece per verificare se sei in modifica di un record già esistente usi la
> proprietà .dirty.
> Prova a controllare con un msgbox il valore di .newrecord e .dirty subito
> prima dell'if.
> Namor
Ciao, il valore di newrecord è 0. La maschera consente modifiche,
cancellazioni ed inserimenti.

grazie mille.
Ronny



title: Controllare se sono in inserimento

text:
Ronny ha scritto:
> Ciao a tutti,
> ho una maschera associata ad una tabella, può essere richiamata sia per un
> inserimento che per una modifica dei dati.
> Quando sono in inserimento, vorrei che il codice cliente venisse preso in
> automatico da una tabella, ma come faccio a capire se sono in inserimento?
> Ho provato con :
> if me.newrecord then
> ...
> endif
> ma non funziona.
> La maschera per l'inserimento viene aperta tramite un pulsante da un'altra
> maschera con il seguente codice :
> DoCmd.OpenForm ("Clienti"), , , , acFormAdd
> grazie a todos
Basta usare la proprietà "Valore predefinito" del controllo associato al
codice cliente. Lì ci metti il valore che vuoi venga assegnato in
automatico ad ogni nuovo record inserito. Puoi anche usare una formula, in
questo caso Dlookup(), Dmax(), ecc... visto che devi prelevare un dato da
un'altra tabella.



title: Ancora su Access ed evento esterno

author: Marcello Gabrielli

text:
Ciao e grazie a quelli che mi hanno risposto al mio post precedente su
access che "sente" un evento esterno.
Il programma esterno usa le dao per scrivere sul db e sto verificando se
rieco a fargli fare l'update della maschera dall'esterno, ma non mi
sembra facile ....
Riguardo alla risposta di Roberto, sempre presente sui post incasinati
come su quelli elementari:
la tua idea non è male ed in questo modo si riesce a tagliare una serie
di requery quando i dati non sono variati
Quello che vorrei fare io è però mantenere il real time sul dato in
ingresso, ovvero far fare il requery sulla maschera solo quando entrano
dei dati. Sarebbe utile avere qualcosa tipo "evento su modifica" che
agisca sulla tabella dei dati e mi forzi il requery della maschera,
sempre se questa è aperta.
Qualche idea?
Grazie
Marcello Gabrielli
--
Posted from
www.enginsoft.it
 [213.82.68.132]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Ancora su Access ed evento esterno

author: Roberto dal portatile

text:
"Marcello Gabrielli" <
m.gab...@enginsoft.it
> ha scritto nel messaggio
news:3B0B7037...@enginsoft.it...
> Ciao e grazie a quelli che mi hanno risposto al mio post precedente su
> access che "sente" un evento esterno.
>
> Il programma esterno usa le dao per scrivere sul db e sto verificando se
> rieco a fargli fare l'update della maschera dall'esterno, ma non mi
> sembra facile ....
>
> Riguardo alla risposta di Roberto, sempre presente sui post incasinati
> come su quelli elementari:
> la tua idea non è male ed in questo modo si riesce a tagliare una serie
> di requery quando i dati non sono variati
> Quello che vorrei fare io è però mantenere il real time sul dato in
> ingresso, ovvero far fare il requery sulla maschera solo quando entrano
> dei dati. Sarebbe utile avere qualcosa tipo "evento su modifica" che
> agisca sulla tabella dei dati e mi forzi il requery della maschera,
> sempre se questa è aperta.
>
> Qualche idea?
>
> Grazie
> Marcello Gabrielli
>
L'deale sarebbe modificare la proprietà "Su timer" della tua maschera dal
programma esterno: forzargli il valore 1000 quando modifichi la tabella e
dandogli il valore zero nella routine generata a fronte di tale evento dopo
aver fatto il Requery.
Ma non ho la più pallida idea se dal programma esterno puoi o meno
modificare il valore di una proprietà della tua maschera  aperta.
Le soluzioni che propongo sono limitate alle mie conoscenze di Access.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------



title: Ancora su Access ed evento esterno

author: MegaMax

text:
"Marcello Gabrielli" <
m.gab...@enginsoft.it
> ha scritto nel messaggio
news:3B0B7037...@enginsoft.it...
> Ciao e grazie a quelli che mi hanno risposto al mio post precedente su
> access che "sente" un evento esterno.
>
> Il programma esterno usa le dao per scrivere sul db e sto verificando se
> rieco a fargli fare l'update della maschera dall'esterno, ma non mi
> sembra facile ....
>
> Riguardo alla risposta di Roberto, sempre presente sui post incasinati
> come su quelli elementari:
> la tua idea non č male ed in questo modo si riesce a tagliare una serie
> di requery quando i dati non sono variati
> Quello che vorrei fare io č perň mantenere il real time sul dato in
> ingresso, ovvero far fare il requery sulla maschera solo quando entrano
> dei dati. Sarebbe utile avere qualcosa tipo "evento su modifica" che
> agisca sulla tabella dei dati e mi forzi il requery della maschera,
> sempre se questa č aperta.
>
> Qualche idea?
Smanettando nell'help ho trovato una cosa che magari ti interessa.
Se apri un recordset usando:
    Set setdirecord = oggetto.OpenRecordset (origine, tipo, opzioni,
lockedits)
nelle opzioni puoi mettere il parametro
   dbSeeChanges
che:
Genera un errore di run-time se un altro utente sta modificando gli stessi
dati. Solo per oggetti Recordset di tipo dynaset di Microsoft Jet. Ciň č
utile nelle applicazioni dove piů utenti hanno accesso simultaneo di
lettura/scrittura agli stessi dati.
Non so che aplicazione usi te per fare la modifica, ma magari funziona :-)
Ciao, Max.


title: Query raggruppamento con ordinamento con campo non raggruppato

author: pfm

text:
salve

e' possibile creare una query di raggruppamento

ho una tabella miaTabella con alcunei campi:
DataTurno, Peso, DataOrdine
vorrei raggruppare i dati per DataTurno e contare e sommare il Peso

ma vorrei ordinarli per DataOrdine (senza raggrupparli)

SELECT DataTurno, Count(BigBag.Peso) AS NumeroPezzi, Sum(BigBag.Peso) AS TotPeso
FROM miaTabella
GROUP BY DataTurno
ORDER BY DataOrdine

ma mi da' errore perche manca funzione di aggregazione

come posso fare?

GRAZIE anticipatamente


text:
Salve,

pfm:

>...

Non è possibile senza raggruppamento o funzione di aggreggazione ma di
solito un Min(DataOrdine) o Max(DataOrdine) non disturba e rende
possibile l'ordinamento.

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


title: Aggiornare dati in una struttura a schede

author: Sauro Sgatti

text:
Buongiorno,
dopo tanto tempo che utilizziamo un programma ci siamo accorti che in una
form con una struttura a schede,
all'inserimento di dati in una scheda il programma calcola e riporta i
valori in un'altra scheda (sempre della stessa form).

Se l'operatore non clicca per� nella scheda dove i dati vengono riportati,
questi non vengono aggiornati e al momento del salvataggio del record
ovviamente prende i valori a zero.

es:

Sono nella scheda ORDINE:
inserisco la quantit� di un articolo,

eseguo:

txtValore.value = txtQuantita * txtPrezzo

la Textbox txtValore si trova nella struttura a schede nella scheda TOTALE

ecco se l'operatore non clicca prima di salvare sulla scheda TOTALE i valori
non si aggiornano.
Ho provato nella routine ad aggiungere me.TOTALE.requery o me.TOTALE.OnCLick
ma non funziona.

Qual'� il metodo da richiamare perch� si aggiorni la scheda in modo
automatico ?

Grazie a tutti e buon lavoro.


author: Marco Pizzamiglio

text:
Sauro Sgatti ha scritto:

Prova
Me.Recalc
vedi help F1 per maggiori informazioni.
Ciao.
-Marco-

--

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


text:
>
>
> Prova
> Me.Recalc
> vedi help F1 per maggiori informazioni.
> Ciao.
> -Marco-
>

Gi� provato anche quello ma non funziona mentre se clicco nella scheda si
aggiorna da solo....

Grazie Marco.


title: Maschera di input per email

author: Symi

text:
Ciao a tutto il NG,
non riesco a costruire una maschera di input efficace, per inserire gli
indirizzi e-mail in una casella di testo.
Grazie.


title: espandere casella di testo in corpo report

text:
Salve a tutti.
E' possibile impostare che una casella di testo messa nel corpo del report, anzichè ripetersi per tutti i record resta unica ma adattando la propria altezza a quella che il numero dei record sviluppi?
Ovviamente ho messo sulla proprietà della casella di testo "nascondi duplicati" su SI.
Questo perchè il format previsto dal Ministero prevede che l'intestazione del gruppo anzichè apparire prima dei record del suo gruppo deve apparire nella prima colonna (semplicissima da fare con excel con unione celle).
Grazie.
Giuseppe


text:
Quello che dici è impossibile se pensi all'idea del REPORT associato e del Controllo Associato ad un Campo... ogni RECORD genera un CORPO...!

Per ottenere quello che vuoi, che è fattibile, dovresti creare un campo SOMMA ed assegnarlo al Controllo TextBox non associato.
In sostanza generi un Report NON ASSOCIATO e su LOAD vai ad eseguire una Routine che concatena il testo dei campi interessati ciclando tutti i records... alla fine lo assegni alla TextBox nel Corpo definendone la proprietà di adattamento o espandibilità a SI(CanGrow Perperty)


text:

Alessandro grazie della risposta.
E' troppo complicato per me e mi arrendo solo perchè non ho abbastanza tempo per provare e studiare la tua soluzione, pensavo che o non si potesse fare o fosse qualcosa più semplice.
Grazie comunque.
Saluti.
Giuseppe


title: Combo  "ricerca record per città"bloccata sulla stessa città

author: Dino

text:
Ciao a tutti.ho creato una casella combinata per trovare i record
attraverso il campo città.quando visiono l'elenco del combo dove ho
piu' record con la sressa città, la mia scelta e' obbligata al primo
record che trova in ordine alfabetico. Esempio elenco combo:
Città   Indirizzo
Milano Via Arte,22
Milano  Via Parco,12
Se io clicco sulla seconda opzione mi recupera sempre la prima.Da cosa
puo' dipendere????
NB:Sull'evento dopo aggiornamento della combo ho inserito il seguente
codice
' Trova il record corrispondente al controllo
    Dim rs As Object
    Set rs = Me.Recordset.Clone
    rs.FindFirst "[Città] =" & Chr(34) & Me![CasellaCombinata114] & Chr
(34)
    Me.Bookmark = rs.Bookmark
Grazie in anticipo
Dino


text:
Dino wrote:
> Ciao a tutti.ho creato una casella combinata per trovare i record
> attraverso il campo citt�.quando visiono l'elenco del combo dove ho
> piu' record con la sressa citt�, la mia scelta e' obbligata al primo
> record che trova in ordine alfabetico. Esempio elenco combo:
>
> Citt�   Indirizzo
> Milano Via Arte,22
> Milano  Via Parco,12
>
> Se io clicco sulla seconda opzione mi recupera sempre la prima.Da cosa
> puo' dipendere????
>
> NB:Sull'evento dopo aggiornamento della combo ho inserito il seguente
> codice
> ' Trova il record corrispondente al controllo
>     Dim rs As Object
>
>     Set rs = Me.Recordset.Clone
>     rs.FindFirst "[Citt�] =" & Chr(34) & Me![CasellaCombinata114] &
> Chr (34)
>     Me.Bookmark = rs.Bookmark
Siccome il valore nel campo [Citt�] non � univoco Access si ferma,
se trova il primo record dove la tua condizione "Citt� = 'Milano'" � Vero.
Per trovare un record distinto devi usare un campo univoco nella
tua casella combinata e nella condizione. Se hai fatto bene la
tabella hai una chiave primaria (id o simile) che puoi usare come
colonna associata della combo e nella condizione.
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


text:

> Access FAQ:
www.donkarl.com/it-
 Nascondi testo citato
>
> - Mostra testo citato -
Ciao e grazie per la risposta.La chiave primaria e' IDCliente (dove ho
il nome dfella societa')
Nel combo ho inserito piu' colonne associate per verificare piu' dati.
Il problema e' impostarlo nella condizione.
Per condizione ti riferisci a :
 Trova il record corrispondente al controllo
  Dim rs As Object
    Set rs = Me.Recordset.Clone
     rs.FindFirst "[Citt ] =" & Chr(34) & Me![CasellaCombinata114] &
 Chr (34)
     Me.Bookmark = rs.Bookmark
Questo e' il codice sull'evento "dopo aggiornamento".E' quì che
intendi inserire L'ID???
Grazie ancora Dino


text:
Dino wrote:

> ...
> La chiave primaria e' IDCliente (dove ho il nome dfella societa')
> Nel combo ho inserito piu' colonne associate per verificare piu' dati.
Non � possibile.
"Colonna associata" � una propriet� della casella combinata
dove puoi impostare una sola colonna. Questa colonna
rappresenta il valore (Value) della casella combinata.
> Il problema e' impostarlo nella condizione.
> Per condizione ti riferisci a :
>
>  Trova il record corrispondente al controllo
>   Dim rs As Object
>
>     Set rs = Me.Recordset.Clone
>      rs.FindFirst "[Citt ] =" & Chr(34) & Me![CasellaCombinata114] &
>  Chr (34)
>      Me.Bookmark = rs.Bookmark
>
> Questo e' il codice sull'evento "dopo aggiornamento".E' qu� che
> intendi inserire L'ID???
Il campo IDCliente dev'essere la colonna associata nella combo.
Poi "Dopo aggiornamento" della combo puoi usare:
Me.Recordset.FindFirst "IDCliente =" & Me!CasellaCombinata114
Invece di "CasellaCombinata114" sarebbe meglio di usare un nome
significativo come "cboCercaCliente" o simile.



text:

> Access FAQ:
www.donkarl.com/it-
 Nascondi testo citato
>
> - Mostra testo citato -
Hai ragione (come sempre) e vero la colonna associata e' solo
una.durante l'autocomposizione viene chiesto su quale campo assegnare
la ricerca.
Quindi tu sostieni che bisogna sempre fare impostare l'ID,anche se
bisogna ricercare dati attraverso un campo che non sia L'ID???'
Dino


text:

> > Access FAQ:
www.donkarl.com/it-Nascondi
 testo citato
>
> > - Mostra testo citato -
>
> Hai ragione (come sempre) e vero la colonna associata e' solo
> una.durante l'autocomposizione viene chiesto su quale campo assegnare
> la ricerca.
> Quindi tu sostieni che bisogna sempre fare impostare l'ID,anche se
> bisogna ricercare dati attraverso un campo che non sia L'ID???'
>
> Dino- Nascondi testo citato
>
> - Mostra testo citato -
Piu' Che la colonna associata ho variato l'origine del controllo ma il
problema e' sempre uguale.
riesci ha farmi un esempio??
Grazie Dino


text:

> > > Access FAQ:
www.donkarl.com/it-Nasconditesto
 citato
>
> > > - Mostra testo citato -
>
> > Hai ragione (come sempre) e vero la colonna associata e' solo
> > una.durante l'autocomposizione viene chiesto su quale campo assegnare
> > la ricerca.
> > Quindi tu sostieni che bisogna sempre fare impostare l'ID,anche se
> > bisogna ricercare dati attraverso un campo che non sia L'ID???'
>
> > Dino- Nascondi testo citato
>
> > - Mostra testo citato -
>
> Piu' Che la colonna associata ho variato l'origine del controllo ma il
> problema e' sempre uguale.
> riesci ha farmi un esempio??
>
> Grazie Dino- Nascondi testo citato
>
> - Mostra testo citato -
Ok Karl,risolto in questo modo.ho creato un campo con "origine del
controllo"  Città_cliente: [Città] & "   " & [ID]
Nell' Evento del combo dopo agg ho poi inserito:
rs.FindFirst "[Città_cliente ] =" & Chr(34) & Me![CasellaCombinata114]
&
> > > >  Chr (34)
Grazie ancora
Dino


title: piccolo database cartografico

author: Stefano Ippoliti

text:
C'č nessuno che mi puň aiutare a realizzare un database in grado di gestire
fotografie, date di ripresa, lat e long ed assegnare un id ??
Non ho assolutamente idea di cosa sia realizzabile con Access2000.
Qualche dritta?
Qualche sito che insegni ??
Gradite le risposte anche in privč.
Grazie anche a quanti non risponderanno :)
ste...@ippoliti.fsnet.co.uk


title: piccolo database cartografico

author: Roberto da casa

text:
"Stefano Ippoliti" <
ste...@ippoliti.freeserve.co.uk
> ha scritto nel
messaggio news:8thlan$2g0$1...@newsg4.svr.pol.co.uk...
> C'è nessuno che mi può aiutare a realizzare un database in grado di
gestire
> fotografie, date di ripresa, lat e long ed assegnare un id ??
> Non ho assolutamente idea di cosa sia realizzabile con Access2000.
>
> Qualche dritta?
> Qualche sito che insegni ??
> Gradite le risposte anche in privè.
> Grazie anche a quanti non risponderanno :)
>
ste...@ippoliti.fsnet.co.uk
>
>
Comincia a dare uno sguardo al Sito Comune (il link è indicato qui sotto)
sia nella sezione FAQ che nella sezione Download.
Certo è dura se è vero che "Non hai assolutamente idea di cosa sia
realizzabile con Access2000." .
--
Roberto
---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: Controllo sulla data alla pressione di un pulsante...

author: MonsterMash

text:
Salve,
vorrei fare in modo che quando premo un pulsante venga eseguito un controllo
sulla data immessa in un campo della maschera (o della tabella sottostante),
e che se questa data non risponde a certi requisiti mi venga mostrato un
messaggio di avviso.  Viceversa prosegua con l'apertura di un'altra
maschera.
Come si pu� fare?
Grazie.


author: CIDI

text:
"MonsterMash" <
MonsterMa...@libero.it
> ha scritto nel messaggio
news:JbLmn.146300$9f6.1...@twister1.libero.it...

> Come si può fare?
If tuadataimmessainuncampo <> tuoirequisiti Then
MsgBox ("tuadataimmessainuncampo non ha i requisiti")
Else
DoCmd.OpenForm "altramaschera"
End If
ciao
Daniele


author: Geppo

text:
Ciao MonsterMash wrote:
> Salve,
> vorrei fare in modo che quando premo un pulsante
qualunque?
>venga eseguito un
> controllo sulla data immessa in un campo della maschera (o della
> tabella sottostante), e che se questa data non risponde a certi
> requisiti mi venga mostrato un messaggio di avviso.  Viceversa
> prosegua con l'apertura di un'altra maschera.
> Come si può fare?
nelle proprieta' della form scheda  Evento setta a "SI" la proprieta'
"Anteprima Tasti":
poi su evento keypress della form esegui la condizione:
private sub form_keypress(Keyascii as integer)
'qui fai il controllo
end sub
> Grazie.
--
Ciao
Geppo


text:
>> vorrei fare in modo che quando premo un pulsante
>
> qualunque?
Intendevo un pulsante della maschera, non un tasto della tastiera.


text:
> If tuadataimmessainuncampo <> tuoirequisiti Then
> MsgBox ("tuadataimmessainuncampo non ha i requisiti")
> Else
> DoCmd.OpenForm "altramaschera"
> End If
Mmm, ma dove devo inserire questo codice? Io con access ho sempre solo usato
macro e sql, non ho idea di come si usi e dove vada scritto il codice vba...
Grazie, ciao.


text:
"MonsterMash" <
MonsterMa...@libero.it
> ha scritto nel messaggio
news:zURmn.146439$9f6.1...@twister1.libero.it...

?!?
struttura maschera... seleziona il pulsante... proprietą ...evento.... clic
a dx seleziona routine evento...clic sui puntini a dx si aprirą editor vba
con qualcosa del genere:
private sub tuo_pulsanteclic
scrivi qua il tuo codice
end sub
ciao
Daniele


text:

Ecco........... l'eta' inizia ad avere il suo peso. :-(
--
Ciao
Geppo


text:
> struttura maschera... seleziona il pulsante... proprietà ...evento....
> clic
> a dx seleziona routine evento...clic sui puntini a dx si aprirà editor vba
> con qualcosa del genere:
> private sub tuo_pulsanteclic
> scrivi qua il tuo codice
> end sub
Ok, grazie mille.
So di essere del tutto alle prime armi con access, e quindi posso capire che
le mie domande a volte possano essere addirittura fastidiose, ma... avrei
un'altra domanda :)
Dunque, facendo come mi hai detto funziona, o quasi... io dovrei fare un
cronfronto tra la data odierna e quella memorizzata in una tabella, che già
dovrebbe essere aperta, dato che è visualizzata tramite la maschera
corrente. Ho visto però che scrivendo:
Private Sub Comando12_Click()
If CurrentDb.OpenRecordset("TUtenti",
dbOpenDynaset).Fields("Data_ultimo_tesseramento") < DateAdd("yyyy", -1,
Date) Then
MsgBox ("La tessera dell'utente è scaduta, è necessario un nuovo
tesseramento per potersi iscrivere ad un corso")
Else
DoCmd.OpenForm "MIscriviACorso"
End If
End Sub
Il confronto viene fatto sempre con il primo record della tabella, e non con
quello visualizzato correntemente nella maschera.
Del resto immagino che questo avvenga perchè ho appena riaperto la tabella
"TUtenti", ma se non la apro, non so come accedervi...
Mi mancano evidentemente le nozioni di base, ma vi prego di essere pazienti
:).
Grazie ancora, ciao.


text:
"MonsterMash" <
MonsterMa...@libero.it
> ha scritto nel messaggio
news:WGUmn.35135$Ua....@twister2.libero.it...

devi scorrere il recordset fino a trovare ID della maschera con ID tabella e
verificare la data
> Del resto immagino che questo avvenga perchè ho appena riaperto la tabella
> "TUtenti", ma se non la apro, non so come accedervi...
con DLookup p.e. potresti inserire, anche non visibile, una txtbox nella
maschera: DataTesseramento
e su Evento Corrente della maschera:
Me.DataTesseramento = DLookup("DataTesseramento", "TUtente", "[IDUtente]=" &
Me!IDUtente)
If Me.DataTesseramento < Date Then
MsgBox ("La tessera dell'utente è scaduta, è necessario un nuovo
tesseramento per potersi iscrivere ad un corso")
Else
DoCmd.OpenForm "MIscriviACorso"
End If
End Sub
ciao
Daniele


text:
"Geppo" <c...@tin.it.invalid> ha scritto nel messaggio
news:hnh0qc$2j1$1...@speranza.aioe.org...

per così poco? ma figurati!
ti ci vorrà ancora molto tempo per iniziare a pesare l'età  :D
ciao Geppo
Daniele


title: Errore runtime che chiude applicazione

author: Lomba

text:
buon giorno a tutti e grazie a chi mi vorrà dare qualche dritta.
vediamo: in un pulsante di comando di una maschera di un db che gira con la runtime, se clicco sul pulsante che fa partire il seguente comando

DoCmd.OutputTo acOutputReport, "MioReport", acFormatPDF, "c:\MioPercorso\MioNomeFile.pdf"

ricevo un messaggio "generico" di questo tipo
"errore di runtime, l'applicazione verrà chiusa"
e di fatto, si chiude...

aiuto...


title: Somma su Report Tabulare

author: Fabio

text:
Salve a TUTTI,
ho costruito con l'autocomposizione un report tabulare, che ha origine dei
dati in una query per parametri che punta su due tabelle relazionate uno a
molti. Nella tabella uno c'č un campo che si chiama "importo" nella tabella
molti un campo che si chiama "parziale" il report rappresenta bene la riga
dell'importo con altri campi e piů righe nel caso ci siano diversi parziali.
Sul pič di report ho posto una casella di testo, nella quale vorrei sommare
il totale del campo importo, ma quando fa la somma, benché questo č
visualizzato solo per esempio 4 volte, se una di queste righe ha diversi
parziali, mi somma per questo numero di volte anche l'importo che dovrebbe
essere unico.
Io ho usato questa stringa nel box Origine controllo: =Sum([importo])
Sapete dirmi come posso fare per ottenere la somma dell'importo "netto".
Ergo preso una sola volta anche se ha piů parziali?
Difficile da spiegare, ma spero di essere stato sufficientemente chiaro.
Grazie a TUTTI Fabio


title: Somma su Report Tabulare

author: maioP

text:
Il 14 Lug 2006, 23:26, "Fabio" <
fab...@libero.it
> ha scritto:
> Salve a TUTTI,
>
>
>
> ho costruito con l'autocomposizione un report tabulare, che ha origine dei
> dati in una query per parametri che punta su due tabelle relazionate uno a
> molti. Nella tabella uno c'è un campo che si chiama "importo" nella
tabella
> molti un campo che si chiama "parziale" il report rappresenta bene la riga
> dell'importo con altri campi e più righe nel caso ci siano diversi
parziali.
> Sul piè di report ho posto una casella di testo, nella quale vorrei
sommare
> il totale del campo importo, ma quando fa la somma, benché questo è
> visualizzato solo per esempio 4 volte, se una di queste righe ha diversi
> parziali, mi somma per questo numero di volte anche l'importo che dovrebbe
> essere unico.
>
> Io ho usato questa stringa nel box Origine controllo: =Sum([importo])
>
> Sapete dirmi come posso fare per ottenere la somma dell'importo "netto".
> Ergo preso una sola volta anche se ha più parziali?
>
> Difficile da spiegare, ma spero di essere stato sufficientemente chiaro.
>
>
>
> Grazie a TUTTI Fabio
Secondo me non ci sono Santi!
Se hai messo 4 volte l'importo nel Corpo del Report Access li somma 4 volte.
Secondo me è fatta male l'impostazione dei dati.
Un Totale fattura per esempio dovrebbe essere inserito una sola volta
rispetto ai vari pagamenti
(i parziali)...Se si mette l'importo su 4 righe access somma 4 importi.
Soluzioni: o metti una sola volta l'importo (in fase di inserimento dati )
oppure sul Report fai fare la somma ai parziali e non all'importo.
C'è una 3^ ipotesi: che io no abbia capito nulla!
>
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Modificare file ini

author: Franco

text:
Salve a tutti,
per un mio programma utilizzo un file.ini per memorizzare una serie di
informazioni utili, tipo l'attivazione o meno, la data dell'ultimo backup,
la versione ecc...
Da codice leggo questo file, all'apertura, ed effettuo i controlli del caso,
con le istruzioni Open #, Input#, e Line Input#.
Ho però la necessità di modificare alcune righe di questo file.ini, ad
esempio la riga relativa all'attivazione e quella dell'ultimo backup, però
l'unica istruzione che ho trovato (Write #) mi sovrascrive l'intero file e
non solo la riga che mi interessa, con la necessità quindi di ricreare
l'intero file da codice.
Non esiste un'istruzione che invece mi permetta di modificare solo la o le
righe interessate? Qualcosa di simile a Line Input #, che legge le singole
righe?
Allego un facsimile del file.ini:
Attivazione=0
Versione=8.1
Backup=15/08/2005
Licenze=5
Attualmente, per modificare la prima riga, devo riscrivere tutto il file,
con le seguenti istruzioni:
Print #1 "Attivazione=-1"
Print #1 "Versione=8.1"
Print #1 "Backup=15/08/2006
Print #1 "Licenze=5"
Tenendo conto che il file.ini è molto più lungo, è una seccatura doverlo
riscrivere tutto.
Grazie a tutti
Franco
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Modificare file ini

author: Cinzia

text:
"Franco" <
franc...@inwind.it
> ha scritto nel messaggio
news:217Z222Z110Z44Y...@usenet.libero.it...

Ciao Franco,
esistono nelle API di Windows alcune routine che sono "speciali " per la
gestione di files ini:
sono la GetPrivateProfileString, GetPrivateProfileInt,
WritePrivateProfileString e WritePrivateProfileInt
per una spiegazione vedi
http://www.vbitalia.it/static/ini2.htm
  e anche
http://www.allapi.net/apilist/GetPrivateProfileString.shtml
--
Cinzia
---------------------------------------
|
http://www.riolab.org
  |
---------------------------------------


title: Modificare file ini

author: Alessandro Baraldi

text:
Franco ha scritto:

Vedi se può esserti utile:
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=9
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=54
@Alex


title: Modificare file ini

author: VT @ Work

text:
On Thu, 17 Aug 2006 06:26:46 GMT,
franc...@inwind.it
 (Franco) wrote:
>Salve a tutti,
(...)
>Non esiste un'istruzione che invece mi permetta di modificare solo la o le
>righe interessate? Qualcosa di simile a Line Input #, che legge le singole
>righe?
>
 (...)
Declare Function GetPrivateProfileStringA Lib "kernel32" (ByVal
lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault
As String, ByVal lpReturnedString As String, ByVal nSize As Integer,
ByVal lpFileName As String) As Integer
Declare Function WritePrivateProfileStringA Lib "kernel32" (ByVal
lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As
Any, ByVal lplFileName As String) As Integer
' Legge informazioni in un file .ini
'-----------------------
' Parametri in ingresso:
'   pFile    : Nome del file ini comprensivo del path
'   pSection : Nome della sezione interessata dalla lettura
'   pEntry   : Nome identificativo della riga da leggere
' La funzione restituisce il valore associato alla riga indicata in
pEntry nella
' sezione specificata in pSection
' Se la sezione e/o la riga non esistono nel file ini, la funzione
restituisce
' la stringa ""
'-----------------------
Public Function LeggiIni(pFile As String, pSection As String, pEntry
As String) As String
On Error GoTo Annulla
Dim manca As String
Dim x As Integer
Dim stBuffer As String

  stBuffer = Space$(255)
  manca = ""
  x = GetPrivateProfileStringA(pSection, pEntry, manca, stBuffer, 255,
pFile)
  LeggiIni = Left$(stBuffer, x)
  Exit Function
Annulla:
  MsgBox Err.Description, vbCritical + vbOKOnly, "Errore"
End Function
' Scrive informazioni in un file .ini
'-----------------------
' Parametri in ingresso:
'   pFile    : Nome del file ini comprensivo del path
'   pSection : Nome della sezione interessata dalla modifica/aggiunta
'   pEntry   : Nome identificativo della riga da modificare/aggiungere
'   pValue   : Valore da associare a pEntry
' Se il file specificato in pFile non esiste viene creato
' Se la sezione indicata in pSection non esiste viene creata,
altrimenti il valore
' ad essa asssociato viene aggiornato con pValue
'-----------------------
Public Function ScriviIni(pFile As String, pSection As String, pEntry
As String, pValue As String)
  ScriviIni = WritePrivateProfileStringA(pSection, pEntry, pValue,
pFile)
End Function


title: Modificare file ini

text:
Grazie a tutti per gli ottimi suggerimenti,
appena avrņ del tempo proverņ.
Saluti



title: Modificare file ini

text:

Grazie tante, ho scoperto un mondo nuovo, l'utilizzo dei file.ini.
Vorrei chiederti un'ultima cosa: c'è la possibilità, oltre che di crearle e
modificarle, anche di eliminare alcune Chiavi o un'intera Sezione di un
file.ini?
Saluti



title: Modificare file ini

text:
Franco ha scritto:
[CUT]
> Grazie tante, ho scoperto un mondo nuovo, l'utilizzo dei file.ini.
> Vorrei chiederti un'ultima cosa: c'è la possibilità, oltre che di crearle e
> modificarle, anche di eliminare alcune Chiavi o un'intera Sezione di un
> file.ini?
> Saluti
> Franco
Hai guardato il DEMO già fatto che ti ho suggerito..?
@Alex


title: Modificare file ini

text:

Hai ragione, grazie, mi ero fermato alla prima FAQ,
è tutto molto più chiaro,
grazie ancora



title: Aggiornare Sottomaschere

author: Giorgio M

text:
Salve
Ho una maschera principale dove ho inserito nel PIE DI PAGINA MASCHERA 4
sottomaschere
Sull'evento "su timer" eseguo la seguente istruzione:
Me.Requery
il problema è che aggiorna la maschera principale ma non le
sottomaschere...
Se invece Clicco sul menu record ---> aggiorna..funziona
Come posso fare ??
Grazie
Ciao
Giorgio
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Aggiornare Sottomaschere

author: Roberto da Parma

text:
"Giorgio M" <
giorg...@tiscalinet.it
> ha scritto nel messaggio
news:f8plgq$npm$1...@news.newsland.it...

Prova ad inserire anche
me.form![Tua sottomaschera].Requery
--
Roberto da Parma


title: AIUTO BE

author: Roberto

text:
Ciao a tutti, ho un problema un pò complicato...
Vorrei mettere un BE su un server e tramite le mie maschere del FE
accedervi...come posso fare?
Grazie a tutti
Roberto


title: AIUTO BE

author: Sergio MAZZA

text:
"Roberto" <
bro...@libero.it
> ha scritto nel messaggio
news:LJpvb.1013$up5....@news1.tin.it...

Copia l'Fe sui client e il Be sul server; sui client mappi (connetti unità
di rete) la risorsa (cartella condivisa) del server. Apri l'Fe e rialleghi
tutte le tabelle indicando il nuovo disco/directory...
Ciao.
--
Sergio MAZZA


title: AIUTO BE

author: Salvatore

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:bplcgr$8bq$1...@canarie.caspur.it...

Possibilmente, fai in modo che l'unità di rete condivisa (o meglio la
cartella) abbia la stessa lettera nel percorso per  tutte le macchine. Sarà
più facile eseguire gli aggiornamenti.
Ciao
Salvatore


title: AIUTO BE

text:
"Salvatore" <
sal...@tiscali.it
> ha scritto nel messaggio
news:bplkq6$39f$1...@lacerta.tiscalinet.it...
>
> Possibilmente, fai in modo che l'unità di rete condivisa (o meglio la
> cartella) abbia la stessa lettera nel percorso per  tutte le macchine.
Sarà
> più facile eseguire gli aggiornamenti.
> Ciao
> Salvatore
Lo dici a me o a Roberto?
Ciao.
--
Sergio MAZZA


title: Package Wizard per una lingua differente

author: PBsoft

text:
Supponiamo di voler creare un pacchetto di installazione in inglese per un
file MDE creato apposta per un cliente americano.
Avendo i VSTO in italiano e Office 2003 in italiano, come è possibile procedere
quando, nella schermata 5 del Package Wizard, ci viene chiesto di fornire
il cd di Office per la lingua inglese?
Devo dedurre che è necessario avere ANCHE Office 2003 Professional in inglese
OLTRE a quello in italiano?
Ditemi che mi sto sbagliando :-)
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype: pbsoftsolution


author: Carlo Costarella

text:
"PBsoft" <in...@REMOVEpbsoft.it> ha scritto nel messaggio
news:875ea3552c7428...@news.tin.it...
> Supponiamo di voler creare un pacchetto di installazione in inglese per un
> file MDE creato apposta per un cliente americano.
> Avendo i VSTO in italiano e Office 2003 in italiano, come č possibile
> procedere quando, nella schermata 5 del Package Wizard, ci viene chiesto
> di fornire il cd di Office per la lingua inglese?
> Devo dedurre che č necessario avere ANCHE Office 2003 Professional in
> inglese OLTRE a quello in italiano?
> Ditemi che mi sto sbagliando :-)
>
> --
> PBsoft di Gabriele Bertolucci
>
www.pbsoft.it
> skype: pbsoftsolution
>
>
>
Questo un link:
http://msdn.microsoft.com/office/program/access/2003/getstarted/default.aspx?pull=/library/en-us/odc_ac2003_ta/html/odc_acdeployade.asp
Le cose dovrebbero stare cosě: a prescindere dalla versione Access
installata il file setup.exe del cd di Office o di Access 2003 contiene le
tabelle codice per le varie lingue (1033 per l'inglese), solo che la
generazione del pacchetto ha bisogno di averle in cache prima di procedere.
Nella cartella ADE11 (una sottocartella dell'installazione di Office 2003)
troverai diversi file WZADE.XML che appunto specificano anche le varie
lingue e i loro codici.
Trovi anche la cartella Templates com vari file .xml dove troverai (in
esempio) cosa il setup wizard va a scrivere come riferimento per la lingua:
<InstallLanguage>1033</InstallLanguage>
Ciao, Carlo


text:
> Le cose dovrebbero stare così: a prescindere dalla versione Access
> installata il file setup.exe del cd di Office o di Access 2003
> contiene le
> tabelle codice per le varie lingue (1033 per l'inglese), solo che la
> generazione del pacchetto ha bisogno di averle in cache prima di
> procedere.
Grazie Carlo per il suggerimento. Infatti ho provato a caricare in cache
le informazioni relative alla lingua Danese ed ha funzionato scegliendo sempre
il SETUP.EXE di Office 2003 Pro in italiano.
Rimane tuttavia un problema: la procedura va poi a cercare un file BASE.MSI
ma in una cartella dove non riesce a trovarlo. La soluzione che ho adottato
per il momento consiste nel copiare tale file dallla cartella di installazione
delle ADE alla sottocartella dove lo vuole cercare il Wizard.
> Nella cartella ADE11 (una sottocartella dell'installazione di Office
> 2003)
> troverai diversi file WZADE.XML che appunto specificano anche le varie
> lingue e i loro codici.
> Trovi anche la cartella Templates com vari file .xml dove troverai (in
> esempio) cosa il setup wizard va a scrivere come riferimento per la
> lingua:
> <InstallLanguage>1033</InstallLanguage>
Ho controllato diversi file XML, ma non ho trovato traccia di indicazioni
relative al file BASE.MSI: peccato.



text:
"PBsoft" <in...@REMOVEpbsoft.it> ha scritto nel messaggio
news:875ea3552d7da8...@news.tin.it...
cut
> Ho controllato diversi file XML, ma non ho trovato traccia di indicazioni
> relative al file BASE.MSI: peccato.
Dovrebbe essere in ...ADE11\Templates.
Quando non trova il base.msi lo fà in risposta ad un messaggio di errore che
è codificato in "msgBaseMSINoExist", subito dopo la valutazione della
tabella codici per la lingua.
E' questo quello che devi cercare anche se la soluzione da te adottata può
anche essere accettabile.
Credo sia un problema a livello di registro o solo perchè, quando hai
installato Access 2003, hai scelto solo le lingua inglese e italiano
(cartelle 1033 e 1040) e non la danese.
Comunque voglio farti anche io una domanda.
Come hai risolto la costruzione dei menù del programma? Quella così bella e
comoda del precedente pakage wizard? E per le chiavi di registro da
aggiungere ti appoggi a file esterni? Un ultima cosa: come fai ad
installare, per esempio un ocx come comdlg32.ocx, nella cartella di windows
system32?
Tutte cose perfettamente possibili con la precedente versione (xp).
Ciao, Carlo


text:
> Dovrebbe essere in ...ADE11\Templates.
> Quando non trova il base.msi lo fà in risposta ad un messaggio di
> errore che
> è codificato in "msgBaseMSINoExist", subito dopo la valutazione della
> tabella codici per la lingua.
> E' questo quello che devi cercare anche se la soluzione da te adottata
> può anche essere accettabile.
Indagherò ulteriormente.
> Credo sia un problema a livello di registro o solo perchè, quando hai
> installato Access 2003, hai scelto solo le lingua inglese e italiano
> (cartelle 1033 e 1040) e non la danese.
Mmmmm.....sinceramente non ricordo di questa possibilità né relativamente
all'installazione di Access né relativamente all'installazione delle ADE
> Comunque voglio farti anche io una domanda.
> Come hai risolto la costruzione dei menù del programma? Quella così
> bella e comoda del precedente pakage wizard?
Non ho ancora provato questo strumento, ho usato il package wizard solo per
una piccola soluzione composta da un solo file ADE.
Appena posso faccio delle prove e continuo questo thread così ti faccio sapere.
> E per le chiavi di registro da aggiungere ti appoggi a file esterni?
Bella storia questa: ti riferisci a dei file .REG o a file di testo dai quali
ricavare le chiavi da modificare?
> Un ultima cosa: come fai ad installare, per esempio un ocx come comdlg32.ocx,
nella cartella di
> windows system32?
Hai esaurito le domande :-)
Scherzi a parte, anche questa funzionalità mi resta da provare.
> Tutte cose perfettamente possibili con la precedente versione (xp).
Spero di poterti far avere buone notizie entro breve tempo.
Intanto grazie per l'aiuto.



title: Stampa su 2 stampanti diverse

author: Maurizio M

text:
Buonasera a tutti
A2003+Win xp
Vorrei Stampare uno stesso report in contemporaneo su 2 stampanti
differenti.
Una � collegata su porta com e una � collegata sulla parallela.
Vorrei assegnare anche,tramite codice,la stampante al rispettivo report.
Ho trovato l'esempio di KARL DONAUBER(faq 5.1)
*********** INIZIO CODICE ************
'salva la stampante originale predefinita in una variabile
Dim strPrinterOld As String
strPrinterOld = Application.Printer.DeviceName
'cambia la stampante predefinita di Access
Application.Printer = Application.Printers("NomeDiAltraStampante")
'qui puoi fare delle splendide stampe
'alla fine resettare alla stampante predefinita originale
Application.Printer = Application.Printers(strPrinterOld)
'************ FINE CODICE *************
Da me modificato in
*********** INIZIO MIO CODICE ************
Public Function ScontrinoDpt281()
'esegue la stampa sulla stampante "Dpt281"
'la stampante Dpt281 stampa su LPT1
''salva la stampante originale predefinita in una variabile
    Dim strPrinterOld As String
    strPrinterOld = Application.Printer.DeviceName
Application.Printer = Application.Printers("dpt281")
DoCmd.OpenReport "ScontrinoDpt28X", acNormal
'esegue la stampa sulla stampante "Dpt282" su COM 1
Application.Printer = Application.Printers("dpt282")
            DoCmd.OpenReport "ScontrinoDpt28X", acNormal
'alla fine resettare alla stampante predefinita originale
    Application.Printer = Application.Printers(strPrinterOld)
End Function
************ FINE  MIO CODICE *************
Quando lo lancio ci mette circa 30 secondi per stampare il primo report e il
secondo non lo stampa e mi da un errore "L'oggetto a cui si fa riferimento
nell'espressione � stato chiuso o eliminato"
Dove sbaglio?
esistono altri metodi per assegnare tramite codice una stampante a un
report?
Grazie
Maurizio


title: Stampa su 2 stampanti diverse

text:
"Maurizio M" <
maurizio...@tin.it
> ha scritto nel messaggio
news:4a512d02$0$1112$4faf...@reader4.news.tin.it...

Potresti fare cos�:
una delle due stampanti deve essere la predefinita;
stampa prima il report sulla stampante NON predefinita con il codice di Karl
e poi stampi il report sulla stampante predefinita con il codice classico:
DoCmd.OpenReport "NomeReport", acNormal
A me funziona egregiamente.
Ciao, Carlo


title: Stampa su 2 stampanti diverse

author: Franchi Flavio S.r.l.

text:
"Maurizio M" <
maurizio...@tin.it
> ha scritto nel messaggio
news:4a512d02$0$1112$4faf...@reader4.news.tin.it...
> Buonasera a tutti
> A2003+Win xp
> Vorrei Stampare uno stesso report in contemporaneo su 2 stampanti
> differenti.
> Una � collegata su porta com e una � collegata sulla parallela.
Io faccio il giochetto cambiando la stampante predefinita in questo modo:
  DefaultPrinter = GetDefaultPrinter 'Leggo la stampante di default
  SetDefaultPrinter (TuaStampanteDifferenteDallaDEFAULT) 'Imposto la
stampante che voglio
  DoCmd.OpenReport DocName, acViewNormal, , LinkCriteria 'Stampo
  SetDefaultPrinter (DefaultPrinter) 'Rimetto la stampante di default
  DoCmd.OpenReport DocName, acViewNormal, , LinkCriteria 'Ristampo con la
DEFAULT
Crei un modulo ed inserisci questo:
Option Compare Database
Option Explicit
Declare Function GetProfileSection& Lib "kernel32" Alias
"GetProfileSectionA" (ByVal lpAppName As String, _
  ByVal lpReturnedString As String, ByVal nSize As Long)
Declare Function GetProfileString& Lib "kernel32" Alias "GetProfileStringA"
(ByVal lpAppName As String, _
  ByVal lpKeyName As String, ByVal lpDefault As String, ByVal
lpReturnedString As String, ByVal nSize As Long)
Declare Function WriteProfileString& Lib "kernel32" Alias
"WriteProfileStringA" (ByVal lpszSection As String, _
  ByVal lpszKeyName As String, ByVal lpszString As String)
Public DefaultPrinter As String
'Public Sub ResetDefaultPrinter()
  'reimposta a predefinita la stampante memorizzata nella var globale
'  SetDefaultPrinter (DefaultPrinter)
'End Sub
Public Function SostCar(s As String, C1 As String, c2 As String) As String
  'sostituisce un carattere con un altro in una stringa (solo prima
occorrenza)
  Dim pos As Integer
  pos = InStr(1, s, C1)
  If pos > 0 Then Mid(s, pos) = c2
  SostCar = s
End Function
Public Sub SetDefaultPrinter(s As String)
On Error GoTo Esci
  'imposta la stampante passata come argomento a predefinita
  Dim x As Long
  If IsNull(s) Or s = "" Then Exit Sub
  x = WriteProfileString("windows", "device", vbNullString)
  DoEvents
  x = WriteProfileString("windows", "device", s)
  DoEvents
Esci:
End Sub
Public Function GetDefaultPrinter() As String
  'ritorna il nome della stampante predefinita
  Dim x As Integer
  Dim buffer As String
  buffer = Space$(255)
  x = GetProfileString("windows", "device", "?", buffer, 255)
  GetDefaultPrinter = Left$(buffer, x)
End Function
Ciao
Graziano


title: Fare riferimento ad una collection

author: Claudio (Litodelta)

text:
Grazie ai vs passati suggerimenti ora apro più istanze della stessa scheda e
le inserisco in una collection (?)
Esempio:
Option Explicit
Dim frm As Form_anagrafica_clienti
Dim col As New Collection
Public Sub apri_utente(numero)
     Set frm = New Form_anagrafica_clienti
     col.Add frm
     frm.Visible = True
     With CodeContextObject
        DoCmd.GoToControl "id"
        DoCmd.FindRecord numero, acEntire, False, , False, acCurrent, True
    End With
End Sub
ora però se voglio indicare un campo dell'ultima scheda, o della penultima o
di una specifica come faccio?
prima usavo per aprire un altra scheda e trovare il record appropriato
DoCmd.OpenForm "Lettera Privacy", acPreview, "",
"[id_cliente]=[anagrafica_clienti]![id]", , acNormal
ora [anagrafica_clienti] con cosa va sostituita??
Grazie mille della pazienza.
Claudio


title: Fare riferimento ad una collection

author: Alessandro Cara

text:

ora hai a disposizione la collezione che avra' una chiave di
associazione. non fai altro che settare un oggetto con quella chiave ed
hai a disposizione il tuo form. Vedo che nel tuo caso non hai aggiunto
la chiave va be puoi usare direttamente l'indice
set myFrm = col(n) dove n e' l'indice che ti interessa.
non mi ricordo se puoi fare dilettamente col(n).proprieta' (basta provare).
Se puoi identificare le form ti consiglierei di fare
col.add value,"key"
in modo di poter recuperare direttamente dalla chiave
set obj = col("key")
--
a.cara