title: Errore 3052

author: MA

text:
"Enrico" <
enr...@ppppp.it
> ha scritto nel
messaggio
news:6ibAc.483369$rM4.19...@news4.tin.it...
> Ciao a tutti.
>
>
> Premessa.
> Utilizzo Ado per aprire delle tabelle in sql.
>
> Durante l'apertura di una tabella per la
memorizzazione mi viene retituito
> questo errore.
>
> "3052 Superato il numero di blocchi per la
condivisione di file. Aumentare
> la voce di registro MaxLocksPerFile."
>
> Se io dopo che č uscito il messaggio do OK
l'esecuzione continua senza
> apparenti problemi.
>
> Cosa potrebbe essere ??
> Grazie Grazie
>
> Enrico
Il sistema ti ha notificato che c'era bisogno di
modificare la misura di default della chiave di
registro del blocco file.
E' tutto a posto.
MAssimiliano


title: togliere messaggi da codice

author: guggenheim

text:
è possibile tramite codice effettuare l'operazione:
"strumenti", "opzioni" , "modifica/trova", togli flag da conferma:
modifiche record, eliminazione documenti, qry di comando
altrimenti ogni volta che installo il db su un pc nuovo devo farlo
manualmente
grazie
Gugge


title: togliere messaggi da codice

author: Sergio MAZZA

text:
"guggenheim" <
gugge...@iol.it
> ha scritto nel messaggio
news:kSl9a.8006$pG1.1...@news1.tin.it...

Nell'help, il metodo SetWarnings...
Ciao.
--
Sergio MAZZA


title: salvataggio dati su floppy

author: Mazzoni Marzia

text:
Cari amici,
propongo un piccolo problema con richiesta di aiuto.
Tramite Access ho creato una tabella  con query ( e relative maschere)  per
la gestione della biblioteca di casa.
Ho già inserito circa 200 volumi  e, ad evitare possibili perdite del lavoro
già fatto, vorrei salvarli su floppy  alle stesse condizioni  di utilizzo
 per eventuali ricerche, report ecc. ) del database.
Essendo nuova (non solo di Access, ma del computer ) incontro grosse
difficoltà.
Chiedo  se qualcuno può darmi una mano e suggerirmi cosa fare per salvare il
lavoro fin qui fatto su dischetto.
Grazie per l' aiuto, che mi è già stato prezioso in precedenti occasioni.
Marzia


title: salvataggio dati su floppy

author: Giorgio Barbetta

text:
"Mazzoni Marzia" <
mazzoni...@libero.it
> ha scritto nel messaggio
news:Nqo96.76384$eB2.6...@news.infostrada.it...

Ciao Marzia,
mi sembra che sul sito Comune vi sia una routine utile al tuo scopo.
Ciao


title: creare un metodo di ricerca per circa 2000 record

author: Gobbo

text:
Ciao a tutti, io ho creato circa 2000 record che sono "lavorazioni" per
creare preventivi........sapete consigliarmi una specie di menu per
aggevolarne la ricerca??? potrei sudduviderle in categorie,sottocategorie
ecc. ecc.
io avevo pensato ad una cosa tipo TreeView (albero genealogico) ma mi hanno
detto che non si può fare!!!!!
Spero in vostri consigli chiedendovi di tener presente il mio basso livello
di conoscienza di access2000
Ciao a tutti


title: MI5 Persecution: A doubting Thomas is heard 9/5/95 (910)

text:
From:
pa...@ukc.ac.uk
 (P.A.Orrock)
Newsgroups: uk.misc
Subject: Re: BBC's Hidden Shame
Reply-To:
pa...@ukc.ac.uk
 (P.A.Orrock)
Date: Tue May  9 05:54:20 1995

>have laws that protect the individual from harassement -
>you can't just threaten people willy nilly. There are laws
>against that. And if someone lies about you in the press
>or tv then you have recourse to libel/slander etc. laws.
Yup, agreed
>True, Britain has no 'privacy' laws as such, but isn't that
>a good thing? As of this moment, the govt. are considering
>a privacy law, but it is unlikely to succeed. Why? Because any
>such law would benefit the priviledged and those in power.
>Privacy laws, while supposedly protecting the individual, help
>those in power hide their mistakes/scandals. They stop the press
>etc. investigating. Privacy laws are undemocratic - they prevent
>the people from keeping an eye on govt.
Agreed again.
>Douglas.
I am slightly confused here as to who is writing what. this just seems to
be an amalgam of posts and replies posted to here to keep the thread going.
>Confession time - the victim is/was me (except my name isn't
>Corley, but that's irrelevant). What happened was not threats;
>just invasion of privacy, in a partiicularly flagrant and
>shocking way, in a way which most people would consider to
>constitute harassment.
>You know there's a particular category of person with mental
>illness to whom TV and radio "talk", ie they feel the broadcast
>is directed at them in particular? This happpened to me,
You mean the category where they think that everyone is after them ? that
one ? So lets get this straight you know you are paranoid and you think
that they are out to get you ? Uh huh, try putting the two together and
see what you come up with.
>quite some time ago in the UK (I'm originally from London
>so I've seen plenty of British media print and other).
>They invaded my home with their bugs, they repeated what I
>was saying in the privacy of my home, and they laughed that it
>was "so funny", that I was impotent and could not even communicate
>what was going on. Who did this? Our friends on BBC television,
>our friends in ITN, last but not least our friends in Capital
>Radio in London and on Radio 1.
Oh yeah, I can see it now. All of them banding together, in a united
effort against one man. So ITN, the BBC, and Capital all decide to sit
round the table and they come up with idea of breaking into someones
house, putting bugs everywhere, listening in to his conversation, and
shoving it out on the news everyday. This someone has nothing to do with
politics, or business, or entertainment, just an ordinary Joe Bloggs who
seems to be extremely paranoid.
Have some sense, grow up and smell reality. What you are talking about
would take loads of planning, tens of thousands of pounds and lots of
people involved in the planning, execution and maintenance of it. You
must have a very high opinion of yourself to think you are worth it.
>How did they do this? I'll give you an example. About a year ago,
>I was listening to Chris Tarrant (Capital Radio DJ among other
>pursuits) on his radio morning show, when he said, talking about
>someone he didn't identify, "you know this bloke? he says we're
>trying to kill him. We should be done for attempted manslaughter"
>which mirrored something I had said a day or two before
>(I'm not paranoid, honest!). Now that got broadcast to the whole
>of London - if any recordings are kept of the shows then it'll be
>there.
Of course you are not paranoid, just slightly mad. Did you ever look for
the bugs in your house ? If not, why not ? I mean if I thought that was
happening to me, I'd search the place from top to bottom, I mean I live
there I would know if anything was out of place. If I was really
paranoid, whoops I mean suspicious, I would call in one of those bug
detection teams which have those machines that pick up the transmitted
radio waves. This reminds me of BUGS, that new programme on BBC1 on
saturdays which is all about this kind of stuff, but, shown as a drama /
thriller. I suppose thats based on you as well is it ?
>is that there is a conspiracy in Britain, that it encompasses the
>broadcast media, and there is no way of breaking the conspiracy.
>The people who are involved in it will not open up.
What a load of jolly hollyhocks, I would say something else but,
apparently students are not allowed to swear on newsgroups in case it
damages the reputation of the university or some such jolly hollyhocks.
This guy is extremely paranoid to suggest that the entire British media
is after him in such a big way. He gives no real reason as to why they
are after him, just that he suffers/suffered from a slight mental
disorder, could it be paranoia perhaps ?? No surely not.
I put it to the house that he has never recovered from this mental
disorder, lets come out with it and call it paranoia, and thinks everyone
is after him. Remember just because you aren't paranoid, doesn't mean
they aren't after you.
This guy has a serious problem to suggest that the media would go to such
lengths just to single out and ridicule one person. I mean apart from
anything else, we ( the listening masses) wouldn't be interested unless
it concerned the royal family, politicians or showbiz personalities. e.g.
the camillagate tapes. I would think that almost everyone, no matter how
much they went on about infringements of privacy read the transcripts with
interest. I really don't think that Joe Bloggs ordinary guy or paranoid
nutter would have the same appeal. Well actually I dunno. :)
Regards,
Paul.
--
 Paul Orrock,  Websurfer wannabe,
http://www.idiscover.co.uk/paul/home.html
 PC Consultant and HTML freelance Writer,
http://www.idiscover.co.uk/paul/
===========================================================================
    Diplomacy is the art of saying "nice doggy" until you can find a rock.
910
--
Posted via a free Usenet account from
http://www.teranews.com


title: Dritta su DB

author: Maurizio

text:
Buonasera, ho bisogno di una piccola dritta per la stesura di un DB. La
persona che mi ha chiesto questo favore deve inserire le spese per 7 negozi
che possono avere bene o male le stesse voci d'uscita e mi chiedevo se è
possibile, anziché creare sette tabelle da visualizzare contemporaneamente
in una maschera, creare una sola tabella per inserire i dati dei singoli
negozi ed eventualmente come fare per ottenerla. La mia domanda sorge dalla
inesperienza di progettazioni di DB. Confido un una Vs attenzione Grazie 1K
Maurizio


title: Dritta su DB

author: MIX

text:
Maurizio ha scritto nel messaggio
<6Dw79.71810$
n04.2...@twister2.libero.it
>...

Un campo aggiuntivo alla tabella potrebbe contenere un valore che imputa la
spesa sostenuta
ad un dato negozio. Poi una query basata su tale campo mostrerebbe solo le
spese
del negozio interessato.
Cordialità.
Toni


title: Attendere l'aggiornamento di un controllo per trasferirne il valore

author: Alepetomane

text:
Salve a tutti.
Con a97 ho questo problema:
in una sottomaschera a maschere continue ho a piè di pagina un controllo
SommaTotale = Somma([Importo]), importo è un controllo nel corpo.
Che totalizza benissimo soltanto che dopo ogni variazione viene ricalcolato
e impiega un secondo a restituire il totale.
Se io devo trasferire il valore di sommatotale in un controllo della
maschera principale es
Su corrente della sottomaschera => Me.mascheraprincipale.totale =
SommaTotale viene trasferito un valore empty, evidentemente perchè la
funzione somma lavora in modo asincrono rispetto alla sequenza di esecuzione
del codice e trasferisce il valore non ancora calcolato, cioè nulla o empty.
Se attivo il punto di interruzione su Me.mascheraprincipale.totale =
SommaTotale i controlli sono carichi e procedendo assegna il valore giusto.
Come e possibile fare attendere l'esecuzione sino a quando il controllo
SommaTotale non contiene il valore calcolato?
Grazie per l'aiuto ciao.
Ale.


author: desio

text:
"Alepetomane" <
alepe...@hotmail.com
> ha scritto nel messaggio
news:aqb04s$9l9$1...@monty.lombardiacom.it...

prima della riga tua metti questa DoCmd.RunCommand acCmdSaveRecord


author: Roberto da casa

text:
"Alepetomane" <
alepe...@hotmail.com
> ha scritto nel messaggio
news:aqb04s$9l9$1...@monty.lombardiacom.it...

Poichè ritengo che il controllo Totale inserito nella maschera principale
sia una casella di testo non associata, se il controllo sottomaschera
contenuto nella maschera principale si chiama Pippo, nell'origine controllo
della casella di testo Totale scrivi:
=[Form]![Pippo]![SommaTotale]
naturalmente senza generare alcun codice VBA a fronte dell'evento "Su
corrente" della sottomaschera.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
"desio" <
giscar...@dada.it
> ha scritto nel messaggio
news:3dc91...@news.dada.it...

Questa è stata la prima cosa che avevo già provato :)
Grazie comunque.


text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:z29y9.122272$RO.31...@twister1.libero.it...

Cosi' effettivamente funzionerebbe ma purtroppo non lo posso fare perchè in
realtà le sottomaschere sono 3, inserite in una struttura a schede, ed il
controllo sommatotale di ognuna deve andare ad aggiornare il controllo
Totale (non associato) della maschera principale a seconda di quale
sottomaschera e' attivata.
mi accorgo ora che potevo anche concepire una struttura piu' snella ma la
funzione di questa maschera è molto complicata  e dopo 2 giorni di lavoro mi
scoccerebbe buttare tutto...adesso cerco di aggirare l'ostacolo via codice
ricalcolando il valore da recordset, ormai sono a rst31, uno più uno meno..
:)
Grazie ciao.


text:
"Alepetomane" <
alepe...@hotmail.com
> ha scritto nel messaggio
news:aqbbhf$dke$1...@monty.lombardiacom.it...
>
[CUT]
>
> Cosi' effettivamente funzionerebbe ma purtroppo non lo posso fare perchè
in
> realtà le sottomaschere sono 3, inserite in una struttura a schede,
Beh, se stai lavorando con una struttura a schede, raccontacela tutta; a mio
avviso non devi operare a fronte dell'evento "Su corrente" delle
sottomaschere, ma a fronte dell'evento "Su modifica" della struttura a
schede; leggiti cosa dice l'help circa l'Evento Modifica relativamente una
struttura a schede.
[CUT]
> :)
> Grazie ciao.



text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:2Qay9.123077$%M1.31...@twister2.libero.it...
>
> "Alepetomane" <
alepe...@hotmail.com
> ha scritto nel messaggio
> news:aqbbhf$dke$1...@monty.lombardiacom.it...
> >
> [CUT]
> >
> > Cosi' effettivamente funzionerebbe ma purtroppo non lo posso fare perchè
> in
> > realtà le sottomaschere sono 3, inserite in una struttura a schede,
>
> Beh, se stai lavorando con una struttura a schede, raccontacela tutta; a
mio
> avviso non devi operare a fronte dell'evento "Su corrente" delle
> sottomaschere, ma a fronte dell'evento "Su modifica" della struttura a
> schede; leggiti cosa dice l'help circa l'Evento Modifica relativamente una
> struttura a schede.
pensavo fosse ininfluente, mi sono autobacchettato le nocche col righello :)
infatti è quella la strada giusta.
Grazie mille.


author: Rocco

text:
Salve a tutto il NG, sono nuovo del posto, e anche inesperto.Mi sono
avvicinato da poco a access, con il quale ho fatto un paio di programmini
per dove lavoro (tutto sommato iniziano a piacermi), il mio quesito è questo
: ho un pannello principale che mi permette di  accedere a due maschere dove
posso  modificare e inserire nuovi dati  e l'altra dove posso solo
visualizzarli, nel pannello ci sono anche altri pulsanti, ma a me interessa
inserire una password sul pulsante che accede alla maschera inserimento e
modifica, si puo' fare? magari se mi spiegate anche come ve ne sarei molto
grato :-).
Grazie a tutti


author: Lorenzo Coronati

text:
Scrisse "Rocco" <
togli...@freemail.it
>:
>Salve a tutto il NG, sono nuovo del posto, e anche inesperto.
primo consiglio: se devi postare un quesito, non appenderti
a un altro 3d, ma iniziane uno nuovo
>Mi sono
>avvicinato da poco a access, con il quale ho fatto un paio di programmini
>per dove lavoro (tutto sommato iniziano a piacermi), il mio quesito è questo
>: ho un pannello principale che mi permette di  accedere a due maschere dove
>posso  modificare e inserire nuovi dati  e l'altra dove posso solo
>visualizzarli, nel pannello ci sono anche altri pulsanti, ma a me interessa
>inserire una password sul pulsante che accede alla maschera inserimento e
>modifica, si puo' fare? magari se mi spiegate anche come ve ne sarei molto
>grato :-).
vedi sull'help la funzione inputbox
dovrai intervenire sul codice che apre la maschera
(sull'evento clic del pulsante, immagino)
avrai una riga del tipo docmd.openform ...
dovrai condizionarla: ad esempio
if inputbox(...)="pippo" then docmd.openform ...
buon divertimento!
--
lorenzo coronati
---


title: Elenco

author: Francesco Porců

text:
In una Maschera [Mia] Ho un elenco di numeri [Lst42] generato da una query
[Query42];
Vorrei che quando si apre la maschera, questo elenco si posizionasse sul
numero più alto.
Come posso fare ?
Grazie
Franco


title: Elenco

author: RoDAgo

text:
"Francesco Porců" scrisse....
> In una Maschera [Mia] Ho un elenco di numeri [Lst42] generato da una query
> [Query42];
> Vorrei che quando si apre la maschera, questo elenco si posizionasse sul
> numero piů alto.
>
> Come posso fare ?
Ordinamento Decrescente nella query.
> Grazie
> Franco
--
RoDAgo


title: Elenco

text:
Ho provato ma mi si posiziona sempre sul numero più basso
ciao
"RoDAgo" <
rodago...@tiscali.it
> ha scritto nel messaggio
news:aqfvnj$9aedu$1...@ID-166778.news.dfncis.de...
> "Francesco Porcù" scrisse....
>
> > In una Maschera [Mia] Ho un elenco di numeri [Lst42] generato da una
query
> > [Query42];
> > Vorrei che quando si apre la maschera, questo elenco si posizionasse sul
> > numero più alto.



title: Elenco

text:
"Francesco Porců" scrisse....
> Ho provato ma mi si posiziona sempre sul numero piů basso
>
> ciao
>
Ma l'ordinamento dove lo imposti?
Posta l'sql
--
RoDAgo


title: Elenco

text:
Ciao forse mi sono spiegato male
L'ordinamento viene giusto o crescente o decrescente
il problema č che quando si apre la meschera
la lista mi si posiziona comunque, a prescindere dall'ordinamento, sul
numero piů piccolo
ciao
"RoDAgo" <
rodago...@tiscali.it
> ha scritto nel messaggio
news:aqfvvf$9jvh2$1...@ID-166778.news.dfncis.de...



title: Elenco

text:
"Francesco Porcù" scrisse...
> Ciao forse mi sono spiegato male
>
> L'ordinamento viene giusto o crescente o decrescente
> il problema è che quando si apre la meschera
> la lista mi si posiziona comunque, a prescindere dall'ordinamento, sul
> numero più piccolo
>
Dai un'occhiata alla proprietà Ordina per nella struttura della maschera.
RoDAgo


title: Elenco

text:
Grazie mille tutto OK
Ciao
"RoDAgo" <
rodago...@tiscali.it
> ha scritto nel messaggio
news:aqg0ik$9kvhn$1...@ID-166778.news.dfncis.de...



title: Elenco

text:
"Francesco Porcù" scrisse...
> Grazie mille tutto OK
Di nulla.
La prossima volta rispondi dopo il quoting (ho riportato le tue domande
prima delle mie risposte) come faccio io.
> Ciao
Cià
--
RoDAgo


title: Focus dopo DoCmd.RunCommand acCmdAppMinimize

author: explorer

text:
Carissimi,
sto costruendo un mini-db in a2003, fatto di una tabella 3 forms e un
pò di codice. Premesso che l'mde è utilizzato con il runtime 2007, ho
deciso di strutturare le form come popup a tutto schermo (per non
visualizzare nessun elemento del runtime).
Così facendo però la popup mi copre anche la barra delle applicazioni
di winxp. Ho provveduto, quindi, ad inserire un pulsante "Riduci ad
icona" che risponde a questo codice:
Private Sub Riduci_Click()
On Error Resume Next
    Me.Riduci.HyperlinkSubAddress = ""                  'elimina
<<l'effetto manina>> dal pulsante
    Me.Xxx.SetFocus
'toglie il focus dal btn Riduci
    DoCmd.RunCommand acCmdAppMinimize         'minimizza tutto l'mde
ad icona sulla barra
End Sub
Dopo tanto testare, fin qui TUTTO OK!
Il "problema" che vorrei evitare è il seguente: quando si clicca sul
task dell'mde sulla barra, il db si massimizza perfettamente ma la
form aperta non ha il focus (me ne accorgo perchè schiacciando invio,
ed attivando il pulsante predefinito, non ho nessun comando eseguito o
premendo il tasto TAB non riesco a spostarmi fra le varie text box).
Basta un click su una parte qualsiasi della form che subito dopo tutti
i comandi tornano a funzionare correttamente (il pulsante predefinito
in testa).
Evitare quel click mi farebbe risparmiare un sacco di tempo (essendo
il db un semplice db di data entry), utilizzando queste scorciatoie da
tastiera senza dover toccare il mouse.
All'apertura del db eseguo questo codice
        DoCmd.SetWarnings False
        CommandBars.ActiveMenuBar.Enabled = 0
        Application.SetOption "Show Status Bar", False
        Application.SetOption "ShowWindowsInTaskbar", 0
        Application.SetOption "Behavior Entering Field", 0
        Application.SetOption "Enable Error Checking", 0
        DoCmd.RunCommand acCmdAppMaximize
La finestra avvio (da strumenti) contiente solo il titolo
dell'applicazione, l'icona e la form d'apertura.
Grazie sin d'ora a chi vorrà darmi una mano.
Mik


author: Antonio

text:
"explorer" <
org...@libero.it
> ha scritto nel messaggio
news:248dc51a-d980-4c03...@i6g2000yqj.googlegroups.com...
Carissimi,
sto costruendo un mini-db in a2003, fatto di una tabella 3 forms e un
p� di codice. Premesso che l'mde � utilizzato con il runtime 2007, ho
deciso di strutturare le form come popup a tutto schermo (per non
visualizzare nessun elemento del runtime).
Cos� facendo per� la popup mi copre anche la barra delle applicazioni
di winxp. Ho provveduto, quindi, ad inserire un pulsante "Riduci ad
icona" che risponde a questo codice:
Private Sub Riduci_Click()
On Error Resume Next
    Me.Riduci.HyperlinkSubAddress = ""                  'elimina
<<l'effetto manina>> dal pulsante
    Me.Xxx.SetFocus
'toglie il focus dal btn Riduci
    DoCmd.RunCommand acCmdAppMinimize         'minimizza tutto l'mde
ad icona sulla barra
End Sub
Dopo tanto testare, fin qui TUTTO OK!
Il "problema" che vorrei evitare � il seguente: quando si clicca sul
task dell'mde sulla barra, il db si massimizza perfettamente ma la
form aperta non ha il focus (me ne accorgo perch� schiacciando invio,
ed attivando il pulsante predefinito, non ho nessun comando eseguito o
premendo il tasto TAB non riesco a spostarmi fra le varie text box).
Basta un click su una parte qualsiasi della form che subito dopo tutti
i comandi tornano a funzionare correttamente (il pulsante predefinito
in testa).
Evitare quel click mi farebbe risparmiare un sacco di tempo (essendo
il db un semplice db di data entry), utilizzando queste scorciatoie da
tastiera senza dover toccare il mouse.
All'apertura del db eseguo questo codice
        DoCmd.SetWarnings False
        CommandBars.ActiveMenuBar.Enabled = 0
        Application.SetOption "Show Status Bar", False
        Application.SetOption "ShowWindowsInTaskbar", 0
        Application.SetOption "Behavior Entering Field", 0
        Application.SetOption "Enable Error Checking", 0
        DoCmd.RunCommand acCmdAppMaximize
La finestra avvio (da strumenti) contiente solo il titolo
dell'applicazione, l'icona e la form d'apertura.
Grazie sin d'ora a chi vorr� darmi una mano.
Mik
---------  RISPOSTA  -----------
Non c'� stata nessuna risposta quindi credo che � un problema che finora non
ha mai interessato nessuno. Io non so darti una risposta, ma ti dico cosa
farei per cercare di colpire il problema.
Innanzitutto metterei uno stop nella routine di apertura della maschera per
vedere se, procedendo passo passo, l'inconveniente si presenta ugualmente.
Poi proverei ad inserire, nella routine di apertura (o forse meglio in
quella di caricamento) queste due istruzioni:
    me.refresh
    doevents
Non saprei dirti di pi�
Ciao
Antonio


title: Calcolo percentuale in Access

author: Gian

text:
Salve,
ho una tabella "Prodotti" in cui ci sono i campi "prodotti_prezzopieno",
"prodotti_sconto" e "prodotti_prezzo": il valore prezzopieno e sconto lo
inserisco manualmente, mentre vorrei che il valore prezzo si formi in
automatico in base al relativo prezzopieno e sconto cosě da non doverlo
calcolare ogni volta, magari se cambio lo sconto, ecc.
Vi chiedo aiuto per sapere come fare.
Grazie!


title: Calcolo percentuale in Access

author: Valerio Valentini

text:
"Gian" <
ric...@hotmail.com
> ha scritto nel messaggio
news:70BNc.5188$B06....@news.edisontel.com...
> Salve,
> ho una tabella "Prodotti" in cui ci sono i campi "prodotti_prezzopieno",
> "prodotti_sconto" e "prodotti_prezzo": il valore prezzopieno e sconto lo
> inserisco manualmente, mentre vorrei che il valore prezzo si formi in
> automatico in base al relativo prezzopieno e sconto così da non doverlo
> calcolare ogni volta, magari se cambio lo sconto, ecc.
>
> Vi chiedo aiuto per sapere come fare.
> Grazie!
>
>
Primo, a quanto mi risulti non si scrivono mai campi calcolati in una
tabella, a che servono i computer?
Quando avrai bisogno del tuo prezzo in una maschera o report scriverai,
ipotizzando che tu abbia usato i nomi campo anche nelle maschere:
= Me.txb_prodotti_prezzo - (Me.txb_prodotti_prezzo * Me.txb_prodotti_sconto
/ 100)
e nella tuo campo della maschera che si chiamerà txb_prezzo_pieno, txb per
textbox al posto di ad esempio fd per campo, apparirà il prezzo scontato.
Ciao Valerio.


title: Calcolo percentuale in Access

author: Gaetano

text:
"Valerio Valentini" <
val...@accessgroup.it
> ha scritto nel messaggio
news:D6BNc.50808$OR2.2...@news3.tin.it...
>Primo, a quanto mi risulti non si scrivono mai campi calcolati in una
>tabella, a che servono i computer?
>
Concordo pienamente con Valerio. Mai mettere campi calcolati nelle tabelle.
Meglio eseguirli ogni volta nelle maschere.


title: Calcolo percentuale in Access

text:
"Valerio Valentini" <
val...@accessgroup.it
> ha scritto nel messaggio
news:D6BNc.50808$OR2.2...@news3.tin.it...

Hai ragione sul fatto che non si devono calcolare i valori in automatico
nelle tabelle, però per ora devo fare delle prove di questo tipo ....
... non avendo grandi conoscenze in Access, mi sapresti dire dove devo
inserira il comando che mi hai dato?
Grazie!


title: Calcolo percentuale in Access

text:
"Gian" <
ric...@hotmail.com
> ha scritto nel messaggio
news:HCBNc.5194$B06....@news.edisontel.com...
>
> "Valerio Valentini" <
val...@accessgroup.it
> ha scritto nel messaggio
> news:D6BNc.50808$OR2.2...@news3.tin.it...
> >
.......
> >
> >
> Hai ragione sul fatto che non si devono calcolare i valori in automatico
> nelle tabelle, però per ora devo fare delle prove di questo tipo ....
> ... non avendo grandi conoscenze in Access, mi sapresti dire dove devo
> inserira il comando che mi hai dato?
> Grazie!
>
>
Se non sai cos'è una maschera abbiamo un problema. Hai due possibilità: o
usi un foglio di Excel che a quel punto ti risulta più comodo, oppure
cominci con il leggere un pò di help in linea "tasto F1" e ti prendi un
libro su Access, magari tra quelli consigliati sul sitocomune e cominci a
leggere pure quello che c'è scritto su
www.sitocomune.it
, quando saprai
cos'è una maschera, un report ed un controllo, saprai dove inserire il
comando che ti ho dato. Altrimenti credimi, usare Access come foglio di
calcolo è dispendioso, complicato ed un tantino inutile.
Ciao Valerio.


title: Calcolo percentuale in Access

author: Sergio MAZZA

text:
"Valerio Valentini" <
val...@accessgroup.it
> ha scritto nel messaggio news:v1DNc.62248$5D1.3...@news4.tin.it...
>
> Se non sai cos'è una maschera abbiamo un problema. Hai due possibilità: o
> usi un foglio di Excel che a quel punto ti risulta più comodo, oppure
> cominci con il leggere un pò di help in linea "tasto F1" e ti prendi un
> libro su Access, magari tra quelli consigliati sul sitocomune e cominci a
> leggere pure quello che c'è scritto su
www.sitocomune.it
, quando saprai
> cos'è una maschera, un report ed un controllo, saprai dove inserire il
> comando che ti ho dato. Altrimenti credimi, usare Access come foglio di
> calcolo è dispendioso, complicato ed un tantino inutile.
>
> Ciao Valerio.
>
A Valè, vabbene che erano le 3 di notte (così leggo) ma dirgli che doveva essere inserito nella proprietà "origine controllo" di una
casella di testo non associata non mi sembrava dispendioso.
Mhmmm... Ma di' la verità, non lo sapevi!!! Eh! Eh!
Ciao.
--
Sergio MAZZA


title: Calcolo percentuale in Access

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:ce7ka2$8u4$1...@canarie.caspur.it...

Erano, erano. In realtà nel post precedente gli avevo scritto, che andava
inserito in un campo di maschera o report, ovviamente non preciso come te
:-) ma quando mi ha risposto che usa solo le tabelle perchè il resto non sa
cosa sia mi sono un pò preoccupato.
>
> Mhmmm... Ma di' la verità, non lo sapevi!!! Eh! Eh!
.. eh però vuoi mettere che genio riuscire a far funzionare le mie
applicazioni senza usare maschere, controlli ed altro ;-)
>
> Ciao.
>
> --
> Sergio MAZZA
>
>
Ciao Valerio.


title: Calcolo percentuale in Access

text:
"Valerio Valentini" <
val...@accessgroup.it
> ha scritto nel messaggio news:rjLNc.63931$5D1.3...@news4.tin.it...
>
> Erano, erano. In realtà nel post precedente gli avevo scritto, che andava
> inserito in un campo di maschera o report, ovviamente non preciso come te
> :-) ma quando mi ha risposto che usa solo le tabelle perchè il resto non sa
> cosa sia mi sono un pò preoccupato.
Azz.. Le 3 di mattina??!!
> .. eh però vuoi mettere che genio riuscire a far funzionare le mie
> applicazioni senza usare maschere, controlli ed altro ;-)
Avrai una sezione solo per te in
accessgroup.it
!
> Ciao Valerio.
Ciao.
--
Sergio MAZZA


title: Calcolo percentuale in Access

text:
> > Hai ragione sul fatto che non si devono calcolare i valori in automatico
> > nelle tabelle, però per ora devo fare delle prove di questo tipo ....
> > ... non avendo grandi conoscenze in Access, mi sapresti dire dove devo
> > inserira il comando che mi hai dato?
> > Grazie!
> >
> >
>
> Se non sai cos'è una maschera abbiamo un problema. Hai due possibilità: o
> usi un foglio di Excel che a quel punto ti risulta più comodo, oppure
> cominci con il leggere un pò di help in linea "tasto F1" e ti prendi un
> libro su Access, magari tra quelli consigliati sul sitocomune e cominci a
> leggere pure quello che c'è scritto su
www.sitocomune.it
, quando saprai
> cos'è una maschera, un report ed un controllo, saprai dove inserire il
> comando che ti ho dato. Altrimenti credimi, usare Access come foglio di
> calcolo è dispendioso, complicato ed un tantino inutile.
>
> Ciao Valerio.
>
>
>
Ciao Valerio,
ho fatto come mi hai detto. Tramite maschera inserisco il valore di
"product_priceoriginale" e "product_sconto", per cui nel campo
"product_price" mi esce il prezzo scontato. Questo però si visualizza solo
nella maschera e non nel relativo campo all'interno della tabella Product.
A me serve che sia visibile anche nella tabella .
Grazie.


title: Calcolo percentuale in Access

text:
"Gian" <
ric...@hotmail.com
> ha scritto nel messaggio
news:IWNNc.5292$B06....@news.edisontel.com...
> > > Hai ragione sul fatto che non si devono calcolare i valori in
automatico
> > > nelle tabelle, però per ora devo fare delle prove di questo tipo ....
> > > ... non avendo grandi conoscenze in Access, mi sapresti dire dove devo
> > > inserira il comando che mi hai dato?
> > > Grazie!
> > >
> > >
> >
> > Se non sai cos'è una maschera abbiamo un problema. Hai due possibilità:
o
> > usi un foglio di Excel che a quel punto ti risulta più comodo, oppure
> > cominci con il leggere un pò di help in linea "tasto F1" e ti prendi un
> > libro su Access, magari tra quelli consigliati sul sitocomune e cominci
a
> > leggere pure quello che c'è scritto su
www.sitocomune.it
, quando saprai
> > cos'è una maschera, un report ed un controllo, saprai dove inserire il
> > comando che ti ho dato. Altrimenti credimi, usare Access come foglio di
> > calcolo è dispendioso, complicato ed un tantino inutile.
> >
> > Ciao Valerio.
> >
> >
> >
> Ciao Valerio,
> ho fatto come mi hai detto. Tramite maschera inserisco il valore di
> "product_priceoriginale" e "product_sconto", per cui nel campo
> "product_price" mi esce il prezzo scontato. Questo però si visualizza solo
... e fin qui ci siamo. Intanto complimenti.
> nella maschera e non nel relativo campo all'interno della tabella Product.
> A me serve che sia visibile anche nella tabella .
Ora ci dovresti spiegare perchè ti serve nella tabella? Al massimo può
servirti in una query. Le tabelle "dovrebbero essere invisibili", nel senso
che non si usano per visualizzare dati. Spiega cosa vuoi ottenere e
cercheremo di darti le indicazioni.
>
> Grazie.
>
>
Ciao Valerio.


title: Calcolo percentuale in Access

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:ce86rs$e2t$1...@canarie.caspur.it...
> "Valerio Valentini" <
val...@accessgroup.it
> ha scritto nel messaggio
news:rjLNc.63931$5D1.3...@news4.tin.it...
> >
> > Erano, erano. In realtà nel post precedente gli avevo scritto, che
andava
> > inserito in un campo di maschera o report, ovviamente non preciso come
te
> > :-) ma quando mi ha risposto che usa solo le tabelle perchè il resto non
sa
> > cosa sia mi sono un pò preoccupato.
>
> Azz.. Le 3 di mattina??!!
Come orari non sono regolarissimo.
>
> > .. eh però vuoi mettere che genio riuscire a far funzionare le mie
> > applicazioni senza usare maschere, controlli ed altro ;-)
>
> Avrai una sezione solo per te in
accessgroup.it
!
L'angolo dell'impossibile ... a mò del rè nudo :-(
>
> > Ciao Valerio.
>
> Ciao.
>
> --
> Sergio MAZZA
>
>
Ciao Valerio.


title: Calcolo percentuale in Access

text:
"Valerio Valentini" <
val...@accessgroup.it
> ha scritto nel messaggio
news:flQNc.52901$OR2.2...@news3.tin.it...

Il dato product_price lo estraggo con del codice ASP per popolare una
"vetrina" di un sito commerciale.
Ovviamente se non c'è nessun dato nella tabella non mi estrae nessun dato.
Ciao


title: Calcolo percentuale in Access

text:
"Gian" <
ric...@hotmail.com
> ha scritto nel messaggio
news:sKQNc.5356$B06....@news.edisontel.com...
>
> "Valerio Valentini" <
val...@accessgroup.it
> ha scritto nel messaggio
> news:flQNc.52901$OR2.2...@news3.tin.it...
> >
,,,,,,,,
> >
> >
> Il dato product_price lo estraggo con del codice ASP per popolare una
> "vetrina" di un sito commerciale.
> Ovviamente se non c'è nessun dato nella tabella non mi estrae nessun dato.
>
> Ciao
>
>
Non conosco ASP, quindi non ne sono sicuro, ma se puoi far riferimento ad
una tabella, dovresti poter far riferimento anche ad una query, almeno se
compilata e salvata. Se non funziona allora ti conviene fare una query di
aggiornamento tabelle, resterebbe comunqe la necessità di rieseguire la
query ad ogni modifica nella tabella.
Ciao Valerio.


title: Calcolo percentuale in Access

text:
"Valerio Valentini" <
val...@accessgroup.it
> ha scritto nel messaggio news:2dRNc.53130$OR2.2...@news3.tin.it...
>
> Non conosco ASP, quindi non ne sono sicuro, ma se puoi far riferimento ad
> una tabella, dovresti poter far riferimento anche ad una query, almeno se
> compilata e salvata. Se non funziona allora ti conviene fare una query di
> aggiornamento tabelle, resterebbe comunqe la necessità di rieseguire la
> query ad ogni modifica nella tabella.
>
> Ciao Valerio.
Aripjo l'assist...
Due soluzioni:
1 - nella stringa SQL inserisci un campo calcolato che effettua il calcolo (appunto), così puoi fare riferimento a quello
direttamente;
2 - effettui il calcolo quando leggi il campo del recordset;
Ciao.
--
Sergio MAZZA


title: Calcolo percentuale in Access

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:ce8nrg$ik2$2...@canarie.caspur.it...
> "Valerio Valentini" <
val...@accessgroup.it
> ha scritto nel messaggio
news:2dRNc.53130$OR2.2...@news3.tin.it...
> >
> > Non conosco ASP, quindi non ne sono sicuro, ma se puoi far riferimento
ad
> > una tabella, dovresti poter far riferimento anche ad una query, almeno
se
> > compilata e salvata. Se non funziona allora ti conviene fare una query
di
> > aggiornamento tabelle, resterebbe comunqe la necessità di rieseguire la
> > query ad ogni modifica nella tabella.
> >
> > Ciao Valerio.
>
> Aripjo l'assist...
... ed io imparo
> Due soluzioni:
> 1 - nella stringa SQL inserisci un campo calcolato che effettua il calcolo
(appunto), così puoi fare riferimento a quello
> direttamente;
cioè ASP permette di leggere anche query al volo o di scriverle?
> 2 - effettui il calcolo quando leggi il campo del recordset;
nella pagina html che visualizza il client?
>
> Ciao.
>
> --
> Sergio MAZZA
>
>
Se sono troppo lontano non rispondermi ... :-)
Ciao e grazie Valerio.


title: Calcolo percentuale in Access

text:
"Valerio Valentini" <
val...@accessgroup.it
> ha scritto nel messaggio news:AGRNc.67188$5D1.3...@news4.tin.it...
>
> ... ed io imparo
>
> > Due soluzioni:
> > 1 - nella stringa SQL inserisci un campo calcolato che effettua il calcolo
> (appunto), cosě puoi fare riferimento a quello
> > direttamente;
>
> cioč ASP permette di leggere anche query al volo o di scriverle?
ASP utilizza ADO.
Es.
<%
dim libConn, libArticoli
set libConn = Server.CreateObject("ADODB.Connection")
libConn.open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("Rivista.mdb")
set libArticoli=libConn.execute("Select *, ((prezzo*sconto)/100) as prezzoCalcolato From Articoli;")
%>
Prezzo: <%response.write(libArticoli("prezzoCalcolato"))%>
>
> > 2 - effettui il calcolo quando leggi il campo del recordset;
Es.
<%
dim libConn, libArticoli
set libConn = Server.CreateObject("ADODB.Connection")
libConn.open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("Rivista.mdb")
set libArticoli=libConn.execute("Select * From Articoli;")
%>
Prezzo: <%response.write(((libArticoli("prezzo")*libArticoli("sconto"))/100))%>
> nella pagina html che visualizza il client?
Per forza di cose, non hai scelta č il browser l'interfaccia tra il server e l'utente.
> Se sono troppo lontano non rispondermi ... :-)
Ihuuuu!! C'é nessunoooo..
> Ciao e grazie Valerio.
Ciao.
--
Sergio MAZZA


title: Calcolo percentuale in Access

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:ce8prk$j6c$1...@canarie.caspur.it...

Era proprio quello che non volevo fare e per questo ho chiesto a voi, cmq se
non c'č soluzione dovrň fare cosě per forza.
Se mi confermate che non si puň fare una cosa del genere mi attivo per il
codice lato server con asp.
Grazie cmq.


title: Calcolo percentuale in Access

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:ce8prk$j6c$1...@canarie.caspur.it...

St'ASP me comincia a piacč ...
prima o poi lo studio.
Ciao Valerio.


title: Calcolo percentuale in Access

text:
"Gian" <
ric...@hotmail.com
> ha scritto nel messaggio news:ddWNc.5435$B06....@news.edisontel.com...
>
> Era proprio quello che non volevo fare e per questo ho chiesto a voi, cmq se
> non c'č soluzione dovrň fare cosě per forza.
> Se mi confermate che non si puň fare una cosa del genere mi attivo per il
> codice lato server con asp.
>
> Grazie cmq.
>
Io non ho capito cosa NON vuoi fare e quello invece che VORRESTI fare...
Ciao.
--
Sergio MAZZA


title: Calcolo percentuale in Access

text:
"Valerio Valentini" <
val...@accessgroup.it
> ha scritto nel messaggio news:8BZNc.54476$OR2.2...@news3.tin.it...
>
>
> St'ASP me comincia a piacè ...
>
> prima o poi lo studio.
>
> Ciao Valerio.
(mi ripeto) Non voglio ridimensionare la tecnologia ma ti assicuro che l'unica difficoltà è capire la programmazione lato-server e
lato-client; capito questo ci "metti sopra" qualsiasi linguaggio server-side (ASP e familiari, PHP, Colfusion... Etc. etc.) e ti
assicuro che ti diverti...
Ciao.
--
Sergio MAZZA


title: Like non funge ?

author: .:: The Jokers ::.

text:
Devo fare una ricerca per cognome :
Inserito parte del cognome mi deve restituire tutti i record con cognome che
inizia per le lettere immesse :
Cosi ho fatto una query con crtiterio: Like [?] ma mi cerca il cognome
"esatto" .
IO invece avrei bisogno che :
immettendo bart
uscisse bartolo , barti , bartugo , barteodolindoIV , bartette , ..
Like è errato ?
--


title: Like non funge ?

author: Mrok

text:
".:: The Jokers ::." <
jok...@libero.it
> ha scritto nel messaggio
news:n7pM7.177489$sq5.8...@news.infostrada.it...

Hai messo * ???


title: Like non funge ?

text:
--

come ?
Il cognome o la parte del cognome da ricercare deve inserirlo l'utente
quindi ho messo
like[Inserire cognome] , ho provato a fare Like"[Inserire cognome]???" ma
non funge
Come si fa ?


title: Like non funge ?

text:
".:: The Jokers ::." <
jok...@libero.it
> ha scritto nel messaggio
news:3spM7.177655$sq5.8...@news.infostrada.it...

Usa Questo !!!!!!!!!!!
Like [Inserire Cognome] & "*"
;-) >


title: Like non funge ?

text:
Ok , vado a mangiare e provo
se funge , .. 6 grande
ciao



title: Like non funge ?

author: Alex

text:
".:: The Jokers ::." <
jok...@libero.it
> wrote in message
news:aOpM7.177792$sq5.8...@news.infostrada.it...
> Ok , vado a mangiare e provo
>
> se funge , .. 6 grande
>
>
> ciao
Io metterei il doppio asterisco....:
> > Like "*" & [Inserire Cognome] & "*"
Anche se non mi piace questomodo d'inserire Variabili....
Preferisco Form dedicate in cui puoi controllare anche ciň che l'utente
digita e interagire....
Nel tuo caso se digito 1111 lui cerca "1111" ....!!!
Ciao Alex.
--
Posted from  [146.133.1.30]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Like non funge ?

author: Peter

text:
"Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:afac81c0347295bfaf...@mygate.mailgate.org...

E se digito iononsocosacercare lui cerca "iononsocosacercare*"   ...
Mi sembra ovvio !


title: Like non funge ?

text:
"Peter" <pete...@NOvizzavi.it> wrote in message
news:oHvM7.180328$sq5.8...@news.infostrada.it...
> E se digito iononsocosacercare lui cerca "iononsocosacercare*"   ...
>
> Mi sembra ovvio !
Forse per te, ma per chi fa le domande non sempre è ovvio.
Forse sei tu che hai fatto la domanda...???
In questo modo puoi fare ricerche per stringhe parziali sia all'inizio
che alla fine, ora non so se nel suo caso sia un bene o un male, credo
spetti a lui valutare, ho solo proposto un ulteriore possibilità visto
le difficoltà iniziali.
@Alex
--
Posted from  [62.98.11.172]



title: Like non funge ?

text:
"Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:32c009f3ad98606265...@mygate.mailgate.org...

Allora : innanzittuo grazie a tutti per la partecipazione :)
Immagino che la domanda possa essere sembrata banale forse , ma giustificata
. Cito dall'help di access :
Like   "S"          Ordini spediti a clienti i cui nomi INIZIANO con la
lettera S.
Così è scritto , voi cosa capireste ?
Cmq grazie a tutti


title: Azzerare contatore

author: Adriano

text:
Scusate l'ignoranza, ma come si fa a far ripartire un campo contatore
progressivo da zero (o meglio da 1)?
Grazie a tutti
Adriano


title: Azzerare contatore

text:
"Adriano" <
ic...@xxxlibero.it
> ha scritto nel messaggio
news:999pr1$gpm$1...@pegasus.tiscalinet.it...

Elimini tutti i record e compatti l'mdb...
Ciao.


title: Azzerare contatore

author: Silvio Berruti

text:
"Adriano" <
ic...@xxxlibero.it
> ha scritto nel messaggio
news:999pr1$gpm$1...@pegasus.tiscalinet.it...
> Scusate l'ignoranza, ma come si fa a far ripartire un campo contatore
> progressivo da zero (o meglio da 1)?
Ti consiglio di non usare i contatori x contare i record e vedi sul Sito
Comune le FAQ inerenti l'argomento.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: il report ignora il contenuto della proprietà "Ordina per"

text:
Ho un report che continua immancabilmente a visualizzarmi i record in
ordine crescente rispetto al campo [prog], ignorando qualsiasi cosa io
provi a mettere nel campo Order by.
Mi sapete aiutare? Grazie.


text:

Mi rispondo da solo: non so perché, ma c'era impostata la proprietà di
raggruppamento in base al campo Prog.


title: come gestire i decimali di approsimazione in un db access?

text:
vorrei che l'utente se vende bottoni possa arrotondare i suoi importi al
0,0001 euro mentre se vende camion possa arrotondare all'euro per esempio.
sapete come poterei gestire questo parametro in access da codice vba? forse
con round?
Grazie a tutti.


author: Simone Calligaris

text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:blsqs4$g2a$1...@lacerta.tiscalinet.it...
> vorrei che l'utente se vende bottoni possa arrotondare i suoi importi al
> 0,0001 euro mentre se vende camion possa arrotondare all'euro per esempio.
Attenzione, esistono norme da rispettare: i prezzi unitari possono avere
quanti decimali gli pare, gli importi che hanno valenza contabile, devono
sempre essere arrotondati al secondo.
> sapete come poterei gestire questo parametro in access da codice vba?
forse
> con round?
Vedi la famosa funzione di Karl sul Sito Comune.
Saluti.


author: Elia

text:
"Simba883" <
simb...@libero.it
> wrote in message news:<blsqs4$g2a$
1...@lacerta.tiscalinet.it
>...

..... io utilizzo una soluzione "agricola" per problema analogo!
Create le variabili
0dec=1
1dec=10
2dec=100
3dec=1000
etc..
faccio un richiamo condizionato a seconda del numero di decimali
richiesto
secondo lo schema CLng(x*2dec)/2dec, in cui x è il valore da
arrotondare a due decimali.


title: SE POTETE DARMI UNA MANO, IMPORTANTE

author: Luca

text:
Ciao ragazzi, mi date una mano se potete.
Io da un Data Base Access DB1 richiamo la maschera "Articoli" che si trova
in un altro DB2 perché lo ho inserito nelle Librerie, in
Moduli/Strumenti/Riferimenti - Menu.
Però ho inserito anche un altro DB3 che ha altre maschere. Il problema stà
nel fatto che quando apro il DB1 e richiamo la maschera mi apre il DB2 e
anche il DB3. Io vorrei che aprisse solo il DB2 dove è contenuta la
maschera e non tutti gli altri. Come posso fare questo???????????????
Non vorrei usare il collegamenti ipertestuale.
ciao
Grazie
--------------------------------
Inviato via
http://usenet.libero.it


title: SE POTETE DARMI UNA MANO, IMPORTANTE

author: Antonio Biso

text:
Luca <
lucade...@libero.it
> wrote in message
62Z110Z75Z180Y...@usenet.libero.it...
- Subject poco pregno
- scritto in maiuscolo
- mette fretta
no, mi spiace...
Antonio


title: nidificazione Do...Loop

author: cervantes

text:
salve di nuovo,
riposto il problema che  sto cercando di risolvere con la speranza che il
newsgroup possa aiutarmi.
Si tratta di due recordset che ciclano l'uno sull'altro e al verificarsi
della condizione uno dei due recordset viene aggiornato con i valori
dell'altro.
Succede che quando lancio il comando dopo una serie di cicli a buon fine, la
procedura
si blocca ( o come dice task manager ... l'applicazione non risponde) e per
riprendere il
controllo della situazione non posso fare altro che  terminare sempre da
task manager l'operazione.
Ho verificato che se la stessa procedura la eseguo dalla finestra di debug
(passo passo-->cntrl F8) funziona e non si arresta anzi sembra poter
tranqullamente
arrivare alla fine... se non fosse per il fatto che dopo qualche minuto
avverto un fastidioso dolore all'articolazione della falangetta del dito
indice dx, che mi obbliga di fatto ad arrestare la procedura.
Vorrei capire quale puņ essere il motivo di siffatto comportamento per
maggiori dettagli riporto anche il codice in oggetto:
Private Sub Form_Load()
On Error GoTo Err_gest_errori
Dim cnn As ADODB.Connection
Dim rs1 As ADODB.Recordset
Dim rs2 As ADODB.Recordset
Dim lngPagCodCnt As Long
Dim lngBolCodCnt As Long
Dim lngPagAnno As Long
Dim lngBolAnno As Long
Dim strPagRata As String
Dim strBolRata As String
Dim conta As Long
Set cnn = CreateObject("ADODB.Connection")
cnn.Open "Driver={Microsoft Access Driver (*.mdb)};" & _
    "Dbq=C:\TOS.MDB;" & _
    "Uid=Admin;Pwd=;"
Set rs1 = New ADODB.Recordset
rs1.ActiveConnection = cnn
rs1.Open "SELECT PAGAMENTI.DAT_ACC, PAGAMENTI.[IMP],
PAGAMENTI.DAT_COR,'20'&Mid(([dat_cor]),5,2) AS anno, Mid(([dat_cor]),9,6) AS
CODCNT, val(Mid(([dat_cor]),15,2)) AS RATA FROM PAGAMENTI where dat_ris
='000000' and tip_doc='896'", , , , adCmdText
Set rs2 = New ADODB.Recordset
rs2.Open "BOLLETTINI", cnn, adOpenDynamic, adLockOptimistic, adCmdTable
conta = 0
Do Until rs1.EOF
    Debug.Print lngPagCodCnt, lngPagAnno, strPagRata
    rs2.MoveFirst
    Do Until rs2.EOF
        lngPagCodCnt = CLng(rs1.Fields(4))
        lngPagAnno = CLng(rs1.Fields(3))
        strPagRata = rs1.Fields(5)
        If strPagRata = 0 Then
            strPagRata = "U"
        End If
        lngBolCodCnt = rs2.Fields(0)
        lngBolAnno = CLng(rs2.Fields(4))
        strBolRata = rs2.Fields(2)
        If lngPagCodCnt = lngBolCodCnt Then
            If lngPagAnno = lngBolAnno Then
                If strPagRata = strBolRata Then
                rs2.Fields(5) = rs1.Fields(0)
                rs2.Fields(6) = Val(rs1.Fields(1)) / 100
                rs2.Update
                conta = conta + 1
                Debug.Print conta; lngPagCodCnt, lngBolCodCnt, lngPagAnno,
lngBolAnno, strPagRata, strBolRata
                Exit Do
                End If
            End If
        End If
        rs2.MoveNext
    Loop
    rs1.MoveNext
Loop
MsgBox ("FINE")
Exit_Form_Load:
    Exit Sub
Err_gest_errori:
    MsgBox (" errore: " & Err.Number & " - " & Err.Description)
     Exit Sub
End Sub
saluti cervantes


title: nidificazione Do...Loop

author: Gaspare

text:
[CUT]
Ciao,
fossi in te aggiungerei dopo l'uscita dal loop le seguenti righe:
rs1.close
rs2.close
set rs1=nothing
set rs2=nothing
cnn.close
set cnn=nothing
può darsi che funzioni! ;-)
gaspare


title: nidificazione Do...Loop

author: Cinzia

text:
"cervantes" <
Cervante...@cop.it
> ha scritto nel messaggio
news:7VRte.13867$D7.3...@twister1.libero.it...

Ciao Crevantes,
prova a cambiare il tipo di connessione e ad usare il JET OLE DB Provider
4.0:
Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=C:\TOS.mdb;Jet
OLEDB:Database Password="";
per il resto non sembrano esserci errori, se proprio volessimo ottimizzare
sposterei questi assegnamenti prima del secondo Do:
      lngPagCodCnt = CLng(rs1.Fields(4))
      lngPagAnno = CLng(rs1.Fields(3))
      strPagRata = rs1.Fields(5)
          If strPagRata = 0 Then
             strPagRata = "U"
        end if
facci sapere!
Cinzia


title: nidificazione Do...Loop

author: Alessandro Cara

text:
cervantes wrote:
> salve di nuovo,
> riposto il problema che  sto cercando di risolvere con la speranza che il
> newsgroup possa aiutarmi.
>
> Si tratta di due recordset che ciclano l'uno sull'altro e al verificarsi
> della condizione uno dei due recordset viene aggiornato con i valori
> dell'altro.
> Succede che quando lancio il comando dopo una serie di cicli a buon fine, la
> procedura
> si blocca ( o come dice task manager ... l'applicazione non risponde) e per
> riprendere il
> controllo della situazione non posso fare altro che  terminare sempre da
> task manager l'operazione.
> Ho verificato che se la stessa procedura la eseguo dalla finestra di debug
> (passo passo-->cntrl F8) funziona e non si arresta anzi sembra poter
> tranqullamente
> arrivare alla fine... se non fosse per il fatto che dopo qualche minuto
> avverto un fastidioso dolore all'articolazione della falangetta del dito
> indice dx, che mi obbliga di fatto ad arrestare la procedura.
> Vorrei capire quale puņ essere il motivo di siffatto comportamento per
> maggiori dettagli riporto anche il codice in oggetto:
>
ciao cervantes.
Non per entrare nei tuoi affari ma rs1 quanti record ha e quanti ne ha rs2?
(potrebbe essere questo?   lngPagCodCnt = lngBolCodCnt)
Non sarebbe meglio fare un accoppiamento di files (immagino che i due
qualche attributo in comune lo avranno) e fare un unico passaggio?
--
a.cara


title: nidificazione Do...Loop

text:
> ciao cervantes.
> Non per entrare nei tuoi affari ma rs1 quanti record ha e quanti ne ha rs2?
> (potrebbe essere questo?   lngPagCodCnt = lngBolCodCnt)
> Non sarebbe meglio fare un accoppiamento di files (immagino che i due
> qualche attributo in comune lo avranno) e fare un unico passaggio?
mi cospargo di cenere c'e' stato un copia-incolla incasinato
Non per entrare nei tuoi affari ma rs1 quanti record ha e quanti ne ha rs2?
Non sarebbe meglio fare un accoppiamento di files (immagino che i due
  qualche attributo in comune lo avranno,potrebbe essere questo?
lngPagCodCnt = lngBolCodCnt)



title: nidificazione Do...Loop

text:
[CUT]
;-)


title: nidificazione Do...Loop

text:
> > ciao cervantes.
> > Non per entrare nei tuoi affari ma rs1 quanti record ha e quanti ne ha
rs2?
> > (potrebbe essere questo?   lngPagCodCnt = lngBolCodCnt)
> > Non sarebbe meglio fare un accoppiamento di files (immagino che i due
> > qualche attributo in comune lo avranno) e fare un unico passaggio?
>
> mi cospargo di cenere c'e' stato un copia-incolla incasinato
>
> Non per entrare nei tuoi affari ma rs1 quanti record ha e quanti ne ha
rs2?
rs1 7700records mentre  rs2 ha 8041 records
> Non sarebbe meglio fare un accoppiamento di files (immagino che i due
>   qualche attributo in comune lo avranno,potrebbe essere questo?
> lngPagCodCnt = lngBolCodCnt)
> e fare un unico passaggio?
in effetti i due recordset hanno in comune tre campi : lngPagCodCnt
=lngBolCodCnt; lngPagAnno=lngBolAnno;
strPagRata=strBolRata;
... ma preferivo gestire il riscontro direttamente da codice piuttosto che
usare una query d'aggiornamento basata sulle due tabelle (in paratica rs1 e
rs2). se comunque hai un'idea su come posso uscire da qesta situazione te ne
sono grato.
ciao cervantes


title: nidificazione Do...Loop

text:
> Ciao Crevantes,
> prova a cambiare il tipo di connessione e ad usare il JET OLE DB Provider
> 4.0:
>
> Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=C:\TOS.mdb;Jet
> OLEDB:Database Password="";
> per il resto non sembrano esserci errori, se proprio volessimo ottimizzare
> sposterei questi assegnamenti prima del secondo Do:
>       lngPagCodCnt = CLng(rs1.Fields(4))
>       lngPagAnno = CLng(rs1.Fields(3))
>       strPagRata = rs1.Fields(5)
>           If strPagRata = 0 Then
>              strPagRata = "U"
>         end if
>
> facci sapere!
> Cinzia
>
ciao, Cinzia  ho seguito le tue indicazioni ma l'applicazione continua
...(misteriosamente) a bloccarsi.
Dal task manager  vedo che access mi riapre una nuova sessione
dell'applicativo poi rimane lě .. a pensare ... ma!.
ciao cervantes


title: nidificazione Do...Loop

text:

cervantes lascia stare. cambia la logica. Non ti rendi conto che il
secondo file lo elabori 7700  volte stai elaborando 7700 * 8041 record
che a occhio fanno 60 milioni di record una giornatella gli ci vuole.
Cerca di fare una join che accoppia i due rs e dovresti cavartela con un
passo solo.
--
a.cara


title: nidificazione Do...Loop

text:
[cut]
>>
> cervantes lascia stare. cambia la logica. Non ti rendi conto che il
> secondo file lo elabori 7700  volte stai elaborando 7700 * 8041 record
> che a occhio fanno 60 milioni di record una giornatella gli ci vuole.
> Cerca di fare una join che accoppia i due rs e dovresti cavartela con un
> passo solo.
p.s.
un po' di tempo fa mi sono trovato a dover generare un po' di record per
un caricamento su oracle. Ho notato, con grande disappunto, che
1) Fai partire la macchina
2) Access per i primi 100K 200K record va come una spada
3) poi rallenta
4) chiudi access
5) lo fai ripartire
6) "nun c'e' verso" continua a essere lento
7) riavvii la macchina
8)ricomincia ad andare come una spada
--
a.cara


title: nidificazione Do...Loop

text:
Alessandro Cara wrote:
> [cut]
[aricut]
> 1) Fai partire la macchina
> 2) Access per i primi 100K 200K record va come una spada
> 3) poi rallenta
> 4) chiudi access
> 5) lo fai ripartire
> 6) "nun c'e' verso" continua a essere lento
> 7) riavvii la macchina
> 8)ricomincia ad andare come una spada
ovviamente dopo aver tirato a billgates un po' di moccoli che ancora
cammina gobbo mi sono dovuto inventare un'altra cosa.
Temo che il tutto sia dovuto ad una mala gestione da parte del
garbagecollector di windows ma non ho approfondito piu' di tanto.
Piu' o meno lo so che per quanti sforzi faccia ancora non riesco a fare
venire a me le montagne. Allora ci sono andato io.
--
a.cara


title: nidificazione Do...Loop

text:
Alessandro Cara wrote:
[cut]
>>
> cervantes lascia stare. cambia la logica. Non ti rendi conto che il
> secondo file lo elabori 7700  volte stai elaborando 7700 * 8041 record
> che a occhio fanno 60 milioni di record una giornatella gli ci vuole.
> Cerca di fare una join che accoppia i due rs e dovresti cavartela con un
> passo solo.
non avevo visto la exit do ma credo che la sostenza cambi di poco.
Elabori comunque un "fracco" di records. Se i due recordset sono
ordinati per la chiave non dovresti fare la movefirst, forse una move -1
  prima della exit do potrebbe gia' risolvere la questione.
--
a.cara


title: intercettare combinazione tasti su maschera

author: alexguitar

text:
Ho una maschera di access con dentro un campo contenente una data e devo
intercettare la pressione di una particolare combinazione di tasti. (es.
CTRL+ALT+H)
Ho provato ad utilizzare l'evento KeyPress ma l'inconveniente č che sia la
combinazione CTRL+ALT+H sia il tasto di backspace hanno un valore di
KeyAscii
pari ad 8.
Inoltre devo fare in modo che premendo tasti che siano diversi da quelli per
immettere
o modificare la data (compreso il backspace), la data non si deve poter
modificare.
Grazie in anticipo!


author: ALESSANDRO Baraldi

text:
"alexguitar" <
alexg...@yahoo.com
> ha scritto nel messaggio
news:OpjCd.13338$_E5.3...@twister2.libero.it...
> Ho una maschera di access con dentro un campo contenente una data e devo
> intercettare la pressione di una particolare combinazione di tasti. (es.
> CTRL+ALT+H)
> Ho provato ad utilizzare l'evento KeyPress ma l'inconveniente è che sia la
> combinazione CTRL+ALT+H sia il tasto di backspace hanno un valore di
> KeyAscii
> pari ad 8.
> Inoltre devo fare in modo che premendo tasti che siano diversi da quelli
per
> immettere
> o modificare la data (compreso il backspace), la data non si deve poter
> modificare.
>
> Grazie in anticipo!
>
>
C'è qualche cosa di errato in quello che dici, ma non ho avuto
modo di controllare.
Da visualizzatore Oggetti ---> Libreria VBA---->KeycodeConstants
Prova questo codice per intercettare il CTRL+ALT+H
Private Sub NomeForm_KeyDown(KeyCode As Integer, Shift As Integer)
  Dim TastoShift As Integer, TastoAlt As Integer, TastoCtrl As Integer
  TastoShift = (Shift And acShiftMask) > 0
  TastoAlt = (Shift And acAltMask) > 0
  TastoCtrl = (Shift And acCtrlMask) > 0
  If TastoAlt And TastoCtrl and KeyCode =vbKeyH Then
        MsgBox "SHIFT + ALT +CTRL"
  End If
End sub
Questo su evento KeyPress della TextBox fai i dovuti test, anche
se in realtà inserendo la maschera di INPUT "00/00/0000"
nell TextBox potresti farbe a meno:
Private Sub Testo0_KeyPress(KeyAscii As Integer)
   KeyAscii = CkDgtNumber(KeyAscii, 1, 5)
End Sub
Public Function CkDgtNumber(KeyAscii As Integer,nMin as Integer, nMax As
Integer) As Integer
'Verifica che venga inserito un NUMERO
'dove nmax =Numero Limite
'Da inserire nell'EVENTO KEY_PRESS
'48-57
   CkDgtNumber = 30
   If KeyAscii >= 48 + nmin And KeyAscii <= 48 + nMax Then CkDgtNumber =
KeyAscii
   Select Case KeyAscii
      Case 44, 45
         CkDgtNumber = KeyAscii
      Case vbKeyBack, vbKeyTab, vbKeyClear, vbKeyReturn
         CkDgtNumber = KeyAscii
      Case vbKeyEscape, vbKeyDelete, vbKeyNumlock
         CkDgtNumber = KeyAscii
   End Select
End Function
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


text:
Grazie 1000 per l'immediatezza della risposta...
verifico immediatamento il codice!
Grazie ancora!
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:crchab$d8p$1...@lacerta.tiscalinet.it...



title: zippare da database

author: nao

text:
ciao a tutti,
è possibile da database zippare un file e metterlo in una determinata
cartella con un determinato nome?
es:
sono nel mio database, dopo che ho fatto l'inserimento dei miei dati,
cliccando su un bottone questo zippa il database corrente e lo salba in
cartella c:\file con nome pippo1.zip
grazie Nadir
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: zippare da database

author: MA

text:
nao wrote:
> ciao a tutti,
> č possibile da database zippare un file e metterlo in una determinata
> cartella con un determinato nome?
>
> es:
> sono nel mio database, dopo che ho fatto l'inserimento dei miei dati,
> cliccando su un bottone questo zippa il database corrente e lo salba
> in cartella c:\file con nome pippo1.zip
>
> grazie Nadir
>
Sul sitocomune c'č la soluzione
--
--
Massimiliano Amendola
www.accessgroup.it
Il sito italiano di svilupatori Access
www.donkarl.com/it/cisa


title: zippare da database

author: Carlo Costarella

text:
"nao" <
n...@iol.it
> ha scritto nel messaggio
news:195Z33Z137Z29Y...@usenet.libero.it...
> ciao a tutti,
> č possibile da database zippare un file e metterlo in una determinata
> cartella con un determinato nome?
>
> es:
> sono nel mio database, dopo che ho fatto l'inserimento dei miei dati,
> cliccando su un bottone questo zippa il database corrente e lo salba in
> cartella c:\file con nome pippo1.zip
>
> grazie Nadir
>
>
Sě č possibile e in vari modi....
Su
www.sitocomune.com
 e su questo NG trovi diversi esempi.
Ciao, Carlo


title: zippare da database

text:
Il 28 Nov 2006, 12:42, "MA" <
mas...@massimilianoamendola.it
> ha scritto:
> nao wrote:
> > ciao a tutti,
> > è possibile da database zippare un file e metterlo in una determinata
> > cartella con un determinato nome?
> >
> > es:
> > sono nel mio database, dopo che ho fatto l'inserimento dei miei dati,
> > cliccando su un bottone questo zippa il database corrente e lo salba
> > in cartella c:\file con nome pippo1.zip
> >
> > grazie Nadir
> >
> Sul sitocomune c'è la soluzione
> --
> --
> Massimiliano Amendola
>
www.accessgroup.it
> Il sito italiano di svilupatori Access
>
www.donkarl.com/it/cisa
>
grazei, ho scaricato l'esempio e funziona correttamente se il nomefile non
contiene spazi, purtroppo i file che devo zippare hanno degli spazi es: "db
pezzi.mdb" e questo mi crea casino.
c'è qualche modo per ovviare questo problema?
grazie ancora
nao



title: zippare da database

author: Sergio MAZZA

text:
"nao" <
n...@iol.it
> ha scritto nel messaggio
news:195Z33Z137Z29Y1...@usenet.libero.it...
>
> grazei, ho scaricato l'esempio e funziona correttamente se il nomefile non
> contiene spazi, purtroppo i file che devo zippare hanno degli spazi es:
> "db
> pezzi.mdb" e questo mi crea casino.
> c'è qualche modo per ovviare questo problema?
>
> grazie ancora
> nao
prova a racchiudere ulteriormente il nome del file tra doppi virgolette:
es.
..." & Chr$(34) & "db pezzi.mdb" & Chr$(34) & "...
Ciao.
--
Sergio MAZZA


title: zippare da database

text:

Non ho molto capito la soluzione proposta, io utilizzo questo codice:
COSI FUNZIONA
Dim retVal As Variant, strCmd As String
strCmd = "C:\Program Files\WinZip\winzip32.exe -a c:\lista1.zip
c:\Copia_di_lista.xls"
retVal = Shell(strCmd, vbHide)

COSI NON FUNZIONA
Dim retVal As Variant, strCmd As String
strCmd = "C:\Program Files\WinZip\winzip32.exe -a c:\lista.zip c:\Copia di
lista.xls"
retVal = Shell(strCmd, vbHide)
Ovviamente a me serve quella che non funziona.
ho provato a fare un po di prove ma niente da fare, per il pc, il file da
zippare è fino allo spazio quindi c:\copia
ciao grazie Nao



title: zippare da database

text:
"nao" <
n...@iol.it
> ha scritto nel messaggio
news:195Z33Z137Z29Y1...@usenet.libero.it...
> Il 29 Nov 2006, 15:28, "Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto:
>> "nao" <
n...@iol.it
> ha scritto nel messaggio
>> news:195Z33Z137Z29Y1...@usenet.libero.it...
cut
> COSI NON FUNZIONA
> Dim retVal As Variant, strCmd As String
> strCmd = "C:\Program Files\WinZip\winzip32.exe -a c:\lista.zip c:\Copia di
> lista.xls"
> retVal = Shell(strCmd, vbHide)
>
> Ovviamente a me serve quella che non funziona.
> ho provato a fare un po di prove ma niente da fare, per il pc, il file da
> zippare è fino allo spazio quindi c:\copia
>
>
> ciao grazie Nao
Come ti diceva Sergio, tutto quello che contiene uno spazio va racchiuso tra
virgolette doppie:
anzichè
strCmd = "C:\Program Files\WinZip\winzip32.exe -a c:\lista.zip c:\Copia di
lista.xls"
prova con:
strCmd = """" & "C:\Program Files\WinZip\winzip32.exe -a " & """" & """" &
"c:\lista.zip c:\Copia di lista.xls" & """"
Ciao, Carlo


title: zippare da database

text:
Il 30 Nov 2006, 08:57, "Carlo Costarella" <
carloco...@libero.it
> ha
scritto:
>
> "nao" <
n...@iol.it
> ha scritto nel messaggio
> news:195Z33Z137Z29Y1...@usenet.libero.it...
> > Il 29 Nov 2006, 15:28, "Sergio MAZZA" <
sergi...@tiscali.it
> ha
scritto:
> >> "nao" <
n...@iol.it
> ha scritto nel messaggio
> >> news:195Z33Z137Z29Y1...@usenet.libero.it...
> cut
>
> > COSI NON FUNZIONA
> > Dim retVal As Variant, strCmd As String
> > strCmd = "C:\Program Files\WinZip\winzip32.exe -a c:\lista.zip c:\Copia
di
> > lista.xls"
> > retVal = Shell(strCmd, vbHide)
> >
> > Ovviamente a me serve quella che non funziona.
> > ho provato a fare un po di prove ma niente da fare, per il pc, il file
da
> > zippare č fino allo spazio quindi c:\copia
> >
> >
> > ciao grazie Nao
>
> Come ti diceva Sergio, tutto quello che contiene uno spazio va racchiuso
tra
> virgolette doppie:
> anzichč
> strCmd = "C:\Program Files\WinZip\winzip32.exe -a c:\lista.zip c:\Copia di
> lista.xls"
>
> prova con:
> strCmd = """" & "C:\Program Files\WinZip\winzip32.exe -a " & """" & """" &
> "c:\lista.zip c:\Copia di lista.xls" & """"
>
> Ciao, Carlo
>
mannaggia, non funziona ancora, penso che il problema sia dato dal "dos",
come detto prima, riconosce il nomefile da rippare fino allo spazio e poi
cerca anche il pezzo dopo lo spazio cercandolo come "di" e "lista.xls"
rigrazie a chi mi aiuta.
ciao Nao



title: zippare da database

text:
"nao" <
n...@lib.it
> ha scritto nel messaggio
news:195Z33Z137Z29Y1...@usenet.libero.it...
>
> mannaggia, non funziona ancora, penso che il problema sia dato dal "dos",
> come detto prima, riconosce il nomefile da rippare fino allo spazio e poi
> cerca anche il pezzo dopo lo spazio cercandolo come "di" e "lista.xls"
>
>
> rigrazie a chi mi aiuta.
> ciao Nao
Prova a farti restituire il nome breve (8.3) dal FileSystemObject:
'---
Dim fso, f, nomeFileCorto as string
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFile(filespec)
nomeFileCorto = f.ShortName
strCmd = "C:\Program Files\WinZip\winzip32.exe -a c:\lista.zip " &
nomeFileCorto
set f = nothing
set fso = nothing
'---
Ciao.
--
Sergio MAZZA


title: zippare da database

text:

ciao sergio, grazie per gli aiuti che mi stati dando ma purtroppo di ma
questo errore:
"chiamata di routine o argomenti non validi"
Non ho capito bene cosa doveva succedere con il codice che mi hai dato,
...io ho fatto un copia e incolla spudorato nel codice del mio bottone.



title: zippare da database

text:
"nao" <
n...@iol.it
> ha scritto nel messaggio
news:195Z33Z137Z29Y1...@usenet.libero.it...
>
> ciao sergio, grazie per gli aiuti che mi stati dando ma purtroppo di ma
> questo errore:
> "chiamata di routine o argomenti non validi"
Su quale riga?
> Non ho capito bene cosa doveva succedere con il codice che mi hai dato,
Se il problema è il nome del file che deve essere in formato 8.3 (DOS)
allora con windows scripting host e la proprietà "ShortName" dell'oggetto
File, puoi ottenere il nome del file in formato "corto".
> ...io ho fatto un copia e incolla spudorato nel codice del mio bottone.
Occhio col copia/incolla che il newsreader potrebbe troncarti le righe delle
istruzioni VBA...
> ciao Nao
Ciao.
--
Sergio MAZZA


title: Questione su criteri nelle query

author: Vale

text:
Il problema mi pare banale ma ancora non ne vengo a capo. Ho la mia query
che mi deve filtrare dei risultati. Per esempio ho immesso dei dati
riguardanti le fatture delle societā A, B, C, D, E, F. La mia query nel
campo "societā" ha come criterio [scegli societā] e l'utente sceglie o A, o
B... ecc....
Ora voglio far sė che l'utente possa scegliere pių societā alla volta e non
una soltanto e filtrare il risultato su pių societā. Come devo impostare il
criterio della query ?
Grazie. Valentino


title: Questione su criteri nelle query

author: Roberto dalla campagna

text:
"Vale" <
NOS...@libero.it
> ha scritto nel messaggio
news:d8720e$ql4$1...@newsread.albacom.net...

Se le societā da scegliere sono 3, nei criteri puoi scrivere:
[Digita la prima societā] Or [Digita la seconda societā] Or [Digita la terza
societā]
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: Questione su criteri nelle query

text:
"Roberto dalla campagna" >
> Se le societą da scegliere sono 3, nei criteri puoi scrivere:
>
> [Digita la prima societą] Or [Digita la seconda societą] Or [Digita la
> terza
> societą]
>
> --
> Roberto
>
> -----------------------------------------------------
> il Sito Comune di it.comp.appl.access
>
http://www.sitocomune.com
> ----------------------------------------------------
>
Grazie. Immaginavo che era banale.


title: Interfacciamento con Active Directory

author: giaconet

text:
Ciao a tutti.
Vorrei caricare in un db Access una serie di info prelevate da Active
Directory. Una prima idea è quella di farsi una serie di report in dei
dile testo e convertirli in tabelle Access (cosa già fatta e d'altronde
molto semplice).
Ovviamente questa situazione non gestisce tutto quello che di dinamico
c'è in Active Directory: se si aggiunge un computer o un utente, un
gruppo, ecc. devo ogni volta fare il report, importarlo, ecc. una
soluzione davvero poco professionale. Pensavo invece che ci si potesse
interfacciare direttamente (magari con una bella tabella collegata) o
tramite codice via ODBC, che ne so...
Qualcuno sa darmi qualche dritta?
Thanx
giaconet
PS. Io ho già fatto qualche esperimento con ADSI e riesco in VB6 ad
ottenere alcune info da Active Directory, ma non sono mai riuscito ad
associare le info ad un recordset per gestirlo meglio.


title: Sottomaschere e collegamento campi. Qulache problema

author: IppoSoft

text:
Allora, come da oggetto....
Ho due tabelle, Fatture e Clienti. La prima contiene i dati di ogni
fattura (data, importi) e un Campo IDCliente che corrisponde all'ID
della tabella Clienti. Quest'ultima contiene i dati anagrafici del
cliente
La maschera principale ha come origine dati Fatture e i controlli
mostrano i dati relativi, e la sottomaschera è collegata con il campo
IDCliente e mostra i dati di quest'ultimo
Funziona, almeno finché si scorrono le varie fatture e
contemporaneamente appaiono i dati anagrafici del cliente.
Però mi succede questo:
Quando voglio creare una nuova fattura, io seleziono da una combo che
riporta i nomi del clienti quello che mi interessa. A questo punto
devo caricarmi i relativi dati. Io procedo così:
Private Sub cboNominativo_AfterUpdate()

  Me.txtIDCliente = Me.cboNominativo
E a questo punto ho caricato l'ID del cliente nel record (nel
controllo)
Per caricare i dati nella sottomaschera come si fa?
Io ho fatto così:

Forms!frmFattura.subfrmClienti!txtTitolo = DLookup("Titolo",
"Clienti", "[Clienti].[ID]= " & Me.cboNominativo)
  Forms!frmFattura.subfrmClienti!txtNome = DLookup("Nome", "Clienti",
"[Clienti].[ID]= " & Me.cboNominativo)
  Forms!frmFattura.subfrmClienti!txtCognome = DLookup("Cognome",
"Clienti", "[Clienti].[ID]= " & Me.cboNominativo)
  Forms!frmFattura.subfrmClienti!txtCodiceFiscale =
DLookup("CodiceFiscale", "Clienti", "[Clienti].[ID]= " &
Me.cboNominativo)
  Forms!frmFattura.subfrmClienti!txtPartitaIVA = DLookup("PartitaIva",
"Clienti", "[Clienti].[ID]= " & Me.cboNominativo)
  Forms!frmFattura.subfrmClienti!txtIndirizzo = DLookup("Indirizzo",
"Clienti", "[Clienti].[ID]= " & Me.cboNominativo)
  Forms!frmFattura.subfrmClienti!txtCap = DLookup("Cap", "Clienti",
"[Clienti].[ID]= " & Me.cboNominativo)
  Forms!frmFattura.subfrmClienti!txtCittà = DLookup("Città",
"Clienti", "[Clienti].[ID]= " & Me.cboNominativo)
  Forms!frmFattura.subfrmClienti!txtProvincia = DLookup("Provincia",
"Clienti", "[Clienti].[ID]= " & Me.cboNominativo)
End Sub
Cioè con DLookUp ho prelevato i dati e li ho messi nella sottomaschera
Ma non va bene.
Il casino che ho creato è che nella tabella Clienti si è replicato il
record del cliente, MANTENENDO PER GIUNTA LO STESSO ID!!!
Cioè mi ritrovo due, tre, dieci volte lo stesso identico record.
Non vi dico il casino
E' chiaro che ho sbagliato, evidentemente inserendo i dati di forza
nella sottomaschera li ho inseriti (reinseriti) anche nella tabella.
Va bé, ho toppato. Però la domanda è allora come si fa?
Cioè, selezionato il cliente per la nuova fattura, come si richiamano
nella sottomaschera i dati di quel cliente?
Spero di essere stato chiaro.
Grazie a chi mi potrà aiutare
Filippo


author: cidi

text:
"IppoSoft" <
ma...@studiovinciguerra.it
> ha scritto nel messaggio
news:1gm9dv0ufbo4k4sje...@4ax.com...
> Allora, come da oggetto....
>
> Ho due tabelle, Fatture e Clienti. La prima contiene i dati di ogni
> fattura (data, importi) e un Campo IDCliente che corrisponde all'ID
> della tabella Clienti. Quest'ultima contiene i dati anagrafici del
> cliente
> La maschera principale ha come origine dati Fatture e i controlli
> mostrano i dati relativi, e la sottomaschera è collegata con il campo
> IDCliente e mostra i dati di quest'ultimo
> Funziona, almeno finché si scorrono le varie fatture e
> contemporaneamente appaiono i dati anagrafici del cliente.
>
> Però mi succede questo:
> Quando voglio creare una nuova fattura, io seleziono da una combo che
> riporta i nomi del clienti quello che mi interessa. A questo punto
> devo caricarmi i relativi dati. Io procedo così:
>
> Private Sub cboNominativo_AfterUpdate()
>
>   Me.txtIDCliente = Me.cboNominativo
>
> E a questo punto ho caricato l'ID del cliente nel record (nel
> controllo)
>
>>
> Spero di essere stato chiaro.
> Grazie a chi mi potrà aiutare
> Filippo
>
Come hai relazionate le due tabelle?
Secondo me hai sbagliato la formazione delle maschere.
se ho capito bene ogni fattura scorre il cliente......così se un cliente ha
dieci fatture il suo nome è memorizzato dieci volte. devi fare esattamente
al contrario.
le due tabelle dovrebbero essere così:
tblClienti         tblFatture
idcliente            idfattura
ecc.                   idcliente
relazione uno a molti tramite idcliente
se ho capito il tuo problema comincia così che poi passiamo a risolvere gli
altri.
saluti Daniele
---


text:
On Wed, 28 May 2003 16:20:14 GMT, "cidi" <
dadonzin...@tin.it
>
wrote:

No, non è così.
Se un cliente ha 10 fatture è memorizzato una volta sola, ovviamente,
nella tabella cliente. Le dieci fatture (i 10 record della tabella
fatture avranno tutti lo stesso IDCliente
Le tabella sono relazionate correttamente
Grazie, e per il resto?
Filippo


text:
Aggiungo, perché non l'ho detto, che i dati del cliente sono per
questa mia utility Read Only, nel senso che li prelevo ma non li
modifico (per fare questo uso un altro programma e non voglio
cambiare)
Le due tabelle Fatture e Clienti non sono collegate, perché non mi
serve (tra l'altro risiedono su due computer diversi, seppure in rete)
Ho solo bisogno di leggere i dati del cliente a video (e poi
stamparli, va bé)
Il problema rimane: se seleziono da combo il Cliente (per una nuova
fattura) come prelevo i suoi dati e li mostro nella sottomaschera?
Grazie
Filippo


author: Roberto da casa

text:
"IppoSoft" <
ma...@studiovinciguerra.it
> ha scritto nel messaggio
news:79q9dvcf0amhildg4...@4ax.com...

Presuppongo che le due tabelle siano in relazione uno-a-molti in base ai
rispettivi campi IDCliente.
E' naturale che in questa relazione la tabella clienti è sul lato 1 della
reazione e la tabella fatture è sul lato molti della relazione.
Se le cose stanno così, in una struttura maschera/sottomaschera Access
prevede che come origine record della maschera principale si abbia la
tabella del lato 1 della relzione uno-a-molti (nel tuo caso la tabella
Clienti) e come origine record della sottomaschera l'altra tabella (nel tuo
caso la tabella Fatture) e non al contrario come hai fatto tu; insomma tu
puoi solo creare una maschera principale che visualizzi un cliente e che
contienga una sottomaschera che visualizzi tutte le fatture di quel cliente;
gli automatismi Access della tecnica maschera/sottomaschera, gestiti tramite
le proprietà Collega campi secondari e Collega campi master, non funzionani
più se usi la tabella del lato molti come origine record della maschera
principale e la tabella del lato 1 come origine record della sottomaschera.
Se poi il tuo problema è quello di visualizzare una fattura e i dati del
relativo cliente, a mio avviso non devi crearti una maschera/sottomaschera,
ma semplicemente una maschera basata sulla tabella Fatture e poi, con
l'ausilio de funzioni DLookup, visualizzare un caselle di testo non
associate i dati del cliente.
Oppure puoi crearti una query nella quale metti in Inner Join la tabella
Fatture con la tabella Clienti e poi ti crei una maschera che abbia come
origine record la query.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
"IppoSoft" <
ma...@studiovinciguerra.it
> ha scritto nel messaggio
news:peq9dvsn9apjlu3k3...@4ax.com...

Pensavo ad una cosa del genere su dopo aggiornamento della tua combo, che
avrà come origine riga una query alimentata dalla tabella clienti.
Me.IDCliente = Me.CasellaCombinata19.Column(0)
Me.Cognome = Me.CasellaCombinata19.Column(1)
ecc.
evidentemente non ho afferrato il tuo problema :-(
saluti Daniele


text:


Spiegazione chiarissima.
Come ho specificato nell'atro post, le tabelle non sono collegate,
semplicemente mi serviva prelevare i dati del Cliente e mostrarli a
video, senza manipolarli.
Poerò ho capito che non si può fare con le sottomaschere.
Probabilmente userò la query con Inner Join,  che forse è più veloce
di DLookUp.
Comunque grazie
Filippo


text:
"IppoSoft" <
ma...@studiovinciguerra.it
> ha scritto nel messaggio
news:evhbdv04gcu5dm247...@4ax.com...

Il fatto che tu non abbia esplicitato la relazione tra le due tabelle non
toglie che logicamente le due tabelle siano in relazione uno-a-molti (un
cliente e molte fatture).
Comunque non esplicitando la relazione tra le due tabelle perdi tutti i
vantaggi che Access ti offrirebbe assicurandoti l'integrità referenziale:
onestamente non vedo per quale motivo tu ci voglia rinunciare.
> Poerò ho capito che non si può fare con le sottomaschere.
> Probabilmente userò la query con Inner Join,  che forse è più veloce
> di DLookUp.
Sono d'accordo con te, ma mi sembrava opportuno sottoporti tutte e due le
alternative.
In effetti ci sarebbe una terza possibilità che sarebbe quella di associare
al campo IDCliente una casella combinata multicolonna ed a fronte
dell'evento "Su corrente" della maschera prelevare i valori delle varie
colonne della combo senza far così ricorso alle funzioni di aggregazione sui
dominii.
> Comunque grazie
> Filippo



title: Menù aggiuntivi

author: Luca

text:
Ciao amici, voi conoscete qualche componente aggiuntivo per creare dei menů
nelle maschere ?? tipo menů di outlook o a cascata ??
Qualsiasi tipo di menů č ben accetto.
Ciao e grazie
Luca


title: Menù aggiuntivi

text:
"Luca" <
cliff...@email.it
> ha scritto nel messaggio
news:9vcsvp$f4p$1...@newsreader.mailgate.org...

Su
http://www.vbaccelerator.com/
 (ci stavo sbirciando ora) c'č quello che
chiedi...
Ciao.


title: modificare in un pulsante l'immagine diversa per ogni record

author: Francesco Castellaneta

text:
Avrei bisogno di sapere come si fà per variare la proprietà immagine di un
pulsante diversa per ogni record ( caso delle note , far apparire icona con
note piene o vuote )immettendo il valore dal contenuto di un campo della
query della maschera
Grazie chiunque vorrà aiutarmi


author: Fabio Montagner

text:
Vedi la proprietą .picture, credo che avrai qualche problema se lo vuoi fare
in una maschera continua.


title: Riportare testo

author: Stefano

text:
Ciao,
in un tabella ho alcuni record contenenti delle immagini, le quali vengono
visualizzate in una maschera.
Allo scorrere dei record nella maschera ovviamente cambiano anche le
immagini e quando incontro un record senza immagine, rimane visualizzata la
precedente.
Vorrei che questo non accadesse e inoltre vorrei inserire un testo al centro
del controllo immagine che mi dica: "Immagine non disponibile".
Avevo pensato di inserire un IF facendo il controllo CAMPO_IMMAGINE=NULL. Se
e' verificato mi dovrebbe inserire la stringa di testo, altrimenti esegue il
codice attuale.
Il problema e' che non riesco a creare la stringa di testo e a posizionarla
al centro del controllo immagine.
Mi potete aiutare?
Riporto il codice:
Private Sub Form_Current()
On Error Resume Next
  Selezione = True
  If  NOME_CAMPO = NULL then
       '
       '  AIUTO
       '
       Else
            PosLink = InStr(Me!NOME_CAMPO , "#") + 1
            With Forms!Lista
            !CONTROLLO_IMMAGINE.Picture = Mid(Me!NOME_CAMPO , PosLink,
Len(Me!NOME_CAMPO ) -
PosLink)
             .Caption = Mid(Me!NOME_CAMPO , PosLink, Len(Me!NOME_CAMPO ) -
PosLink)
  End With
End Sub
Grazie per l'aiuto e ciao,
Stefano.
~~~~~~~~~~~~~~~~~~~~~~~~~
   Per rispondere in E-Mail togli AT.


title: Riportare testo

author: Maurizio Borrelli

text:
> "Stefano" [...]:

    Considera la:
        Property Visible As Boolean
            Membro di Access.Image
    Per mezzo di questa potresti, in caso di immagine mancante:
        1. scaricare l'immagine dal controllo immagine;
        2. rendere invisibile il controllo immagine;
        3. rendere visibile un altro controllo immagine che ha
permanentemente caricata l'immagine che simboleggia "immagine mancante".
Tipicamente un ottagono giallo con punto esclamativo nero. Oppure un
"divieto di sosta"...
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


title: Riportare testo

text:
Adesso provo!
Bye! Stefano



title: Riportare testo

author: Antonio Biso

text:
"Stefano" <
geost...@yahoo.it
> ha scritto nel messaggio
news:61Of9.83487$ub2.1...@news1.tin.it...
> Adesso provo!
Prova anche a scrivere correttamente DOPO il quoting!!!
Antonio


title: Riportare testo

text:
--
~~~~~~~~~~~~~~~~~~~~~~~~~
   Per rispondere in E-Mail togli AT.
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:f9Zf9.17813$6O4.3...@twister1.libero.it...

Ma...?!?


title: Riportare testo

text:
"Stefano" <
geost...@yahoo.it
> ha scritto nel messaggio
news:sx%f9.97295$pX1.3...@news2.tin.it...

Esatto!
Proprio cosě!!!
Antonio


title: Riportare testo

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:rG%f9.18533$6O4.3...@twister1.libero.it...

Ricevuto!


title: Riportare testo

text:
>         Property Visible As Boolean
>             Membro di Access.Image
>
>     Per mezzo di questa potresti, in caso di immagine mancante:
>
>         1. scaricare l'immagine dal controllo immagine;
>
>         2. rendere invisibile il controllo immagine;
>
>         3. rendere visibile un altro controllo immagine che ha
> permanentemente caricata l'immagine che simboleggia "immagine mancante".
> Tipicamente un ottagono giallo con punto esclamativo nero. Oppure un
> "divieto di sosta"...
>
> --
> Ciao :-)
> Maurizio
> --------
> ?SPQR(C)
>  X
> --------
Ho provato a mettere un'immagine con la scritta non disponibile (NON_DISP1),
ma ho avuto scarsi risultati.
Questo è il codice: vedi dove sbaglio?
Grazie e ciao.
Private Sub Form_Current()
On Error Resume Next
  With Forms!Lista
  !Non_Disp1.Visible = False
   End With
  PosLink = InStr(Me!Front, "#") + 1
  With Forms!Lista
    If !CAMPO = Null Then
         !IMMAGINE.Visible = False
         !Non_Disp1.Visible = True
         !Non_Disp1.Picture = PathImg & "Non_disp.bmp"
    Else
         !IMMAGINE.Picture = Mid(Me!CAMPO, PosLink, Len(Me!CAMPO) - PosLink)
         .Caption = Mid(Me!CAMPO, PosLink, Len(Me!CAMPO) - PosLink)
    End If
  End With
End Sub


title: Riportare testo

text:
"Stefano" <
geost...@yahoo.it
> ha scritto nel messaggio
news:hWMf9.93770$pX1.3...@news2.tin.it...

Creati un file immagine che contiene la scritta che ti interessa.
Se il path completo di tale file è "C:\NomeFolder\NomeFile.btp".
Imposta il valore predefinito del controllo NOME_CAMPO a:
= "C:\NomeFolder\NomeFile.btp" & "#" & "C:\NomeFolder\NomeFile.btp" & "#"
A questo punto NOME_CAMPO non avrà mai il valore Null e quindi puoi
eliminare la If nel codice generato a fronte dell'evento "Su corrente" della
tua maschera.
Naturalmente, se da qualche parte imposti a Null il valore di NOME_CAMPO,
impostalo incece con il valore della stringa di cui sopra.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Riportare testo

text:
> "Stefano" [...]:
> >         Property Visible As Boolean
> >             Membro di Access.Image
> >     Per mezzo di questa potresti, in caso di immagine mancante:
> >         1. scaricare l'immagine dal controllo immagine;
> >         2. rendere invisibile il controllo immagine;
> >         3. rendere visibile un altro controllo immagine che ha
> > permanentemente caricata l'immagine che simboleggia "immagine mancante".
> > Tipicamente un ottagono giallo con punto esclamativo nero. Oppure un
> > "divieto di sosta"...
> Ho provato a mettere un'immagine con la scritta non disponibile
> (NON_DISP1), ma ho avuto scarsi risultati.
> Questo è il codice: vedi dove sbaglio?
> Private Sub Form_Current()
> On Error Resume Next
    "On Error Resume Next" e' utile solo in due casi:
        . quando serve;
        . quando si voglia domandare al ng: "vedi dove sbaglio" senza
vederlo da soli.
    ;-))))
>   With Forms!Lista
>   !Non_Disp1.Visible = False
>    End With
>   PosLink = InStr(Me!Front, "#") + 1
>   With Forms!Lista
>     If !CAMPO = Null Then
    ATTENTO! L'uso di Null in una espressione rende nullo il risultato
dell'espressione stessa!
    Prova a far girare il codice seguente:
Public Sub Test()
  Dim v As Variant
  v = Null
  If v = Null Then
    Debug.Print "v e' nullo"
  Else
    Debug.Print "v NON e' nullo"
  End If
  If IsNull(v) Then
    Debug.Print "v e' nullo"
  Else
    Debug.Print "v NON e' nullo"
  End If
End Sub
OUTPUT:
v NON e' nullo
v e' nullo
>          !IMMAGINE.Visible = False
>          !Non_Disp1.Visible = True
>          !Non_Disp1.Picture = PathImg & "Non_disp.bmp"
>     Else
>          !IMMAGINE.Picture = Mid(Me!CAMPO, PosLink, Len(Me!CAMPO) -
> PosLink)
>          .Caption = Mid(Me!CAMPO, PosLink, Len(Me!CAMPO) - PosLink)
>     End If
>   End With
> End Sub
--



title: Riportare testo

text:
> Creati un file immagine che contiene la scritta che ti interessa.
> Se il path completo di tale file è "C:\NomeFolder\NomeFile.btp".
> Imposta il valore predefinito del controllo NOME_CAMPO a:
>
> = "C:\NomeFolder\NomeFile.btp" & "#" & "C:\NomeFolder\NomeFile.btp" & "#"
>
> A questo punto NOME_CAMPO non avrà mai il valore Null e quindi puoi
> eliminare la If nel codice generato a fronte dell'evento "Su corrente"
della
> tua maschera.
> Naturalmente, se da qualche parte imposti a Null il valore di NOME_CAMPO,
> impostalo incece con il valore della stringa di cui sopra.
>
> --
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
Grazie tante!
Ciao, Stefano.


title: Riportare testo

text:
> "Roberto da casa" [...]:
> Creati un file immagine che contiene la scritta che ti interessa.
> Se il path completo di tale file è "C:\NomeFolder\NomeFile.btp".
> Imposta il valore predefinito del controllo NOME_CAMPO a:
> = "C:\NomeFolder\NomeFile.btp" & "#" & "C:\NomeFolder\NomeFile.btp" & "#"
> A questo punto NOME_CAMPO non avrà mai il valore Null e quindi puoi
> eliminare la If nel codice generato a fronte dell'evento "Su corrente"
> della tua maschera.
> Naturalmente, se da qualche parte imposti a Null il valore di NOME_CAMPO,
> impostalo incece con il valore della stringa di cui sopra.
    Molto interessante questo discorso. Non ho capito pero' come funzioni
quella stringa con i cancelletti e non ho trovato documentazione riguardo
tale sintassi. Saresti cosi' cortese da spendere due parole sull'argomento?
Magari fornendo anche un riferimento alla guida o un link. Grazie.



title: Riportare testo

text:
"Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel messaggio
news:alv5l7$1aqil$1...@ID-52090.news.dfncis.de...

Ripreso dall'help in linea:
=============================================
Informazioni sugli indirizzi dei collegamenti ipertestuali nei campi di
collegamento ipertestuale e nei controlli
È possibile digitare un indirizzo di collegamento ipertestuale direttamente
in un campo Collegamento ipertestuale, in una casella di testo associata a
tale campo o in una casella combinata contenente un collegamento
ipertestuale nella relativa casella di testo.
L'indirizzo di un collegamento ipertestuale può essere composto da un
massimo tre parti, separate da un simbolo di cancelletto (#):
visualizzatesto#indirizzo#sottoindirizzo
Nella seguente tabella vengono illustrate le varie parti.
Parte Descrizione Facoltativa
visualizzatesto Testo visualizzato nel campo o nel controllo. È possibile,
ad esempio, visualizzare un nome descrittivo per il sito World Wide Web o
l'oggetto specificato dall'indirizzo e dal sottoindirizzo. Sì
indirizzo Percorso assoluto o relativo per un documento di destinazione. Un
percorso assoluto è un URL o un percorso UNC completo di un documento,
mentre un percorso relativo è un percorso che fa riferimento al percorso
relativo specificato nell'impostazione Collegamento ipertestuale relativo
della finestra di dialogo Proprietà NomeDatabase, che può essere
visualizzata scegliendo Proprietà database dal menu File, o al percorso del
database corrente. No, a meno che sottoindirizzo non rimandi a un oggetto
del file MDB corrente
sottoindirizzo Posizione nel file o nella pagina. È possibile, ad esempio,
scegliere una maschera o un report di un database di Microsoft Access oppure
un segnalibro di un documento Word. Per ulteriori informazioni sulla
sintassi da utilizzare per ciascun tipo di documento, fare clic su  . Sì
Nota   Nel controllo o nel campo non vengono visualizzate tutte le tre
parti. Per visualizzare l'intero indirizzo del collegamento ipertestuale
utilizzando la tastiera, posizionare la barra di inserimento nel campo o nel
controllo, in modo da non seguire il collegamento, e premere F2.
· Se si immette visualizzatesto, non viene visualizzata la parte
dell'indirizzo che segue il testo.
· Se non si immette visualizzatesto, viene visualizzato solo l'indirizzo.
· Il sottoindirizzo viene visualizzato solo in assenza di visualizzatesto o
dell'indirizzo; se il sottoindirizzo punta all'oggetto di un database di
Microsoft Access, l'oggetto si trova nel database corrente.
La seguente tabella contiene alcuni esempi di indirizzi di collegamento
ipertestuale. Per gli URL vengono utilizzate le barre, mentre per i percorsi
UNC vengono utilizzate le barre rovesciate.
Indirizzo collegamento ipertestuale Descrizione
Cajun Delights#
http://www.cajundelights.com#
 Pagina Web di Cajun Delights.
Visualizzata come "Cajun Delights".
#
http://www.cajundelights.com#
 Pagina Web di Cajun Delights.
#
http://www.cajundelights.com#Price
 Tag Nome chiamato "Price" nel documento
HTLM per la pagina Cajun Delights.
#\\northwind\public\products.doc# File Word chiamato Products.doc nella
porzione pubblica del server Northwind.
Resume#c:\windows\personal \resume.doc# File Word chiamato Resume.doc che si
trova nella cartella \Windows\Personal. Visualizzato come "Resume."
#c:\windows\personal\resume. doc# File Resume.doc che si trova nella
cartella \Windows\Personal.
#c:\windows\personal\resume. doc#Qualifications Sezione del file Resume.doc
contrassegnata con il nome del segnalibro "Qualifications".
#c:\windows\personal\ northwind.mdb#Form Suppliers Maschera Fornitori del
database Northwind che si trova nella cartella \Windows\Personal.
Suppliers##Form Suppliers Maschera Produttori del database corrente.
Visualizzata come "Suppliers".
#c:\windows\personal\1996 Sales.ppt#13 Diapositiva 13 del documento
PowerPoint Vendite 1996 della cartella \Windows\Personal.
#c:\windows\personal\budget. xls#Sheet1!A2 Cella A2 nel Foglio1 del file
budget.xls che si trova nella cartella \Windows\Personal.
Per facilitare l'immissione di un indirizzo di collegamento ipertestuale, è
possibile omettere alcune parti dell'indirizzo. Ad esempio:
· Se si digita
http://www.microsoft.com
, viene riconosciuto il protocollo
"http:" e l'indirizzo viene tradotto in #
http://www.microsoft.com#
. Non è
necessario immettere i simboli di cancelletto (#).
· Se si desidera puntare ad un oggetto di Microsoft Access del database
corrente, è sufficiente specificare il nome dell'oggetto a cui si desidera
passare, senza il percorso UNC. Se esistono più oggetti con lo stesso nome,
viene utilizzato il seguente ordine per determinare a quale fare
riferimento: maschere, report, tabelle/query, macro, moduli. Se, ad esempio,
esiste una maschera Ordini e una tabella Ordini, si farà riferimento alla
maschera Ordini. È possibile specificare un determinato tipo di oggetto
immettendo tipo oggetto nome oggetto. Per fare riferimento alla tabella
Ordini anziché alla maschera Ordini, ad esempio, immettere Tabella Ordini
come sottoindirizzo.
· Se il testo immesso non include un simbolo di cancelletto (#), un
protocollo, ad esempio "http:", o un riferimento ad un oggetto del database
corrente, si suppone che il testo immesso sia il visualizzatesto e lo si
accoda a "http://" per l'indirizzo. Se, ad esempio, si digita
www.microsoft.com
, l'indirizzo viene tradotto in
www.microsoft.com#http://www.microsoft.com#
.
============================



title: Riportare testo

text:
> "Roberto da casa" [...]:
> > "Maurizio Borrelli" [...]:
> > Magari fornendo anche un riferimento alla guida o un link. Grazie.
> Ripreso dall'help in linea:
> =============================================
> Informazioni sugli indirizzi dei collegamenti ipertestuali nei campi di
> collegamento ipertestuale e nei controlli
    Grazie mille! Corro a studiarmelo. ( Ma poteva bastare il titolo :-))
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


title: Riportare testo

author: Damiano Zorzi

text:
"Roberto da casa"
>È possibile, ad esempio,
>scegliere una maschera o un report di un database di Microsoft Access
oppure
>un segnalibro di un documento Word
Questa è una possibilità particolarmente interessante: io l'ho sfruttata per
trasformare una documentazione scritta in Word, in un Help in linea
contestuale ...
Ciao, Damiano


title: Riportare testo

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:F7Fg9.10180$eG6.1...@twister1.libero.it...
[CUT]
> >     Molto interessante questo discorso. Non ho capito pero' come
funzioni
> > quella stringa con i cancelletti e non ho trovato documentazione
riguardo
> > tale sintassi. Saresti cosi' cortese da spendere due parole
> sull'argomento?
> > Magari fornendo anche un riferimento alla guida o un link. Grazie.
> >
> > --
> > Ciao :-)
> > Maurizio
> > --------
>
> Ripreso dall'help in linea:
> =============================================
> Informazioni sugli indirizzi dei collegamenti ipertestuali nei campi di
> collegamento ipertestuale e nei controlli
>
> Č possibile digitare un indirizzo di collegamento ipertestuale
direttamente
> in un campo Collegamento ipertestuale, in una casella di testo associata a
> tale campo o in una casella combinata contenente un collegamento
> ipertestuale nella relativa casella di testo.
> L'indirizzo di un collegamento ipertestuale puň essere composto da un
> massimo tre parti, separate da un simbolo di cancelletto (#):
> visualizzatesto#indirizzo#sottoindirizzo
> Nella seguente tabella vengono illustrate le varie parti.
[CUT]
Parte del testo risulta poco leggibile perchč non formattato come dovrebbe,
ma questo č il risultato del copia-incolla.
Per avere piů chiarezza č meglio che ti leggi il tutto direttamente
sull'help, anche perchč nei dintorni ci troverai anche altre informazioni
relative ai collegamenti ipertestuali.



title: Riportare testo

text:
"Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel messaggio
news:alv7da$1bjj7$1...@ID-52090.news.dfncis.de...

OK, sarà per la prossima volta.



title: Riportare testo

text:
Grazie,
č bastato mettere IfNull( ) e ha funzionato.
Grazie ancora, Stefano.


title: Aprire maschera a tutto schermo...

author: Partini Gabriele

text:
Come faccio, attraverso un pulsante di comando, ad aprire una maschera a
tutto schermo?
Grazie


title: Aprire maschera a tutto schermo...

author: Gigi

text:
docmd.maximize
Partini Gabriele <
ga...@ltt.dii.unisi.it
> wrote in message
39743...@news.unisi.it...



title: Aprire maschera a tutto schermo...

author: Carlo Ve

text:
Partini Gabriele ha scritto nel messaggio <
39743...@news.unisi.it
>...
>Come faccio, attraverso un pulsante di comando, ad aprire una maschera a
>tutto schermo?
Prova ad Inserire nell'evento "Su click" del pulsante
DoCmd.SetWarnings False
DoCmd.Echo False
Docmd.OpenForm "nome_maschera"
DoCmd.Maximize
DoCmd.Echo True
Carlo Ve


title: db access 2 proprietario sconosciuto

author: CFP

text:
Salve,
ho un database di MS access ver. 2 installato su un PC e dovrei apportare
alcune modifiche a una maschera.
Purtoppo l'apertura in modo struttura produce un errore di "negata
autorizzazione" alla modifica. Il proprietario
dell'oggetto risulta <sconosciuto> e cosě non č possibile nč cambiare il
proprietario, nč importare il db da access 97 o 2000
nč acquisire i privilegi per la modifica.
Cosa mi conviene fare ?
Grazie - Paolo


title: Doppia segnalazione su eliminazione

author: Sandrobi

text:
In una sottomaschera continua ottengo un comportamento strano sulla
eliminazione. Se clicco su un selettore record e poi faccio Canc, se scelgo
NO alla prima richiesta di eliminazione il messaggio compare di nuovo
dopodiché se scelgo NO non lo chiede più e se scelgo SI elimina il record.
--
Ciao, Sandrobi


title: Doppia segnalazione su eliminazione

author: Pablitomf

text:
hai qualche evento su corrente del form figlio o del form padre?
--
---
Ciao
Pablitomf
FORZA NAPOLI - - - SEMPRE!
Tifosi Napoletani, gente fantastica
http://it.youtube.com/watch?v=gUqFHOXrK-M&feature=related
"Sandrobi" <
sand...@tiscali.it
> ha scritto nel messaggio
news:49c03155$0$838$4faf...@reader5.news.tin.it...
> In una sottomaschera continua ottengo un comportamento strano sulla
> eliminazione. Se clicco su un selettore record e poi faccio Canc, se
> scelgo NO alla prima richiesta di eliminazione il messaggio compare di
> nuovo dopodiché se scelgo NO non lo chiede piů e se scelgo SI elimina il
> record.
>
> --
> Ciao, Sandrobi
>


title: Doppia segnalazione su eliminazione

text:
>
http://it.youtube.com/watch?v=gUqFHOXrK-M&feature=related
> "Sandrobi" <
sand...@tiscali.it
> ha scritto nel messaggio
> news:49c03155$0$838$4faf...@reader5.news.tin.it...
>> In una sottomaschera continua ottengo un comportamento strano sulla
>> eliminazione. Se clicco su un selettore record e poi faccio Canc, se
>> scelgo NO alla prima richiesta di eliminazione il messaggio compare di
>> nuovo dopodiché se scelgo NO non lo chiede più e se scelgo SI elimina il
>> record.
>>
>> --
>> Ciao, Sandrobi
>>
"Pablitomf" <
pabl...@hotmail.it
> ha scritto nel messaggio
news:gpperp$81j$1...@tdi.cu.mi.it...
> hai qualche evento su corrente del form figlio o del form padre?
>
Nel form padre c'è una requery su un campo ma non penso che incida.
Invece faccio presente che nella sottomaschera è impostato "Consenti
aggiunte"=NO e "Consenti modifiche"=NO e "Consenti eliminazioni"=SI.
Ora, se imposto a NO anche "Consenti eliminazione" e metto un pulsante per
eliminare (riabilitando temporaneamente AllowDeletions), il messaggio c'è
una volta sola.
Ci sarà un motivo logico?
--
Ciao, Sandrobi