title: numerazione progressiva in report

author: Luciano

text:
ciao
vorrei creare in un report una casella di testo che numeri progressivamente
i record che mi restituisce, cioč
se il report mi restituisce una lista di nomi vorrei creare un campo a
fianco del nome che, record per record, mi dia il numero progressivo:
la query mi da:
Mario Rossi
Aldo Bianchi
Gino Verdi
io vorrei che il report mi dia:
1  Mario Rossi
2  Aldo Bianchi
3  Gino Verdi
quale struttura devo dare a questo campo sul report?
grazie mille


title: numerazione progressiva in report

author: Roberto da casa

text:
"Luciano" <
lu.s...@aliceposta.it
> ha scritto nel messaggio
news:Dby6e.1215400$35.44...@news4.tin.it...

Per prima cosa ti ricordo che in un report non ci sono i campi ma i
controlli; i campi sono contenuti solamente nelle tabelle e nelle queries.
In un report inserisci una casella di testo non associata e nella sua
origine controllo scrivi:
= 1
Imposta quindi a Su tutto la proprietŕ Somma parziale di quella casella di
testo; al resto ci pensa Access.
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: Errore durante l'accesso al file.

author: Gennaro Scognamiglio

text:
""Errore durante l'accesso al file. Potrebbe non essere piů attiva la
connesione di rete.""
Qualcuno sa quando si ferifica questo errore.
Grazie!!


title: Errore durante l'accesso al file.

author: namor

text:
Gennaro Scognamiglio ha scritto:

Quando si stacca il cavo di rete o si brucia la scheda di rete, un hub o
uno switch, quando si spegne il PC che fa da file server o il servizio
server, quando si termina la condivisione sul PC che condivide il file,
quando ti tolgono i diritti di accesso al file ecc...
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Errore durante l'accesso al file.

author: Karl Donaubauer

text:
Gennaro Scognamiglio schrieb:
> ""Errore durante l'accesso al file. Potrebbe non essere più attiva la
> connesione di rete.""
>
> Qualcuno sa quando si ferifica questo errore.
http://support.microsoft.com/?id=304548
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: access can't enforce referential integrity

text:
Salve a tutti
Ho il sopracitato messaggio d'errore quando provo a creare una
relazione fra le seguenti due tabelle:
oggetto con chiave primaria p_strm e oggetto_collegato con con due
chiavi secondarie f_strm_p e
f_strm_s
Quello che voglio è ovviamente l'integrità referenziale fra p_strm e
f_strm_p e p_strm e f_strm_s,
solo che access non me lo fa fare e non capisco perchè..
La tabella 'oggetto_collegato', in tutti e due i campi, deve avere
valori che si riferiscano alla chiave primaria di 'oggetto'
Qalcuno sa come posso fare?
Grazie per l'attenzione


author: IvanDaBologna

text:
fazf...@gmail.com
 ha scritto:

la tabella figlia contiene records? se SI: rispettano l'integrità?
Stai agendo sul DB che contiene le tabelle o solo su uno che le ha
collegate ?
illustraci il tuo scenario, grazie
IvanDaBologna


text:
On 17 Dic, 16:11, IvanDaBologna <
ivan.c...@tin.it
> wrote:
>
fazfa...@gmail.com
 ha scritto:> Salve a tutti

e' un normale db che contiene le tabelle, la tabella oggetto contiene
gia record mentre la tabella oggetto_collegato
no, la sto definendo in struttura ed è qui che ho incontrato questo
problema dell'integrita' referenziale... sembra che il fatto
che due campi distinti della tabella figlia siano legati dallo stesso
campo della tabella padre crei qualche problema ad access
Spiego meglio quello che voglio ottenere con la tabella figlio
oggetto_collegato:
voglio che contenga dei record del tipo f_strm_p = 323 e f_strm_f =
434
dove ovviamente quei codici sono codici riferiti ad un record
esistente nella tabella padre oggetto
Cosi', se ad esempio ho la tabella figlia oggetto_collegato:
f_strm_p        f_strm_s
1                   21
1                   45
4                   14
4                   1
nella tabella padre oggetto devo avere i seguenti record:
p_strm           ...altri campi
1                       ....
4                      .....
21                    .....
45                    .....
come gia detto p_strm è chiave di oggetto
(la chiave di oggetto_collegato saranno ambedue gli attributi f_strm_s
e f_strm_p, cosi che non ci siano anomalie in aggiornamento)
Ripeto il problema: access non mi fa creare i vincoli di integrità
referenziale fra p_strm e f_strm_s e p_strm e f_strm_p
se faccio una sola relazione da p_strm a f_strm_s allora mi fa
applicare l'integrita' referenziale, ma se provo a fare le due
relazioni p_strm -> f_strm_s E p_strm -> f_strm_p, allora niente
integrità referenziale
Spero di essere stato chiaro!


author: max

text:
<
fazf...@gmail.com
> ha scritto nel messaggio
news:de054e17-f74e-4a7c...@z6g2000pre.googlegroups.com...






in pratica tu vorresti che da uno stesso campo ci fossero due campi
relazionati con integrità referenziale in una tabella secondaria i quali
possono essere diversi tra loro?
ciao Max


text:
On 17 Dic, 16:46, "max" <
pi...@pippo.it
> wrote:
> in pratica tu vorresti che da uno stesso campo ci fossero due campi
> relazionati con integrità referenziale in una tabella secondaria i quali
> possono essere diversi tra loro?
> ciao Max
Esatto
Forse vi chiedete perchè? Mo ve lo spiego :)
Ogni oggetto puo' essere formato da piu' oggetti "secondari",
anch'essi identificati da un record nella tabella oggetto
mi serve percio' un meccanismo per collegare ogni oggetto con i suoi
eventuali oggetti secondari


text:
<
fazf...@gmail.com
> ha scritto nel messaggio
news:70cd85c0-608a-4ad5...@a26g2000prf.googlegroups.com...
On 17 Dic, 16:46, "max" <
pi...@pippo.it
> wrote:
> in pratica tu vorresti che da uno stesso campo ci fossero due campi
> relazionati con integritŕ referenziale in una tabella secondaria i quali
> possono essere diversi tra loro?
> ciao Max
Esatto
Forse vi chiedete perchč? Mo ve lo spiego :)
Ogni oggetto puo' essere formato da piu' oggetti "secondari",
anch'essi identificati da un record nella tabella oggetto
mi serve percio' un meccanismo per collegare ogni oggetto con i suoi
eventuali oggetti secondari
vediamo se funziona
inserisci due volte la tabella padre nelle relazioni, poi una volta colleghi
il campo p_strm  col campo f_strm_p e un'altra col campo f_strm_s
se la tabella padre serve solo al cambio di nome dovrebbe fungere
ciao
max


text:
On 17 Dic, 17:49, "max" <
pi...@pippo.it
> wrote:
> <
fazfa...@gmail.com
> ha scritto nel messaggionews:70cd85c0-608a-4ad5...@a26g2000prf.googlegroups.com...
> vediamo se funziona
> inserisci due volte la tabella padre nelle relazioni, poi una volta colleghi
> il campo p_strm  col campo f_strm_p e un'altra col campo f_strm_s
> se la tabella padre serve solo al cambio di nome dovrebbe fungere
> ciao
> max
Bravo cosi' funziona!
Non è che pero' succedono casini? Considerato che la tabella oggetto
ha altre relazioni con altre tabelle.. non occorre che la ricreo tutte
le relazioni sulla seconda istanza della tabella oggetto, giusto?
Grazie mille per la soluzione


text:
On 17 Dic, 17:49, "max" <
pi...@pippo.it
> wrote:
> <
fazfa...@gmail.com
> ha scritto nel messaggionews:70cd85c0-608a-4ad5...@a26g2000prf.googlegroups.com...
> vediamo se funziona
> inserisci due volte la tabella padre nelle relazioni, poi una volta colleghi
> il campo p_strm  col campo f_strm_p e un'altra col campo f_strm_s
> se la tabella padre serve solo al cambio di nome dovrebbe fungere
> ciao
> max
Bravo cosi' funziona!



text:
<
fazf...@gmail.com
> ha scritto nel messaggio
news:14dee6ea-37c9-4806...@v39g2000pro.googlegroups.com...
On 17 Dic, 17:49, "max" <
pi...@pippo.it
> wrote:
> <
fazfa...@gmail.com
> ha scritto nel
> messaggionews:70cd85c0-608a-4ad5...@a26g2000prf.googlegroups.com...
> vediamo se funziona
> inserisci due volte la tabella padre nelle relazioni, poi una volta
> colleghi
> il campo p_strm col campo f_strm_p e un'altra col campo f_strm_s
> se la tabella padre serve solo al cambio di nome dovrebbe fungere
> ciao
> max
Bravo cosi' funziona!
Non � che pero' succedono casini? Considerato che la tabella oggetto
ha altre relazioni con altre tabelle.. non occorre che la ricreo tutte
le relazioni sulla seconda istanza della tabella oggetto, giusto?
Grazie mille per la soluzione
la premessa te l'ho fatta, se ti serve solo per cambiare nome o eliminare
articoli funziona
se gi� cerchi di creare una query avrai problemi, devi anche qui rifare la
stessa procedura (fare il join su due tabelle padre)
sulle altre tabelle non dovresti avere nessun tipo di problema
ciao
max


title: Sintassi di report

author: Geppo

text:
Salve,
Da un modulo di programma mi piacerebbe gestire la visualizzazione di un campo
di report.
Se la variabile fosse un campo di una maschera userei l'istruzione :
[Forms]![Nome Maschera]![Nome Variabile].Visible=false
Immagino esista un comando analogo per impostare allo stesso modo
Un campo di report, ma purtroppo non sono riuscito a trovare la sintassi
corretta.
  Grazie x la dritta  Geppo


title: Sintassi di report

text:
"Geppo" <
ge...@tin.it
> ha scritto nel messaggio
news:a7d2ku$vnc$1...@newsserver.cilea.it...

A fronte dell'evento "Su formattazione" della sezione del report che
contiene il controllo che vuoi rendere non visibile, scrivi:
[Reports]![Nome Report]![Nome Controllo].Visible = False
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Sintassi di report

author: Roccia

text:
Il Thu, 21 Mar 2002 16:46:17 GMT, Geppo oso' dichiarare:

Come si puo' intuire:
Reports!Nomereport!Nomecontrollo.visible=false.
ma il report deve essere aperto... forse ti conviene mettere il codice
nell'evento SuFormattazione del report.
--
Cia'
"Roccia" Max De Poli <
rocc...@katamail.com
>


title: [OT] Traduzione FAQ 1.23

author: Valerio Valentini

text:
1.23 DECOMPILE
Problema
Questa opzione della riga di comando di A97 e A00, di cui manca ogni
documentazione, puņ aiutare per diversi problemi legati a contenitori di
codice corrotto.
Sintomi possono essere ad esempio una dimensione del database non correlata
al contenuto, o molti messaggi d'errore inspiegabili oppure ancora il crash
di Access.
Uso
Crea un collegamento al tuo mdb e nelle proprietą inserisci il percorso di
Access, l'opzione e poi il percorso e nome del tuo mdb, tipo:
"c:\percorso\msaccess.exe" /decompile "c:\percorso\TuoMdb.mdb"
Poi avvia il database tramite il collegamento creato.
Attenzione!
Decompile č senza documentazione e quindi da utilizzare con precauzione.
Sono stati segnalati diversi problemi, ad esempio č gią successo che dopo
l'utilizzo di decompile alcuni moduli di classe definiti dall'utente fossero
trattati solo come moduli standard.
E' quindi molto pił sicuro utilizzare decompile solo su una copia del
database e successivamente testarla.
Una descrizione pił precisa la tovate di Michael Kaplan su:
http://www.trigeminal.com/usenet/usenet004.asp
-----------
Ciao Valerio.


title: [OT] Traduzione FAQ 1.23

author: MA

text:
>
> Attenzione!
> Decompile č senza documentazione e quindi da utilizzare con precauzione.
cautela
ciao
Massimiliano
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: [OT] Traduzione FAQ 1.23

text:
"MA" <
m...@accessgroup.it
> ha scritto nel messaggio
news:82Z51Z134Z219Y1...@usenet.libero.it...
> >
> > Attenzione!
> > Decompile č senza documentazione e quindi da utilizzare con precauzione.
>
> cautela
>
In effetti mi suona da spot anti-AIDS, ma non mi veniva altro.
>
> ciao
> Massimiliano
>
>
Ciao Valerio.


title: [Urgente] Aiuto.. aggiornamento record da altra tabella

author: Regista

text:
Aiuto!!
Sono disperato... devo aggiornare un sito in ASP con db in access:
é un catalogo prodotti con circa 3000 articoli in cui sono cambiati
tutti i valori di un campo.
Ho una tabella ARTICOLI con campi: codice, descrizione, quantita, prezzo
Il clinete mi fornirà un file di testo con il codice del prodotto e le
nuove quantità.
Avrei pensato di fare una query che prendesse le nuove quantità (da una
tabella temporanea)facendo riferimento ai campi "codice" e le
sostituisse le vecchie quantià con le nuove.
Quindi con un SQL circa così:
**
Aggiorna il campo QUANTITA della tabella ARTICOLI prendendo i dati dalla
tabella NUOVI dove il codice (della tabella ARTICOLI) è UGUALE al codice
della tabella NUOVI
**
Però non riesco le ho provate tutte... mi sapete aiutare?
Oppure ci sono altri sistemi?
Grazie fin da subito
Fab.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: Emyr

text:


che problemi hai mi sembra che debba funzionare così come lo
descrivi....
Saluti.
Emanuele.


title: come fare query per vedere anche record parzialmente vuoti?

author: fresh&crin

text:
Ciao,
sono un novizio in crisi...
ho due tabelle, la prima mi popola una maschera
la seconda mi popola la sottomaschera della prima.
il legame tra le due è stabilito dall'id tabella1 che è presente anche
nella seconda.
alcuni record presenti nella tabella1 non hanno dati nella sottomaschera.
il mio problema è che ora vorrei creare una query che per ogni id tabella1
mi visualizzi una serie di dati alcuni dei quali sono nella tabella2 però
creando una query normale succede che i record di id tabella1 che non
hanno un corrispondente nella tabella2 non vengono visualizzati. io invece
vorrei che tutti gli id tabella1 che esistono nella tabella1 venissero
visualizzati
come posso fare?
ciao ciao
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
fresh&crin ha scritto:
>Ciao,
>sono un novizio in crisi...
>ho due tabelle, la prima mi popola una maschera
>la seconda mi popola la sottomaschera della prima.
>il legame tra le due � stabilito dall'id tabella1 che � presente anche
>nella seconda.
>
>alcuni record presenti nella tabella1 non hanno dati nella sottomaschera.
>
>il mio problema � che ora vorrei creare una query che per ogni id tabella1
>mi visualizzi una serie di dati alcuni dei quali sono nella tabella2 per�
>creando una query normale succede che i record di id tabella1 che non
>hanno un corrispondente nella tabella2 non vengono visualizzati. io invece
>vorrei che tutti gli id tabella1 che esistono nella tabella1 venissero
>visualizzati
>come posso fare?
>
>ciao ciao
>
>
Guardati la sintassi ed il significato dell' OUTER JOIN (in access LEFT o
RIGHT JOIN). Fa proprio quello che chiedi
--


text:
Fair8 ha scritto:

> >
> Guardati la sintassi ed il significato dell' OUTER JOIN (in access LEFT o
> RIGHT JOIN). Fa proprio quello che chiedi

> --

ti ringrazio mi hai risolto un sacco di situazioni...



title: Errore switchboard.

author: TANNHAUSER

text:
Buona sera a tutti,
ho usato il wizard (A2003) per la creazione dello switchboard, quindi
penso di non aver commesso errori. Se, poi, faccio doppio click sullo
switchboard mi appare la finestra di errore:
Run-time error'-
2147220999
 (800401f9)':
Method'Connection' of object'-CurrentProject' failed
e se apro la finestra di debug mi appare evidenziata la riga:
Set con = Application.CurrentProject.Connection
Mi chiedevo se poteva dipendere da qualche riferimento mancante.
Confrontandola con quella di un A97 noto che la dichiarazione iniziale di
FillOptions() è cambiata da
    Dim dbs As Database
    Dim rst As Recordset
    Dim strSQl As String
    Dim intOption As Integer
    Set dbs = CurrentDb()
    strSQl = "SELECT * FROM [Voci pannelli comandi]"
    strSQl = strSQl & " WHERE [ItemNumber] > 0 AND [SwitchboardID]=" &
Me![SwitchboardID]
    strSQl = strSQl & " ORDER BY [ItemNumber];"
    Set rst = dbs.OpenRecordset(strSQl)
a
    Dim con As Object
    Dim rs As Object
    Dim stSql As String
    Dim intOption As Integer
    Set con = Application.CurrentProject.Connection
    stSql = "SELECT * FROM [Switchboard Items]"
    stSql = stSql & " WHERE [ItemNumber] > 0 AND [SwitchboardID]=" &
Me![SwitchboardID]
    stSql = stSql & " ORDER BY [ItemNumber];"
    Set rs = CreateObject("ADODB.Recordset")
    rs.Open stSql, con, 1

Grazie per un lume.
--
TANNHAUSER
"I've seen things you people wouldn't believe..."
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Errore switchboard.

text:

E' cambiato metodo
in 97 usavi DAO, in 2003 Ado.
I riferimenti ADO sono ok?
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Errore switchboard.

text:
MA ha scritto:
> E' cambiato metodo
> in 97 usavi DAO, in 2003 Ado.
> I riferimenti ADO sono ok?
Grazie MAssimiliano,
i riferimenti attualmente installati per ADO sono Microsoft ActiveX Data
Objects 2.5 Library. Constato che tra quelli non abilitati ce ne sono con
versione successiva (fino alla 2.8) e non so se possa essere un indizio. A
questo punto c'è un help ch'io possa consultare o qualche link sul web
dove sfrucugliare?
Grazie e buona giornata.



title: Errore switchboard.

author: Sergio MAZZA

text:
"TANNHAUSER" <
tannau...@virgilio.it
> ha scritto nel messaggio news:dm41ju$75f$1...@news.newsland.it...
>
> Grazie MAssimiliano,
>
> i riferimenti attualmente installati per ADO sono Microsoft ActiveX Data
> Objects 2.5 Library. Constato che tra quelli non abilitati ce ne sono con
> versione successiva (fino alla 2.8) e non so se possa essere un indizio. A
> questo punto c'è un help ch'io possa consultare o qualche link sul web
> dove sfrucugliare?
> Grazie e buona giornata.
>
> --
> TANNHAUSER
> "I've seen things you people wouldn't believe..."
>
> questo articolo e` stato inviato via web dal servizio gratuito
>
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it
>
Non è che per caso hai esportato l'mdb in formato '97?
Ciao.
--
Sergio MAZZA


title: Errore switchboard.

text:
Sergio MAZZA ha scritto:
> Non è che per caso hai esportato l'mdb in formato '97?
Ciao Sergio,
no, ho costruito il DB da zero in A2003 e, ad un certo punto, ho pensato
di implementare la switchboard ma con il risultato già detto. Ti dirò di
più, un altro DB upgradato da A97 (e quindi con i vecchi riferimenti di
cui accennavo nel mio precedente messaggio) funziona benissimo in A2003.
Se tu avessi a disposizione un A2003, potresti creare una switchboard con
il solo comando "Esci" e dirmi se ti da il mio stesso errore. In caso
negativo, mi diresti che riferimenti (e in che ordine) risultano abilitati?
Grazie e buona serata.



title: Errore switchboard.

text:
"TANNHAUSER" <
tannau...@virgilio.it
> ha scritto nel messaggio news:dm4r84$olm$1...@news.newsland.it...

Su MSDN ho trovato questo:
http://support.microsoft.com/default.aspx?scid=kb;en-us;306132
, chissà...
Ciao.
--
Sergio MAZZA


title: Errore switchboard.

text:
Sergio MAZZA ha scritto:
> Su MSDN ho trovato questo:
>
http://support.microsoft.com/default.aspx?scid=kb;en-us;306132
, chissà...
> Ciao.
Ho letto l'articolo e, apparentemente, sembra corrispondere perfettamente,
alla mia situazione. In realtà, poi, scopro che non posso aggiornare MDAC
attraverso i vari download dal momoento che, inevitabilmente, mi viene
mostrato un messaggio che dice che MDAC è già parte di XP SP2. Devo mica
reinstallare XP da capo, vero?
Grazie.



title: Errore switchboard.

text:
"TANNHAUSER" <
tannau...@virgilio.it
> ha scritto nel messaggio news:dm6n59$hdq$1...@news.newsland.it...
>
> Ho letto l'articolo e, apparentemente, sembra corrispondere perfettamente,
> alla mia situazione. In realtà, poi, scopro che non posso aggiornare MDAC
> attraverso i vari download dal momoento che, inevitabilmente, mi viene
> mostrato un messaggio che dice che MDAC è già parte di XP SP2. Devo mica
> reinstallare XP da capo, vero?
> Grazie.
>
> --
> TANNHAUSER
> "I've seen things you people wouldn't believe..."
>
> questo articolo e` stato inviato via web dal servizio gratuito
>
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it
Oddio! Spero di no. Hai provato a ri-registrare la libreria DAO?
Ciao.
--
Sergio MAZZA


title: Errore switchboard.

text:
Sergio MAZZA ha scritto:
> Oddio! Spero di no. Hai provato a ri-registrare la libreria DAO?
> Ciao.
Ho registrato sia la DAO che la ADO ed il risultato è stao positivo
(quello della registrazione intendo); negativo per quanto riguarda,
invece, Access.
Ormai dispero. Che mi convenga crearmi una unbound form per conto mio?



title: Errore switchboard.

text:
"TANNHAUSER" <
tannau...@virgilio.it
> ha scritto nel messaggio news:dm6rad$2u5$1...@news.newsland.it...
>
> Ho registrato sia la DAO che la ADO ed il risultato è stao positivo
> (quello della registrazione intendo); negativo per quanto riguarda,
> invece, Access.
> Ormai dispero. Che mi convenga crearmi una unbound form per conto mio?
>
> --
> TANNHAUSER
> "I've seen things you people wouldn't believe..."
Chiaramente hai già provato ad reimportare tutto in un nuovo mdb?
E cancellando la tabella switchboard?
Ciao.
--
Sergio MAZZA


title: Errore switchboard.

text:
Sergio MAZZA ha scritto:
> Chiaramente hai già provato ad reimportare tutto in un nuovo mdb?
> E cancellando la tabella switchboard?
> Ciao.
Ho già:
1. ricompattato il DB;
2. reimportato tutto (esclusa la switchboard e la relativa tabella) in un
nuovo DB;
3. provato su di un'altra macchina con WXP SP2 e A2003 SP2 (ovviamente
funzionava).
4. cancellato la switchboard e reintrodotta col wizard.
.. :-(
Il futuro mi si presenta grigio (mai nero), ahimè
--
TANNHAUSER
"I've seen things you people wouldn't believe..."
questo articolo e` stato inviato via web dal servizio gratuito



title: Errore switchboard.

text:
"TANNHAUSER" <
tannau...@virgilio.it
> ha scritto nel messaggio news:dm74pt$af6$1...@news.newsland.it...
>
> Ho già:
> 1. ricompattato il DB;
> 2. reimportato tutto (esclusa la switchboard e la relativa tabella) in un
> nuovo DB;
> 3. provato su di un'altra macchina con WXP SP2 e A2003 SP2 (ovviamente
> funzionava).
> 4. cancellato la switchboard e reintrodotta col wizard.
> .. :-(
>
> Il futuro mi si presenta grigio (mai nero), ahimè
>
> --
> TANNHAUSER
> "I've seen things you people wouldn't believe..."
>
E se crei la switchboard in un altro mdb e la importi in quello "bacato"?
Ciao.
--
Sergio MAZZA


title: MI5 Persecution: Ken Clarke (2), April 1997 (2582)

text:
Ken Clarke (2), April 1997
Certainty level: 30%
The second of two video segments from the same programme, this shows
Ken Clarke during the election campaign. He makes the following statement;
"we have a party, and we have a Cabinet which has produced a manifesto
consistent with our policy of the last five years;
people are challenging us on the basis there's been some monstrous
conspiracy between all the politicians to guide us we know not where,
we know where we're going, we wish to be a leading influence in the European Union"
It should be fairly obvious what I read into in the above sentences.
The "monstrous conspiracy between all the politicians" could of course
apply to the public perception of closer European integration, but
I took it as referring to the conspiracy of politicians and
media people against me. Again, facial expression comes into it; as Clarke
speaks of the "monstrous conspiracy" his eyebrows twitch and it is clear
that something or somebody is being made fun of.
2582
--
Posted via NewsDemon.com - Premium Uncensored Newsgroup Service
      ------->>>>>>
http://www.NewsDemon.com
<<<<<<------
Unlimited Access, Anonymous Accounts, Uncensored Broadband Access


title: piccola funzione di calcolo

author: maestro

text:
Buongiorno,
utilizzo access 2007
ho una maschera dove inserisco questi 12 campi
fornitore
fatturato
target 1        %premio1
target 2        %premio2
target 3        %premio3
target 4        %premio4
target 5        %premio5
dove fatturato è il fatturato annuo che intendo raggiungere
target è lo scaglione di fatturato
% premio1 è il premio al raggiungimento di quel fatturato.
avrei la necessita di calcolare il premio ocmplessivo
nella maschera ho inserito questa formula
=([1TF]*[1TF100])+([2TF]*[2TF100])+([3TF]*[3TF100])+([4TF]*[4TF100])+([5TF]*[5TF100])
che naturalmente calcola il premio senza tener conto del fatturato fatto.
Vorrei invece troare una funzione che tenga conto di queste possibili
situazioni:
fatturato > 100   premio   2%
fatturato  da 151 a 200   premio   3%
fatturato >200    premio   5% sul supero
quindi se ad esempio il mio fatturato fosse  300  avrei
150*2%+
  50*3%+
100*5%
La funzione dovrebbe rispondere alle varie possibili combinazioni.
Grazie


title: piccola funzione di calcolo

author: Cinzia

text:
"maestro" <
m_avv...@yahoo.it
> ha scritto nel messaggio
news:f31p3m$v5f$1...@tdi.cu.mi.it...
> Buongiorno,
>
[]
> Vorrei invece troare una funzione che tenga conto di queste possibili
> situazioni:
>
> fatturato > 100   premio   2%
> fatturato  da 151 a 200   premio   3%
>
> fatturato >200    premio   5% sul supero
>
>
>
> quindi se ad esempio il mio fatturato fosse  300  avrei
>
>
> 150*2%+
>  50*3%+
> 100*5%
>
> La funzione dovrebbe rispondere alle varie possibili combinazioni.
> Grazie
Ciao maestro,
questo premio a scaglioni assomiglia al calcolo dell'IRPEF, prova a vedere
la funzione che trovi qui con qualche adattamento dovrebbe andarti bene...
http://groups.google.it/group/it.comp.appl.access/browse_thread/thread/ea0d58f7c12e7474/47e18bd07bdc3579?lnk=st&q=&rnum=1&hl=it#47e18bd07bdc3579
--
Cinzia [Office Access MVP]
_______________________

www.riolab.org
----------------------------------------


title: piccola funzione di calcolo

text:
Cinzia ha scritto:
> "maestro" <
m_avv...@yahoo.it
> ha scritto nel messaggio
> news:f31p3m$v5f$1...@tdi.cu.mi.it...
>> Buongiorno,
>>
> []
>> Vorrei invece troare una funzione che tenga conto di queste possibili
>> situazioni:
>>
>> fatturato > 100   premio   2%
>> fatturato  da 151 a 200   premio   3%
>>
>> fatturato >200    premio   5% sul supero
>>
>>
>>
>> quindi se ad esempio il mio fatturato fosse  300  avrei
>>
>>
>> 150*2%+
>>  50*3%+
>> 100*5%
>>
>> La funzione dovrebbe rispondere alle varie possibili combinazioni.
>> Grazie
> Ciao maestro,
> questo premio a scaglioni assomiglia al calcolo dell'IRPEF, prova a vedere
> la funzione che trovi qui con qualche adattamento dovrebbe andarti bene...
>
http://groups.google.it/group/it.comp.appl.access/browse_thread/thread/ea0d58f7c12e7474/47e18bd07bdc3579?lnk=st&q=&rnum=1&hl=it#47e18bd07bdc3579
>
>
grazie Cinzia,
non  è così
il premio è variabile per ogni singolo fornitore,
potrebbe anche avere un solo scaglione o più di uno.
Si può verificare ad esempio che la differenza tra il valore minimo e
quello realizzato venga premiato con un aliquota diversa
Volendo adattarlo dovrei creare dei scaglioni diversi per ogni fornitore
e per ogni famiglia di prodotto.
Mi pare complicato.
Grazie


title: piccola funzione di calcolo

author: Bruno Campanini

text:
"maestro" <
m_avv...@yahoo.it
> wrote in message
news:f31p3m$v5f$1...@tdi.cu.mi.it...
[...]
> Vorrei invece troare una funzione che tenga conto di queste possibili
> situazioni:
>
> fatturato > 100   premio   2%
> fatturato  da 151 a 200   premio   3%
>
> fatturato >200    premio   5% sul supero
>
>
>
> quindi se ad esempio il mio fatturato fosse  300  avrei
>
>
> 150*2%+
>  50*3%+
> 100*5%
>
> La funzione dovrebbe rispondere alle varie possibili combinazioni.
> Grazie
= (Fatturato > 100) * (Fatturato <= 150) * (Fatturato * 0.02) + _
 (Fatturato > 150) * (Fatturato <= 200) * (150 * 0.02 + (Fatturato - 150) *
0.03) + _
 (Fatturato > 200) * (Fatturato <= 300) * (150 * 0.02 + 50 * 0.03 +
(Fatturato - 200) * 0.05)
Chiarito il concetto la puoi allungare a piacimento (si fa per dire...).
Con una funzione VBA si può fare una cosina molto più elegante.
Bruno


title: piccola funzione di calcolo

text:
Bruno Campanini ha scritto:

Scusami  BRUNO
ma non ho capito come e dove devo inserire sta formula.
e se que simbolo *  sta per moltipica.
mi dai un aiuto
Grazie


title: piccola funzione di calcolo

text:
"maestro" <
m_avv...@yahoo.it
> wrote in message
news:f3k3ni$vnh$1...@tdi.cu.mi.it...
> Scusami  BRUNO
> ma non ho capito come e dove devo inserire sta formula.
> e se que simbolo *  sta per moltipica.
La metti nel Control Source di un Text  Box, con l'uguale che la
precede e senza gli undescore.
Gli asterischi ( * ) sono il segno di moltiplicazione.
Bruno


title: funzioni pendenza e intercetta

text:
in access esistono le funzioni statistiche.
INTERCETTA  - calcola il punto di intersezione della retta con l'asse y
              INTERCETTA(y_nota;x_nota)
PENDENZA -    restituisce la pendenza della retta di regressione lineare
              PENDENZA(y_nota;x_nota)
grazie
ciao


title: funzioni pendenza e intercetta

author: Alex

text:
"T@Roberto" <
tas...@libero.it
> wrote in message
news:QKpha.61473$
Lr4.1...@twister2.libero.it

INTERCETTA.... non credo, mi sa che dovraiinserire la funzione
e quindi fargliela calcolare....., m anon ne sono sicuro.
PENDENZA.... credo proprio di no, fai un ciclo che ne calcola la
derivata in dx
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Modifica al codice di chiusura Form!

author: bizio

text:
Ciao a tutti di nuovo,
sull'evento click di un pulsante in una maschera popup ho questo
codice:
Private Sub Comando7_Click()
On Error GoTo Err_Comando7_Click
    Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = "MASCHERA UTENTI PRINCIPALE"
    stLinkCriteria = "[id UTENTE]=" & Me![ID UTENTE]
    DoCmd.OpenForm stDocName, , , stLinkCriteria
    DoCmd.Close acForm, Me.Name
Exit_Comando7_Click:
    Exit Sub
Err_Comando7_Click:
    MsgBox Err.Description
    Resume Exit_Comando7_Click
End Sub
La routine serve ad aprire una scheda utente se trova il riferimento
con l'id utente
Io dovrei modificare tale codice in maniera tale che maschera di popup
si chiuda solo se trova il riferimento!!
Allo stato attuale invece mi si chiude ovviamente a prescindere!!
Grazie per l'aiuto,con il codice ho ancora molta strada da fare


title: Modifica al codice di chiusura Form!

author: Carlo Costarella

text:
"bizio" <
fabriz...@libero.it
> ha scritto nel messaggio
news:1181812103.9...@j4g2000prf.googlegroups.com...

Per esempio potresti accertarti prima se esiste quell'id...magari con un
dlookup sulla tabella di origine...
if nz(DlookUp("ID","TuaTabella","[ID]=" & me.IDUtente),0) > 0 then
'l'utente esiste
end if
Da cambiare, ovviamente, tutti i nomi dei campi, adattando alla tua
situazione.
Ciao, Carlo


title: Modifica al codice di chiusura Form!

author: VT @ Work

text:
On Thu, 14 Jun 2007 09:08:23 -0000, bizio <
fabriz...@libero.it
>
wrote:
 (...)
>Ciao a tutti di nuovo,
>sull'evento click di un pulsante in una maschera popup ho questo
>codice:
>
>Private Sub Comando7_Click()
>On Error GoTo Err_Comando7_Click
>
>    Dim stDocName As String
>    Dim stLinkCriteria As String
>
>    stDocName = "MASCHERA UTENTI PRINCIPALE"
>    stLinkCriteria = "[id UTENTE]=" & Me![ID UTENTE]
>    DoCmd.OpenForm stDocName, , , stLinkCriteria
>    DoCmd.Close acForm, Me.Name
If Nz(Dlookup("[ID Utente]","Utenti","[ID Utente]=" & Me![ID
UTENTE]),0)>0 Then
    stDocName = "MASCHERA UTENTI PRINCIPALE"
    stLinkCriteria = "[id UTENTE]=" & Me![ID UTENTE]
    DoCmd.OpenForm stDocName, , , stLinkCriteria
    DoCmd.Close acForm, Me.Name
Else
    MsgBox "Utente non trovato !"
EndIf
dove ho supposto che la tabella dove cercare il valore di ID Utente si
chiami Utenti ed il campo [ID Utente] sia numerico.



title: Modifica al codice di chiusura Form!

author: PBsoft

text:
[omissis]
> La routine serve ad aprire una scheda utente se trova il riferimento
> con l'id utente
No, la routine apre una form indipendentemente dal fatto che il citato riferimento
esista.
> Io dovrei modificare tale codice in maniera tale che maschera di popup
> si chiuda solo se trova il riferimento!!
> Allo stato attuale invece mi si chiude ovviamente a prescindere!!
Facci capire meglio. A cosa ti serve aprire una form passandogli un filtro
se poi non ti interessa fare alcunché con i dati eventualmente visualizzati?
Probabilmente devi rivedere la logica della tua applicazione.
> Grazie per l'aiuto,con il codice ho ancora molta strada da fare
Purtroppo la soluzione che mi viene in mente per controllare se eventualmente
esiste il record desiderato passa obbligatoriamente per il VBA.
In ogni caso, se proprio devi lavorare con Access, scontrati il prima possibile
con il VBA.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype:pbsoftsolution


title: Modifica al codice di chiusura Form!

text:
Grazie a tutti per l'aiuto,
siete grandi!!!!
>In ogni caso, se proprio devi lavorare con Access, scontrati il prima possibile
>con il VBA.
Lo so perfettamente,grazie!Conoscete siti dove è possibile consultare/
scaricare dispense per VBA,o un buon libro in alternativa?
Sono capitato sul sito MSDN della Microsoft (Visual Studio),può fare
essermi utile oppure no?
Attendo consigli
Grazie ancora


title: Modifica al codice di chiusura Form!

text:
> Lo so perfettamente,grazie!Conoscete siti dove h possibile consultare/
> scaricare dispense per VBA,o un buon libro in alternativa?
Entra nel VBA e premi F1. Non credo ti serva altro per cominciare, a parte
frequentare assiduamente ed attivamente questo gruppo :-)



title: Modifica al codice di chiusura Form!

text:
"bizio" <
fabriz...@libero.it
> ha scritto nel messaggio
news:1181820375.5...@n15g2000prd.googlegroups.com...



Grazie ancora
__
Tra non molto sarà oggetto di webcast nz("Microsoft","AccessGroup.it")
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access
Segrate (MI), 7-8 giugno 2007


title: [OT-VACANZE] finalmente

author: stefano (kabisa)

text:
Ciao finalmente
si parte per alba adriatica
da li potrò seguire meglio il ng
Stkabisa


title: [OT-VACANZE] finalmente

text:
"stefano (kabisa)" <
stl...@tin.it
> ha scritto nel messaggio
news:2CNxe.106485$75.47...@news4.tin.it...
>
> Ciao finalmente
> si parte per alba adriatica
> da li potrň seguire meglio il ng
> Stkabisa
>
>
>
Buone vacanze!
Ciao, Carlo


title: [OT-VACANZE] finalmente

text:
stefano (kabisa) ha scritto:

Che buciardo!!!
Ciao e buone vacanze...
--
Sergio MAZZA


title: [OT-VACANZE] finalmente

author: Nick

text:
stefano (kabisa) ha detto: in data 03/07/2005 10.46:

Sei veramente l'uomo più strano del mondo :)
per lavoro vaiin capo al mondo e in vacanza vai ad alba adraitica (senza
nulla togliere alla località.. è solo una battuta sui km :) )
miTTico!! :D
Buone vacanze!!!
Ciao
Nick


title: [OT-VACANZE] finalmente

text:

Il dubbio però è: chi difenderà Gotham City???
Non è Pinguin-Linux avrà la meglio???
>
> Ciao
> Nick
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: [OT-VACANZE] finalmente

text:
MA ha detto: in data 04/07/2005 12.36:
> Nick wrote:
>
>>stefano (kabisa) ha detto: in data 03/07/2005 10.46:
>>
>>>Ciao finalmente
>>>si parte per alba adriatica
>>>da li potrò seguire meglio il ng
>>>Stkabisa
>>>
>>>
>>
>>Sei veramente l'uomo più strano del mondo :)
>>
>>per lavoro vaiin capo al mondo e in vacanza vai ad alba adraitica
>>(senza nulla togliere alla località.. è solo una battuta sui km :) )
>>
>>miTTico!! :D
>>
>>Buone vacanze!!!
>
>
> Il dubbio però è: chi difenderà Gotham City???
> Non è Pinguin-Linux avrà la meglio???
>
non credo... grazie al teletrasporto.. (da finestra a finestra..
ovviamente) può comunque avere tutto sotto controllo ;)
Gotham è comunque al sicuro!!!
ciao
Nick


title: [OT-VACANZE] finalmente

author: ciroteo

text:
"stefano (kabisa)" <
stl...@tin.it
> ha scritto nel messaggio
news:2CNxe.106485$75.47...@news4.tin.it...
> Ciao finalmente
> si parte per alba adriatica
> da li potrň seguire meglio il ng
> Stkabisa
>
>
ciao stefano, divertiti alla grande! Potresti nel frattempo crittografare i
codici di accesso alle cabine dei bagni di Alba Adriatica ... non si sa mai.
:-)
un saluto alla family.


title: aggancio di un indice di una tabella ad una query di selezione

author: Pasquale Antonacci

text:
Questo significa che se inserisco una decina di indici in una tabella, nel
momento in cui vado a lanciare una query di selezione, Access
automaticamente aggancia l'indice che comprende i campi in cui ho inserito
i condizionamenti? Ditemi che e tutto vero!!!!
--
Posted from
IDENT:ro...@sirio.tno.it
 [138.66.200.5]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: Roberto in campagna

text:
"Pasquale Antonacci" <
p.ant...@tno.it
> ha scritto nel messaggio
news:01C103AA.CBD5E...@tno.it...
> Questo significa che se inserisco una decina di indici in una tabella, nel
> momento in cui vado a lanciare una query di selezione, Access
> automaticamente aggancia l'indice che comprende i campi in cui ho inserito
> i condizionamenti? Ditemi che e tutto vero!!!!
>
Ti potrà sembrare strano ma è vero.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: [OT] Star Trek

author: namor

text:
Tiè, fatevi quattro risate anche voi!
http://www.pzsoft.it/Mortolino/enterprise.htm
Namor


title: Applicare password da codice

author: Raffaele

text:
Sapreste aiutarmi ad applicare la password ad un file .mde da codice?
Vi ringrazio anticipatamente.


title: presentazione

author: GinkoŽ

text:
Salve
sono nuovo di quest ng un amico mi ha indicato questa strada
come quella unica percorribile.
Vi spiego il problema.
Ho bisogno di un db dove inserire i dati di alcuni prodotti che mi vengono
consegnati.
Lo so che sono un pò poche come informazioni ma al viandante che si fermerà
potro spiegare approfonditamente il problema ...
grazie


title: presentazione

author: Antonio Biso

text:
GinkoŽ <
oxl...@tin.it
> wrote in message
bok37.62748$cd.4...@news1.tin.it...
> Salve
> sono nuovo di quest ng un amico mi ha indicato questa strada
> come quella unica percorribile.
> Vi spiego il problema.
> Ho bisogno di un db dove inserire i dati di alcuni prodotti che mi vengono
> consegnati.
> Lo so che sono un pň poche come informazioni ma al viandante che si
fermerŕ
> potro spiegare approfonditamente il problema ...
> grazie
C'č anche un'altra soluzione, ed č quella di incaricare un professionista di
realizzarti il tuo database.
E, visto il tuo punto di partenza, forse č l'unica percorribile...
Antonio


title: presentazione

author: Mad® Milox

text:
"GinkoŽ" <
oxl...@tin.it
> ha scritto nel messaggio
news:bok37.62748$cd.4...@news1.tin.it...
> Salve
> sono nuovo di quest ng un amico mi ha indicato questa strada
> come quella unica percorribile.
> Vi spiego il problema.
> Ho bisogno di un db dove inserire i dati di alcuni prodotti che mi vengono
> consegnati.
> Lo so che sono un pň poche come informazioni ma al viandante che si
fermerŕ
> potro spiegare approfonditamente il problema ...
> grazie
>
>
Si in effetti sono un po' poche ... magari esiste qualcosa di gia' fatto ..
o un autocomposizione che faccia al caso tuo :)
--
(^o^))~    Lorenzo   (^o^))~
"La follia e' l'unica cosa capace di prolungare la giovinezza e tenere
lontano la molesta vecchiaia."
(Erasmo da Rotterdam)


title: presentazione

text:
Ginko® <
oxl...@tin.it
> wrote in message
bok37.62748$cd.4...@news1.tin.it...

Direi che la tua capacità di sintesi non si sposa molto bene per
la realizzazione di un db
forse nel tuo caso la soluzione migliore e' quella di acquistrare un
programma
gia' fatto tipo quelli della Finson  o simile (non prendo percentuali) ma
che con 100.000
ti permette di scegliere tra varie procedure (magazzino, gestione ordini ecc
ecc)
Divero il discorso se vuoi  iniziare ad  imparare a sviluppare qualche
programmino da  te, ma allora sarebbe meglio essere un po' piu' precisi
nell'analisi di cosa ti serve o che cosa deve fare il programma
by
Carlo Ve


title: Unire report in pdf in unico file

author: leonardo

text:
se puo' servire a tutti ben venga
ho trovato un piccolo applicativo che permette di unire due o piu' pdf in
unico
se dovete unire piu' report in pdf in unico totale
http://www.accesspdf.com/index.php?topic=pdftk
scaricabile a questo indirizzo
ciao a tutti


title: Unire report in pdf in unico file

author: Alessandro Baraldi

text:
"leonardo" <
leonardo...@email.it
> wrote in message
news:Umd2e.25755$
kC3....@tornado.fastwebnet.it

Se ti va proponi il Link al WebMaster del SitoComune, o
ancora meglio un miniDemo.
Assicurati che il tutto sia Gratuito però, il SC non espone
demo con Terze parti non completamente FREE.
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Disabilitare controllo constraint

author: Alex

text:
Ciao a tutti,
devo convertire uno script di SQL-Server in modo che funzioni su un db
Access e mi sono fermato sulle seguenti istruzioni:
ALTER TABLE "xxx DISABLE CONSTRAINT "REL_xxx"
ALTER TABLE "xxx ENABLE CONSTRAINT "REL_xxx"
come posso disabilitare il controllo delle constraint in Access?
Non posso usare l'eliminazione in cascata perchè alcuni record dopo
essere stati eliminati vengono poi reinseriti e così i record
correlati non devono essere cancellati.
Grazie


title: Disabilitare controllo constraint

text:

JET tramite DAO espone la collection RELATIONS, vedi nell'help come si
accede ai singoli Item Relation, torvi esempi di come Eliminarli e
modificarli.
@Alex


title: Riferimenti Diretti o Indiretti? [Test]

author: omnitow

text:
Ho notato che la maggior parte di voi per riferirsi ad un controllo o ad un
form, generalmente utilizza, i riferimenti indiretti:
Valore = Forms!NomeForm!NomeControllo.Value
anzichè
Valore = Form_NomeForm.NomeControllo.Value
oppure
Call Forms("NomeForm").SubPubblica
anzichè
Call Form_NomeForm.SubPubblica
Ho testato tutte le soluzioni misurandone il tempo di esecuzione e ho notato
che, utilizzazndo i riferimenti diretti a controlli e forms, a parte il
vantaggio che VBA propone i nome dalla barra popup, i tempi di esecuzione si
riducono all'incirca della metà. Esiste qualche altra ragione che non
conosco per utilizzare i riferimenti inderetti?
Ciao omnitow
Riporto il codice che ho utilizzato per i test
****Nel Form "Maschera1"****
Option Compare Database
Option Explicit
Public Function DammiValore() As Variant
DammiValore = Testo 'TextBox unico controllo del form
End Function
****In un modulo standard****
Option Compare Database
Option Explicit
Private Declare Function timeGetTime _
 Lib "winmm.dll" () As Long
Private lngStartTime As Long
Public Sub StartTimer()
    lngStartTime = timeGetTime()
End Sub
Public Function StopTimer() As Long
    StopTimer = timeGetTime() - lngStartTime
End Function
Sub TestProva()
Const TimeStop As Long = 100000
Dim Valore As Variant, I As Long
StartTimer
For I = I To TimeStop
'*****Codice di prova*****
Next
Debug.Print StopTimer
End Sub
Il riform viene caricato prima di lanciare la function test dall'immediata
I codici che ho testato + i risultati in millesimi di secondo sono i
seguenti:
1 -
'Valore = Forms("Maschera1").Controls("Code").Value '11746
2 -
'Valore = Form_Maschera1.Code.Value '7201
3 -
'Valore = Forms!Maschera1!Code.Value '11326
4 -
'Valore = Forms("Maschera1").DammiValore '15723
5 -
'Valore = Form_Maschera1.DammiValore '9144
6 -
'Valore = Forms!Maschera1.DammiValore '15562


title: Riferimenti Diretti o Indiretti? [Test]

author: Maurizio Borrelli

text:
> "omnitow" news:anjk0s$1a6$1...@fe2.cs.interbusiness.it...:
    Grazie! Hai fatto molto bene a sollevare la questione.
> Ho notato che la maggior parte di voi per riferirsi ad un controllo o ad
> un form, generalmente utilizza, i riferimenti indiretti:
> Valore = Forms!NomeForm!NomeControllo.Value
> anzichè
> Valore = Form_NomeForm.NomeControllo.Value
> oppure
> Call Forms("NomeForm").SubPubblica
> anzichè
> Call Form_NomeForm.SubPubblica
> Ho testato tutte le soluzioni misurandone il tempo di esecuzione e
> ho notato
> che, utilizzazndo i riferimenti diretti a controlli e forms, a parte
> il vantaggio che VBA propone i nome dalla barra popup,
    Ti riferisci all'Intellisense?
> i tempi di esecuzione si
> riducono all'incirca della metà. Esiste qualche altra ragione che non
> conosco per utilizzare i riferimenti inderetti?
    No, non credo.
    Probabilmente quello dei riferimenti col punto esclamativo e' un "vizio"
derivante dall'uso di versioni di Access precedenti la 97, quando al posto
di Visual Basic c'era Access Basic.
    Poi un po' la pigrizia, un po' la fretta, un po' la mancanza di
consapevolezza... fanno il resto.
    Personalmente la forma:
        Valore = Form_NomeForm.NomeControllo.Value
in linea di massima la evito e assegno Form_NomeForm ad una variabile
oggetto e scrivo:
        Valore = o.NomeControllo.Value
ottenendo un codice piu' facilmente manutenibile.
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


title: Riferimenti Diretti o Indiretti? [Test]

author: Lorenzo Coronati

text:
Scrisse "omnitow" <
omn...@libero.net
>:
>I codici che ho testato + i risultati in millesimi di secondo sono i
>seguenti:
>
>1 -
>'Valore = Forms("Maschera1").Controls("Code").Value '11746
>2 -
>'Valore = Form_Maschera1.Code.Value '7201
ecc.
solo per curiosita', hai anche provato ad invertire la
sequenza, vero?
--
lorenzo coronati
---


title: Riferimenti Diretti o Indiretti? [Test]

text:
"Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel messaggio
news:anjnl9$eu2th$1...@ID-52090.news.dfncis.de...
> > "omnitow" news:anjk0s$1a6$1...@fe2.cs.interbusiness.it...:
>
>     Grazie! Hai fatto molto bene a sollevare la questione.
De nada... grazie a te per aver risposto
>
> > Ho notato che la maggior parte di voi per riferirsi ad un controllo o ad
> > un form, generalmente utilizza, i riferimenti indiretti:
> > Valore = Forms!NomeForm!NomeControllo.Value
> > anzichè
> > Valore = Form_NomeForm.NomeControllo.Value
> > oppure
> > Call Forms("NomeForm").SubPubblica
> > anzichè
> > Call Form_NomeForm.SubPubblica
> > Ho testato tutte le soluzioni misurandone il tempo di esecuzione e
> > ho notato
> > che, utilizzazndo i riferimenti diretti a controlli e forms, a parte
> > il vantaggio che VBA propone i nome dalla barra popup,
>
>     Ti riferisci all'Intellisense?
*** Penso di si :-) ***
>
> > i tempi di esecuzione si
> > riducono all'incirca della metà. Esiste qualche altra ragione che non
> > conosco per utilizzare i riferimenti inderetti?
>
>     No, non credo.
>
>     Probabilmente quello dei riferimenti col punto esclamativo e' un
"vizio"
> derivante dall'uso di versioni di Access precedenti la 97, quando al posto
> di Visual Basic c'era Access Basic.
>
>     Poi un po' la pigrizia, un po' la fretta, un po' la mancanza di
> consapevolezza... fanno il resto.
>
>     Personalmente la forma:
>
>         Valore = Form_NomeForm.NomeControllo.Value
>
> in linea di massima la evito e assegno Form_NomeForm ad una variabile
> oggetto e scrivo:
>
>         Valore = o.NomeControllo.Value
>
> ottenendo un codice piu' facilmente manutenibile.
Traduco "in pratica" il significato di "manutenibile"
Un pregio di Forms(NomeForm) era appunto (pensavo) quello di poter assegnare
ad una costante string il nome del form e poterlo modificare all'occorenza
ma la tua soluzione mi fa ritornare sui miei passi: anche se leggermente più
dispendioso, posso tranquillamente settare nell'evento Open di ogni form, o
altrove, la
variabile oggetto Public FrmNomeForm as Form_NomeForm con Set FrmNomeForm =
Me, a tutto vantaggio delle prestazioni.
(Ovviamente resta sempre il pregio di poter compilare da codice il valore
della string NomeForm o NomeControllo)
>
> --
> Ciao :-)
> Maurizio
> --------
> ?SPQR(C)
>  X
> --------
>
>
Dunque i riferimenti indiretti vanno solo a discapito delle prestazioni?
Ciao omnitow
PS per la cronaca [Test2]
All'insegna dell'economia di codice (e quindi di calli sulle mani,
nient'altro direi... cmq...) dato che la propietà .Value di un controllo è
la propietà predefinita di ogni controllo (che può assumere valori
chiaramente), sorge la domanda:
NomeControllo.Value oppure NomeControllo?
facendo riferimento al codice del mio post precedente
codice testato + risultati in millesimi di secondi:
1-
Valore = Form_Maschera1.Code.Value '7270 / 7230
2-
Valore = Form_Maschera1.Code '7241 / 7280
praticamente identici


title: Riferimenti Diretti o Indiretti? [Test]

text:
"Lorenzo Coronati" <lorenzo.coronati@liberopuntoit> ha scritto nel messaggio
news:3d9d6d6e...@news.edisontel.com...

'***** Codice completo nel modulo standard ******
Option Compare Database
Option Explicit
Private Declare Function timeGetTime _
 Lib "winmm.dll" () As Long
Private lngStartTime As Long
Public Sub StartTimer()
    lngStartTime = timeGetTime()
End Sub
Public Function StopTimer() As Long
    StopTimer = timeGetTime() - lngStartTime
End Function
Sub TestProva()
Const TimeStop As Long = 100000
Dim Valore As String, I As Long
StartTimer
For I = I To TimeStop
'****Codice****
Next
Debug.Print StopTimer
End Sub
'1 -
'Valore = Forms("Maschera1").Controls("Code").Value
'2 -
'Valore = Form_Maschera1.Code.Value
'3 -
'Valore = Forms!Maschera1!Code.Value
'4 -
'Valore = Forms("Maschera1").DammiValore
'5 -
'Valore = Form_Maschera1.DammiValore
'6 -
'Valore = Forms!Maschera1.DammiValore
****** La sequenza del test: ******
-senza modificare nulla tranne la riga '****Codice****
 copio una delle righe di cui sopra all'interno del ciclo
-salvo e compilo il modulo
-lancio TestProva dalla finestra immediata
-copio i risultati altrove
-ripeto la sequenza più volte in ordine diverso
 (i risultati variano nell'ordine delle decine di millesimi)
Anche se i risultati, nettamente differenti, non penso richiedano tutta
questa rigorosità
Ciao omnitow


title: Riferimenti Diretti o Indiretti? [Test]

text:
> "omnitow" news:anjqed$6io$1...@fe2.cs.interbusiness.it...:
> > "Maurizio Borrelli" news:anjnl9$eu2th$1...@ID-52090.news.dfncis.de...:
> > > "omnitow" news:anjk0s$1a6$1...@fe2.cs.interbusiness.it...:
> > > Ho notato che la maggior parte di voi per riferirsi ad un controllo o
> > > ad
> > > un form, generalmente utilizza, i riferimenti indiretti:
[...]
> > > Ho testato tutte le soluzioni misurandone il tempo di esecuzione e
> > > ho notato
> > > che, utilizzazndo i riferimenti diretti a controlli e forms,
[...]
> > > i tempi di esecuzione si
> > > riducono all'incirca della metà. Esiste qualche altra ragione che non
> > > conosco per utilizzare i riferimenti inderetti?
> >     No, non credo.
> >     Probabilmente quello dei riferimenti col punto esclamativo e' un
> > "vizio"
> > derivante dall'uso di versioni di Access precedenti la 97, quando al
> > posto di Visual Basic c'era Access Basic.
> >     Poi un po' la pigrizia, un po' la fretta, un po' la mancanza di
> > consapevolezza... fanno il resto.
> >     Personalmente la forma:
> >         Valore = Form_NomeForm.NomeControllo.Value
> > in linea di massima la evito e assegno Form_NomeForm ad una variabile
> > oggetto e scrivo:
> >         Valore = o.NomeControllo.Value
> > ottenendo un codice piu' facilmente manutenibile.
> Traduco "in pratica" il significato di "manutenibile"
> Un pregio di Forms(NomeForm) era appunto (pensavo) quello di poter
> assegnare
> ad una costante string il nome del form e poterlo modificare all'occorenza
    Ok. C'entra con la manutenibilita' (uff, che parola!) ma l'uso piu'
ragionevole riguarda piuttosto la "parametrizzazione". Cose del tipo:
        sName = "Pippo"
        For i = 1 To 9
            Me.Controls.Item(sName & CStr(i)).Value = ...
        Next
> ma la tua soluzione mi fa ritornare sui miei passi: anche se leggermente
> più
> dispendioso, posso tranquillamente settare nell'evento Open di ogni form,
> o altrove, la
> variabile oggetto Public FrmNomeForm as Form_NomeForm con Set FrmNomeForm
> = Me, a tutto vantaggio delle prestazioni.
    Piano!... Io questo non lo farei proprio. Le variabili globali sono
*male*. ;-)
    Intendevo un riferimento ad altro form dall'interno di un form. Per
esempio un SubForm o altro Form aperto.
    In tutti gli altri casi passerei il form come argomento as una funzione
o procedura o proprieta' o metodo...
> (Ovviamente resta sempre il pregio di poter compilare da codice il valore
> della string NomeForm o NomeControllo)
> Dunque i riferimenti indiretti vanno solo a discapito delle prestazioni?
    Direi di si'.
> PS per la cronaca [Test2]
> All'insegna dell'economia di codice (e quindi di calli sulle mani,
    I calli di oggi ti risparmiano i malditesta di domani. Decidi tu. ;-)
> nient'altro direi... cmq...) dato che la propietà .Value di un controllo è
> la propietà predefinita di ogni controllo (che può assumere valori
> chiaramente), sorge la domanda:
> NomeControllo.Value oppure NomeControllo?
    Semplice. :-) Le proprieta' predefinite sono *male*: nel tempo il
produttore le puo' cambiare (ms e' capace di tutto); diminuiscono la
leggibilita' del codice (devi *ricordare* o *sapere* invece di *leggere*);
tolgono consapevolezza (ad un certo punto arrivi a non avere coscienza di
cio' che stai realmente facendo).
> facendo riferimento al codice del mio post precedente
> codice testato + risultati in millesimi di secondi:
> 1-
> Valore = Form_Maschera1.Code.Value '7270 / 7230
> 2-
> Valore = Form_Maschera1.Code '7241 / 7280
> praticamente identici
    Quindi aggiungo ai motivi di cui sopra anche quello della velocita'. E
coi database trovarsi ad eseguire una operazione decine di migliaia di volte
non e' cosa rara.



title: Riferimenti Diretti o Indiretti? [Test]

text:
"Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel messaggio
news:anjt36$f1h98$1...@ID-52090.news.dfncis.de...
> > "omnitow" news:anjqed$6io$1...@fe2.cs.interbusiness.it...:
> > > "Maurizio Borrelli" news:anjnl9$eu2th$1...@ID-52090.news.dfncis.de...:
> > > > "omnitow" news:anjk0s$1a6$1...@fe2.cs.interbusiness.it...:
>     Piano!... Io questo non lo farei proprio. Le variabili globali sono
> *male*. ;-)
>     Semplice. :-) Le proprieta' predefinite sono *male*: nel tempo il
> produttore le puo' cambiare (ms e' capace di tutto); diminuiscono la
> leggibilita' del codice (devi *ricordare* o *sapere* invece di *leggere*);
> tolgono consapevolezza (ad un certo punto arrivi a non avere coscienza di
> cio' che stai realmente facendo).
Concordo... effettivamente (qua dovrei inventarmi un'altro test) ho notato
che dopo un loop nell'ordine delle decine di ore passate davanti ad un
monitor cominciano a verificarsi strani effetti allucinogeni... e qui sorge
la domanda:
Non esiste un metodo del tipo Form_Ripigliami.RefreshMi?
Non si sa mai, chissa che mamma MS non pensi anche a noi poveri utenti una
volta tanto.
(forse è propio questo il momento per lanciare il test :-) )
> --
> Ciao :-)
> Maurizio
> --------
> ?SPQR(C)
>  X
> --------
A parte le c....e
Grazie per le dritte
Ciao omnitow


title: Riferimenti Diretti o Indiretti? [Test]

author: warp

text:
omnitow ha scritto nel messaggio ...
>Ho notato che la maggior parte di voi per riferirsi ad un controllo o ad un
>form, generalmente utilizza, i riferimenti indiretti:
>
>Valore = Forms!NomeForm!NomeControllo.Value
>anzichè
>Valore = Form_NomeForm.NomeControllo.Value
>
>oppure
>
>Call Forms("NomeForm").SubPubblica
>anzichè
>Call Form_NomeForm.SubPubblica
>
>Ho testato tutte le soluzioni misurandone il tempo di esecuzione e ho notato
>che, utilizzazndo i riferimenti diretti a controlli e forms, a parte il
>vantaggio che VBA propone i nome dalla barra popup, i tempi di esecuzione si
>riducono all'incirca della metà.
>Esiste qualche altra ragione che non
>conosco per utilizzare i riferimenti inderetti?
Per consuetudine: è la notazione che trovi dappertutto, dall'help di Access ai files di esempio
sparsi ovunque per il web.
Differenze prestazionali sono riscontrabili solo testando il codice all'interno di cicli pesanti,
proprio come hai fatto tu.
In queste circostanze la cosa migliore (anzi, raccomandabile) è mettere "in cache" il valore del
controllo in una variabile di memoria prima dell'inizio del ciclo ... le prestazioni saranno molto
superiori rispetto al riferimento (diretto o indiretto non importa) al controllo.
A parte ciò, nella maggioranza dei casi ci si riferisce a controlli appartenenti alla Form o Report
aperti, e in tal caso è più semplice ed elegante utilizzare la notazione Me!<Nomecontrollo> oppure
Me.<Nomecontrollo> piuttosto che Form_NomeForm.NomeControllo.Value oppure
Forms!NomeForm!NomeControllo.Value
Quindi, all'atto pratico utilizzare una o l'altra notazione _qualora non sia preferibile a entrambe
mettere in cache i valori del controllo_ è questione di gusti.
Ciao, Silvio


title: Riferimenti Diretti o Indiretti? [Test]

text:
"warp" <
war...@libero.it
> ha scritto nel messaggio
news:ankb28$mip$1...@fe2.cs.interbusiness.it...
>
> omnitow ha scritto nel messaggio ...
> >Valore = Forms!NomeForm!NomeControllo.Value
> >anzichč
> >Valore = Form_NomeForm.NomeControllo.Value
> >
> >oppure
> >
> >Call Forms("NomeForm").SubPubblica
> >anzichč
> >Call Form_NomeForm.SubPubblica
> >
> Per consuetudine: č la notazione che trovi dappertutto, dall'help di
Access ai files di esempio
> sparsi ovunque per il web.
>
> Differenze prestazionali sono riscontrabili solo testando il codice
all'interno di cicli pesanti,
> proprio come hai fatto tu.
> In queste circostanze la cosa migliore (anzi, raccomandabile) č mettere
"in cache" il valore del
> controllo in una variabile di memoria prima dell'inizio del ciclo ... le
prestazioni saranno molto
> superiori rispetto al riferimento (diretto o indiretto non importa) al
controllo.
[CUT]
> Quindi, all'atto pratico utilizzare una o l'altra notazione _qualora non
sia preferibile a entrambe
> mettere in cache i valori del controllo_ č questione di gusti.
>
> Ciao, Silvio
>
Il mio intento era propio quello di testare i due metodi in casi estremi,
solamente per decidermi una volta per tutte su che metodo utilizzare. Resta
il fatto perň che passare ad un puntatore il riferimento diretto ad un
oggetto sia piů veloce che passarlo indirittamente. Un'altro pregio de rif.
diretti (come si č detto e non da trascurare direi) č la possibilita di
utilizzare l'intellisense, risparmiando memoria (della capa s'intende), ed
evitando possibili errori di compilazione.
Ciao omnitow


title: Riferimenti Diretti o Indiretti? [Test]

text:
omnitow ha scritto nel messaggio ...
>Il mio intento era propio quello di testare i due metodi in casi estremi,
>solamente per decidermi una volta per tutte su che metodo utilizzare. Resta
>il fatto però che passare ad un puntatore il riferimento diretto ad un
>oggetto sia più veloce che passarlo indirittamente. Un'altro pregio de rif.
>diretti (come si è detto e non da trascurare direi) è la possibilita di
>utilizzare l'intellisense, risparmiando memoria (della capa s'intende), ed
>evitando possibili errori di compilazione.
Infatti non voglio convincerti a utilizzare la notazione "classica", ho semplicemente espresso un
parere sul perchè quasi tutti continuino a usarla senza troppe preoccupazioni.
Ciao.


title: "Fascicolare" automaticamente la stampa di alcuni report in base al singolo record

author: Dino

text:
Ciao a tutti e scusate per il titolo abbastanza "ermetico".Vedo di
entrare subito nel dettaglio per farmi capire meglio.
Ho un form (maschera1) ed un sottoform(sottomaschera1).Nel form
sottomaschera1 ho un insieme di records(risultato di raggruppamenti
vari).Questi records vengono stampati attraverso singoli report.Es:
Record1: "Nome" - Rossi - "Dispositivo" - Gabbia - "Prezzo" - € 25,00.
Come dicevo sopra associato a questi dati ho il report "nome" -
"dispositivo" - "dati dispositivo" ecc.Ogni record ha un insieme di
dati da stampare.I report vengono stampati correttamente,ovviamente
pero' in ordine mi viene stampato il report "nome" con l'elenco di
tutti i nomi,poi il report "dispositivo" con elenco di tutti i
dispositivi ecc.
In realta' io vorrei invece ottenere una sorta di
"fascicolazione"automatica durante la stampa,cioe' stampare prima il
record 1 per ogni report e via dicendo,come se eseguissi una stampa
per ogni singolo record.Di seguito vi riporto il codice
che utilizzo nel controllo per la stampa dei singoli report:
Private Sub print_Click()
On Error GoTo Err
DoCmd.OpenReport "Nome", acNormal
DoCmd.OpenReport "Dispositivo", acNormal
DoCmd.OpenReport "Datidispositivo", acNormal
End sub
Grazie in anticipo
Dino


title: Query

author: -spiderman-

text:
Ciao volevo ricevere alcune info su come creare una query che mi permettesse
di cercare i record che contengono alcune lettere, visto che senza uno
specifico criterio la ricerca viene effettuata solo nella  modalità esatta.
Es
Nome pippo
Cognome pluto
la query dovrebbe ricercare tutti quei record che contengono "pi".


title: Query

author: Massimo Cremona

text:
-spiderman- <-
spide...@libero.it
> wrote in message
Eqtm6.2405$Y93....@news.infostrada.it...

prova con:   like "*"&[inserire chiave di ricerca]&"*" se vuoi che in
esecuzione di query ti richieda di inserire la chiave di ricerca, altrimenti
con: like "*"&pi&"*"  ed in questo modo ti troverà tutti i nomi che
iniziano, contengono o finiscono per "pi" (pippo, capire, atapi)


title: Query

author: Roberto dal portatile

text:
"Massimo Cremona" <
cre...@libero.it
> ha scritto nel messaggio
news:Yjum6.2743$Y93....@news.infostrada.it...
>
> ....con: like "*"&pi&"*"  ed in questo modo ti troverà tutti i nomi che
                           ^^
> iniziano, contengono o finiscono per "pi" (pippo, capire, atapi)
>
>
Penso che ti siano rimaste sulla tastiera un paio di virgolette ;-)
like "*" & "pi" & "*"
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Query

author: Silvio Berruti

text:
"Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
news:ESwm6.5449$Y93....@news.infostrada.it...
>
> "Massimo Cremona" <
cre...@libero.it
> ha scritto nel messaggio
> news:Yjum6.2743$Y93....@news.infostrada.it...
> >
>
> > ....con: like "*"&pi&"*"  ed in questo modo ti troverà tutti i nomi che
>                            ^^
> > iniziano, contengono o finiscono per "pi" (pippo, capire, atapi)
> >
> >
>
> Penso che ti siano rimaste sulla tastiera un paio di virgolette ;-)
>
> like "*" & "pi" & "*"
>
ovvero (senza tante virgolette)
Like "*pi*"
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: Query

author: Roberto da casa

text:
"Silvio Berruti" <
s...@libero.it
> ha scritto nel messaggio
news:NLxm6.5981$Y93....@news.infostrada.it...
>
> "Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
> news:ESwm6.5449$Y93....@news.infostrada.it...
> >
> > "Massimo Cremona" <
cre...@libero.it
> ha scritto nel messaggio
> > news:Yjum6.2743$Y93....@news.infostrada.it...
> > >
> >
> > > ....con: like "*"&pi&"*"  ed in questo modo ti troverà tutti i nomi
che
> >                            ^^
> > > iniziano, contengono o finiscono per "pi" (pippo, capire, atapi)
> > >
> > >
> >
> > Penso che ti siano rimaste sulla tastiera un paio di virgolette ;-)
> >
> > like "*" & "pi" & "*"
> >
> ovvero (senza tante virgolette)
>
> Like "*pi*"
>
Ai ragionissima!!!!
Ho solo l'attenuante che come ho scritto io avrebbe funzionato.
Ciao, Roberto


title: Query

author: Luciano Raito

text:
nei criteri della mia query ho scritto così ma non funziona.
Like "*" & "[Forms![xqualifica]![testo50]]" & "*"
Perchè?
Grazie
--
Posted from [195.62.170.250]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Query

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:kAzm6.7882$Y93.1...@news.infostrada.it...

Non hai bisogno di attenuanti  ;-)))
Ciao Roberto



title: Query

text:
"Luciano Raito" <
lucian...@nts.provincia.bologna.it
> ha scritto nel
messaggio news:3A9B6278...@nts.provincia.bologna.it...
nei criteri della mia query ho scritto cosě ma non funziona.
Like "*" & "[Forms![xqualifica]![testo50]]" & "*"
Perchč?
-----------------------------------------
Prova con
Like "*" & Forms![xqualifica]![testo50] & "*"



title: Query

text:
"Luciano Raito" <
lucian...@nts.provincia.bologna.it
> ha scritto nel
messaggio news:3A9B6278...@nts.provincia.bologna.it...
DOMANDA
==========
nei criteri della mia query ho scritto cosě ma non funziona.
Like "*" & "[Forms![xqualifica]![testo50]]" & "*"
Perchč?
Grazie
RISPOSTA
========
Non inviare messaggi nel NG in HTML.
Prova con
Like "*" & [Forms]![xqualifica]![testo50] & "*"


title: Query Complessa

author: MagicRat

text:
ho un problema con una query che x me è realmente difficile, spero di
trovare il giusto aiuto. Premetto che ho una discreta conoscenza di
access, ma non conosco il VB, perdonatemi. Veniamo al punto.
Ho una tabella "Scarico" con i campi:
ID, Codice, Quantità. Sono gli scarichi di prodotti di un bar. Questi
scarichi vengono fatti dal giovedì alla domenica. Mi serve una query
che mi selezioni gli ultimi quattro ID, che poi sarebbero gli scarichi
dell'ultima settimana. ID è un campo numerico progressivo (non un
contatore inteso come tipo da Access).
Come posso fare?
Grazie mille a chinque abbia la pazienza e la voglia di aiutarmi.


title: Query Complessa

author: songohan

text:
"MagicRat" <
tama...@libero.it
> ha scritto nel messaggio
news:dcb23a73.01092...@posting.google.com...

Ciao, io non sono un esperto ma cerco lo stesso di suggerirti:
se gli ID sono progressivi e non saltano di numero:
puoi fare una query in cui come criterio metti: ID ---> BETWEEN ID AND ID-4
altrimenti se disponi di un campo data puoi inserire: data_che_ti_serve
BETWEEN Date() AND Date() - 4 (o -5, perchè non so se è inclusivo).
Spero di averti dato il suggerimento giusto :-) In casocontrario
............................................................................
.............................   .  .  .          .               .
.                      .                               .


title: Query Complessa

text:
"MagicRat" <
tama...@libero.it
> ha scritto nel messaggio
news:dcb23a73.01092...@posting.google.com...
> ho un problema con una query che x me è realmente difficile, spero di
> trovare il giusto aiuto. Premetto che ho una discreta conoscenza di
> access, ma non conosco il VB, perdonatemi. Veniamo al punto.
> Ho una tabella "Scarico" con i campi:
> ID, Codice, Quantità. Sono gli scarichi di prodotti di un bar. Questi
> scarichi vengono fatti dal giovedì alla domenica. Mi serve una query
> che mi selezioni gli ultimi quattro ID, che poi sarebbero gli scarichi
> dell'ultima settimana. ID è un campo numerico progressivo (non un
> contatore inteso come tipo da Access).
> Come posso fare?
Guarda sulla guida la voce Primi valori.
La userai facendo un ordinamento decrescente sul campo ID
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: Query Complessa

text:
"Silvio Berruti" <
sber...@libero.it
> wrote in message news:<e1Wr7.5126$
jT5.2...@news.infostrada.it
>...
>
> Guarda sulla guida la voce Primi valori.
> La userai facendo un ordinamento decrescente sul campo ID
Ho provato anche questa strada però (e credo di averlo omesso nella
mia spiegazione del problema) esistono più ID uguali su diversi
prodotti (infatti la chiave primaria è formata da questi due campi).
ES:
ID Prodotto Quantità
1   Rum         3
1   Vodka       4
2   Gin         1
2   Vodka       3
La proprietà primi valori mi seleziona un numero esatto di record,
mentre il numero di scarichi è variabile.
La funzione Between...And potrebbe funzionare abbinata alla funzione
Max (o Last...?) in questo modo "Between Max(ID) and (Max(ID)-4)" ma
mi da errore.
Aiuto!


title: Query Complessa

text:
"MagicRat" <
tama...@libero.it
> ha scritto nel messaggio
news:dcb23a73.01092...@posting.google.com...

Se la tabella su cui è basata la query si chiama Scarico.
Se il campo ID è di tipo numerico e non presenta "buchi" di numerazione.
Invece di usare la funzione Between, prova a scrivere nei criteri della
query relativi al campo ID:
> DMax("[ID]"; "Scarico") - 4
Dovrebbe funzionare.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Query Complessa

text:
"Roberto dal portatile" <
r.ma...@repubblica.it
> wrote in message news:<9oqko5$1170$
1...@stargate1.inet.it
>...
>
> Se la tabella su cui è basata la query si chiama Scarico.
> Se il campo ID è di tipo numerico e non presenta "buchi" di numerazione.
>
> Invece di usare la funzione Between, prova a scrivere nei criteri della
> query relativi al campo ID:
>
> > DMax("[ID]"; "Scarico") - 4
>
> Dovrebbe funzionare.
Problema Risolto! Grazie mille.
Avevo pensato anche io alla funzione DMax ma non sapevo proprio come applicarla.
Grazie ancora


title: Report da Query a campi incrociati

author: SIMERBA

text:
Buongiorno a tutti,
Ho creato una query a campi incrociati che mi restituisce le spese sostenute
nei mesi dell'anno cosi formulata:
Ho 4 campi, anno (raggruppamento+intestazione riga), mese
(raggruppamento+intestazione colonna), categorie
(raggruppamento+intestazione riga), importo (somma+valore).
Quando eseguo la query è tutto ok e mi restituisce i valori dei mesi che
avevo inserito precedentemente da una maschera, se per esempio sono arrivato
ad inserire le spese del mese di luglio 2007 la query quando premo il
pulsante visualizza mi fa vedere i mesi fino a luglio e non mi da errore.
Però ho creato anche un report che ha come origine record la query
precedentemente creata ma quando eseguo il report si incacchia e mi dice "il
modulo di gestione di database microsoft jet non riconosce 'Agosto' come
nome di campo o espressione valida".
E' chiaro che non esegue il report perchè non trova agosto, ma è anche
evidente che le spese di agosto non le ho ancora inserite perchè sto ancora
inserendo quelle di luglio.
Esiste un modo per eseguire ugualmente il report in modo tale che mi
restituisca solo ivalori per i mesi fino ad oggi compilati?
Spero di essere stato chiaro.
Vi ringrazio anticipatamente per il Vostro sempre prezioso aiuto.
Grazie infinite Simone.
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Report da Query a campi incrociati

author: Cinzia

text:
"SIMERBA" <
sim...@inwind.it
> ha scritto nel messaggio
news:89Z96Z244Z37Y1...@usenet.libero.it...

Ciao Simone,
il modo più veloce è fare in modo che nella query escano sempre tutte
e 12 le colonne anche quando  non sono inseriti dati.
Per farlo vai nelle proprietà della query e nella proprietà
Intestazioni Colonne metti "Gennaio"; "Febbraio"  ecc...
In questo modo nella query ci saranno sempre tutti e 12 i mesi e il
report non avrà problemi ...
--
Cinzia [Office Access MVP]
_______________________

www.riolab.org
----------------------------------------


title: Report da Query a campi incrociati

text:
Il 09 Lug 2007, 17:02, "Cinzia" <
cinziapagani-...@tiscali.it
> ha
scritto:

Grazie Cinzia, fantastico!!
era proprio quello che cercavo.
Grazie ancora.



title: querry con intervalli di tempo

author: marcello

text:
Il problema è piu complesso di quello che si evince dall'oggetto:
hp: una tabella con tre campi
nome
data inizio
data fine
voglio impostare una querry parametrica immettendo io inizio e fine e questo
è semplice, il problema è impostare un criterio che mi restituisca tutti i
nomi per i quali il confronto tra il loro periodo di tempo e quello che ho
impostato io abbiano in comune almeno un giorno esempio:
luca  -  1/1/00 - 2/2/00
io fisso il periodo : 1/2/00 - 10/2/00
poichè i due intervalli hanno in comune i giorni 1/2/00 e 2/2/00 , il record
di " Luca " deve essere visualizzato"
non so se si puo vedere la cosa come intersezione di insiemi di giorni
(perche la logica è quella).
Scusate se mi sono dilungato.
Ciao MArcello.


title: querry con intervalli di tempo

author: Alessandro Nazzani

text:
"marcello" <
mar...@libero.it
> wrote in message
news:a2m288$4gg$1...@newsreader.mailgate.org...

Forse mi sfugge qualcosa, ma non è sufficiente il criterio datainizio
between periodo1 and periodo2 OR datafine between periodo1 and periodo2?
Alessandro


title: querry con intervalli di tempo

text:
> Forse mi sfugge qualcosa, ma non è sufficiente il criterio datainizio
> between periodo1 and periodo2 OR datafine between periodo1 and periodo2?
>
> Alessandro
Non sono definiti dei periodi, poi i casi che si possono verificare sono
molti e diversi me ne sono accorto praticamente provando e riprovando,
nel senso che definito io un intervallo, può capitare che gli intervalli
definiti nei record siano:
compresi in quello inserito da me nella querri,
piu estesi di quello   ''             ''               ''
si intersecano all'inizio  esempio: 1/1/00 - 30/1/00 nel record ed io
imposto 15/1/00 - 15/2/00
in questo caso si intersecano per una quindicina di giorni, ma non
rientriamo nei due casi precedenti.
Ancora: un esempio
nel record c'è 1/2/00 - 1/3/00
ed io chiedo nella querry 15/1/00 - 15/2/00
in questo caso si intersecano alla fine del mio intervallo ed è comunque
diverso dai casi precedenti.
con un solo criterio non sono riuscito a beccarli tutti e 4.
Spero di essere stato chiaro, per questo mi sembrava più semplice parlare di
insiemi.
Grazie per la risposta  Marcello.


title: querry con intervalli di tempo

text:
> Forse mi sfugge qualcosa, ma non è sufficiente il criterio datainizio
> between periodo1 and periodo2 OR datafine between periodo1 and periodo2?
>
> Alessandro
Ho riguardato meglio quello che mi hai scritto e mi pare che se l'intervallo
nella tabella e più esteso e comprende al suo interno quello definito nella
querry il criterio che mi suggerisci non andrebbe bene (sebbene
l'intersezione dei due intervalli è la massima possibile)  perché le date
non cadrebbero mai nei due intervalli.
Ciao Marcello.


title: querry con intervalli di tempo

author: Mrok

text:
"Alessandro Nazzani" <
ale...@tin.it
> ha scritto nel messaggio
news:a2m2gr$bb3$1...@fe1.cs.interbusiness.it...

Posto I e F le date Inizio e Fine dei Record,
Posto Iq e Fq le date Inizio e Fine dell'intervallo Selezionato:
    Criteri:
            (I>=Iq) AND (I<=Fq)
            (I<=Iq) AND (F>=Iq)
Ciao ;-)> Mrok


title: querry con intervalli di tempo

text:
"marcello" <
mar...@libero.it
> wrote in message
news:a2m65c$6gm$1...@newsreader.mailgate.org...

Mi pare che i casi possibili siano 6 in tutto (correggimi se sbaglio):
Dati sulla tabella:
1/1/00 - 2/2/00
Criteri scelti:
1) 1/2/99 - 10/2/99
2) 1/12/99 - 10/1/00
3) 10/1/00 - 1/2/00
4) 1/2/00 - 10/2/00
5) 1/2/99 - 10/2/01
6) 1/1/01 - 2/2/01
I casi 1 e 6 (completamente fuori) sono soddisfatti dal mio criterio (cioè
il record non viene selezionato).
I casi 2 e 4 (parzialmente compreso) sono soddisfatti dal mio criterio.
Il caso 3 (completamente compreso) è soddisfatto dal mio criterio.
Resta il caso 5 (il periodo selezionato comprende interamente sia datainizio
sia datafine). Per gestire anche questo caso dovrai usare il seguente
criterio:
datainizio between periodo1 and periodo2 OR datafine between periodo1 and
periodo2 OR (datainizio > periodo1 AND datafine < periodo2)
HTH, Alessandro.


title: querry con intervalli di tempo

text:
> datainizio between periodo1 and periodo2 OR datafine between periodo1 and
> periodo2 OR (datainizio > periodo1 AND datafine < periodo2)
Rettifica:
datainizio between periodo1 and periodo2 OR datafine between periodo1 and
periodo2 OR (datainizio >= periodo1 AND datafine =< periodo2)
Alessandro


title: querry con intervalli di tempo

text:
> >
>
>
> Posto I e F le date Inizio e Fine dei Record,
> Posto Iq e Fq le date Inizio e Fine dell'intervallo Selezionato:
>
>
>     Criteri:
>
>             (I>=Iq) AND (I<=Fq)
>             (I<=Iq) AND (F>=Iq)
>
>
> Ciao ;-)> Mrok
Ciao Mrok grazie per la risposta ma penso che il criterio che mi indichi
sebbene valido non sia sufficiente, infatti se vedi la seconda risposta data
ad Alessandro gli intevalli si possono intersecare  anche in modo diverso
che dal tuo criterio non vengono individuati, ad esempio
può capitare che :
I>=Iq  e F>=Fq e li intervalli si intersecano lo stesso.
Ciao grazie.


title: querry con intervalli di tempo

text:
> Posto I e F le date Inizio e Fine dei Record,
> Posto Iq e Fq le date Inizio e Fine dell'intervallo Selezionato:
>
>
>     Criteri:
>
>             (I>=Iq) AND (I<=Fq)
>             (I<=Iq) AND (F>=Iq)
>
>
> Ciao ;-)> Mrok
Ciao Mrok grazie per la risposta ma penso che il criterio che mi indichi
sebbene valido non sia sufficiente, infatti se vedi la seconda risposta data
ad Alessandro gli intevalli si possono intersecare  anche in modo diverso
che dal tuo criterio non vengono individuati, ad esempio
puņ capitare che :



title: querry con intervalli di tempo

text:
> Posto I e F le date Inizio e Fine dei Record,
> Posto Iq e Fq le date Inizio e Fine dell'intervallo Selezionato:
>
>
>     Criteri:
>
>             (I>=Iq) AND (I<=Fq)
>             (I<=Iq) AND (F>=Iq)
>
>
> Ciao ;-)> Mrok
Ciao Mrok grazie per la risposta ma penso che il criterio che mi indichi



title: querry con intervalli di tempo

text:
Scusate ma outlook sta dando i numeri , mi chiedevo se si poteva risolvere
il tutto diversamente senza inserire tanti criteri,
Il tutto serve per vedere se i lavoratori interinali (che lavorano solo in
determinati periodi) hanno lavorato in un determinto periodo che si fissa di
volta in volta nelle querry, il problema nasce dal fatto che questi periodi
sono quai casuali infatti, le missioni variano da una settimana a diversi
mesi, e neanche chi mi a chiesto il db mi sapeva indicare con precisione che
cosa voleva :-(
 ciao e grazie ad entrambi


title: querry con intervalli di tempo

text:
[CUT]
> può capitare che :
>
> I>=Iq  e F>=Fq e li intervalli si intersecano lo stesso.
> Ciao grazie.
>
    Contamplato dal Caso I>=Iq AND I<=Fq !!!!!!!!!!!!!!!!!!!


title: querry con intervalli di tempo

text:
"marcello" <
mar...@libero.it
> ha scritto nel messaggio
news:a2m9t6$8cl$3...@newsreader.mailgate.org...
> > >
> >
> >
> > Posto I e F le date Inizio e Fine dei Record,
> > Posto Iq e Fq le date Inizio e Fine dell'intervallo Selezionato:
> >
> >
> >     Criteri:
> >
> >             (I>=Iq) AND (I<=Fq)
> >             (I<=Iq) AND (F>=Iq)
> >
> >
> > Ciao ;-)> Mrok
>
> Ciao Mrok grazie per la risposta ma penso che il criterio che mi indichi
> sebbene valido non sia sufficiente, infatti se vedi la seconda risposta
data
> ad Alessandro gli intevalli si possono intersecare  anche in modo diverso
> che dal tuo criterio non vengono individuati, ad esempio
>
> puņ capitare che :
>
> I>=Iq  e F>=Fq e li intervalli si intersecano lo stesso.
> Ciao grazie.
>
>
>
>
>
>
Ma l'hai provata?


title: querry con intervalli di tempo

text:
"marcello" <
mar...@libero.it
> ha scritto nel messaggio
news:a2mchn$9ea$2...@newsreader.mailgate.org...

Scusa vorrei approfondire, Ci 6 Ancora??


title: querry con intervalli di tempo

text:
"marcello" <
mar...@libero.it
> wrote in message
news:a2mchn$9ea$2...@newsreader.mailgate.org...

Perdonami se insisto, ma hai provato l'ultima soluzione da me proposta? Se
non va bene, che cosa non va ESATTAMENTE? Se neppure il cliente (e, di
conseguenza, tu) sa cosa vuole ottenere, non č facile aiutarti...
Ciao.
Alessandro


title: querry con intervalli di tempo

author: marceme

text:
> Perdonami se insisto, ma hai provato l'ultima soluzione da me proposta? Se
> non va bene, che cosa non va ESATTAMENTE? Se neppure il cliente (e, di
> conseguenza, tu) sa cosa vuole ottenere, non č facile aiutarti...
>
> Ciao.
>
> Alessandro
>
Scusami tu se non ti ho risposto subito Penso che hai centrato la soluzione,
anche io ero arrivato  a qualcosa del genere
( la tua funziona meglio della mia)  mi chiedevo se esisteva qualcosa di piu
raffinato come avevo scritto all'inizio cioe, se č possibile trattare gli
intervalli di tempo come degli isiemi, infatti se cosě fosse potrei
virtualmente scrivere
(insieme definito nella querry)  intersezione (insiemedefinito per ogni
record)   <> (insieme nullo)
se vale
allora il record č preso
bello č ?
Grazie  Alessandro


title: querry con intervalli di tempo

text:
> Scusami tu se non ti ho risposto subito Penso che hai centrato la
soluzione,
> anche io ero arrivato  a qualcosa del genere
> ( la tua funziona meglio della mia)  mi chiedevo se esisteva qualcosa di
piu
> raffinato come avevo scritto all'inizio cioe, se č possibile trattare gli
> intervalli di tempo come degli isiemi, infatti se cosě fosse potrei
> virtualmente scrivere
>
> (insieme definito nella querry)  intersezione (insiemedefinito per ogni
> record)   <> (insieme nullo)
>
> se vale
> allora il record č preso
> bello č ?
Bello, ma non saprei come raggiungere questi livelli di raffinatezza in SQL.
Per avvicinarmi a quello che hai in mente tu, perň, mi č venuto in mente
un'alternativa. Forse potrebbe funzionare un criterio del genere:
NOT (datainizio > periodo2) AND NOT (datafine < periodo1)
Che ne dici? Probabilmente sarebbe anche piů performante...
Alessandro


title: querry con intervalli di tempo

text:
> Scusa vorrei approfondire, Ci 6 Ancora??
No purtoppo nom sono sempre connesso, comunque l'ho provata e funziona li
becca tutti ed è anche la più senlla du tutte quelle trovate complimenti
veramente.
Ciao Marcello.


title: querry con intervalli di tempo

text:
> Bello, ma non saprei come raggiungere questi livelli di raffinatezza in
SQL.
>
> Per avvicinarmi a quello che hai in mente tu, perň, mi č venuto in mente
> un'alternativa. Forse potrebbe funzionare un criterio del genere:
>
> NOT (datainizio > periodo2) AND NOT (datafine < periodo1)
>
> Che ne dici? Probabilmente sarebbe anche piů performante...
>
> Alessandro
L'idea di escludera i casi da non prendere forse č migliore  poichč č
sicuramente piů sintetica, la devo provare, cmq anche quella suggerita da
Mrok funzionava bene;
Provo e ti faccio sapere.... non subito se puoi dai un occhiata tra una
giorno voglio provare sia questa che l'altra
Ci metto tempo poichč sono 1500 record  e devo fare un controllo a mano su
ciň che mi restituisce la querry
vuoi mettere la soddisfazione...


title: querry con intervalli di tempo

text:
"marceme" <mar...@cucu.te> wrote in message
news:a2rvoq$iq0$1...@newsreader.mailgate.org...
>
> > Bello, ma non saprei come raggiungere questi livelli di raffinatezza in
> SQL.
> >
> > Per avvicinarmi a quello che hai in mente tu, però, mi è venuto in mente
> > un'alternativa. Forse potrebbe funzionare un criterio del genere:
> >
> > NOT (datainizio > periodo2) AND NOT (datafine < periodo1)
> >
> > Che ne dici? Probabilmente sarebbe anche più performante...
> >
> > Alessandro
>
> L'idea di escludera i casi da non prendere forse è migliore  poichè è
> sicuramente più sintetica, la devo provare, cmq anche quella suggerita da
> Mrok funzionava bene;
>
> Provo e ti faccio sapere.... non subito se puoi dai un occhiata tra una
> giorno voglio provare sia questa che l'altra
> Ci metto tempo poichè sono 1500 record  e devo fare un controllo a mano su
> ciò che mi restituisce la querry
>
> vuoi mettere la soddisfazione...
Non ho fretta ;-)
Però mi sono perso il suggerimento di Mrok: puoi mica ripostarlo? Sai com'è,
non si finisce mai di imparare...
Alessandro


title: querry con intervalli di tempo

text:
> > Provo e ti faccio sapere.... non subito se puoi dai un occhiata tra una
> > giorno voglio provare sia questa che l'altra
> > Ci metto tempo poichè sono 1500 record  e devo fare un controllo a mano
su
> > ciò che mi restituisce la querry
> >
> > vuoi mettere la soddisfazione...
>
> Non ho fretta ;-)
>
> Però mi sono perso il suggerimento di Mrok: puoi mica ripostarlo? Sai
com'è,
> non si finisce mai di imparare...
>
> Alessandro
Certo che posso e con immenso piacere visto che entrambi mi avete dato una
mano
******************************************************************
Posto I e F le date Inizio e Fine dei Record,
Posto Iq e Fq le date Inizio e Fine dell'intervallo Selezionato:
Criteri:
(I>=Iq) AND (I<=Fq)
(I<=Iq) AND (F>=Iq)
Ciao ;-)> Mrok
********************************************************************
l'ho provato a vista con i casi già noti e va bene
Ti faccio una preghiera se leggi il messaggio mi fai un cenno di assenso
così se non lo vedo arrivare te lo
posto nella casella di posta personale.... se c'è :-)
Ciao Marcello
P.S. Chi mi aveva commissionato il lavoro non sa più che pesci prendere gli
ho fatto due querry una
che gli da i lavoratori che hanno lavorato tutti i giorni dell'intervallo e
una per quelli che hanno lavorato almeno
un giorno........ora non mi resta che incassare  .


title: querry con intervalli di tempo

text:
> Posto I e F le date Inizio e Fine dei Record,
> Posto Iq e Fq le date Inizio e Fine dell'intervallo Selezionato:
> Criteri:
>
> (I>=Iq) AND (I<=Fq)
> (I<=Iq) AND (F>=Iq)
Suppongo che tra i due criteri ci sia un OR, giusto? Mi sembra
sostanzialmente uguale a quella che avevo proposto io inizialmente, con la
differenza che io ho usato la clausola BETWEEN.
Comunque, per curiosità, l'ultima "genialata" da me proposta funziona o no?
Mi riferisco a NOT (datainizio > periodo2) AND NOT (datafine < periodo1)...
> ora non mi resta che incassare  .
Auguri!
Ciao.
Alex


title: querry con intervalli di tempo

text:
> Comunque, per curiosità, l'ultima "genialata" da me proposta funziona o no?
> Mi riferisco a NOT (datainizio > periodo2) AND NOT (datafine < periodo1)...
Si funziona ed è anche la più veloce
Ciao Marcello
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: SetFocus....

author: EnricoV.

text:
Ho il seguente codice:
Private Sub IDPorto_AfterUpdate()
Dim VarCod As Variant
VarCod = DLookup("[DescrPorto]", "Porti", "[IDPorto] ='" & Me.IDPorto & "'")
Me!DescrPorto = VarCod
If Not IsNull(Me.IDPorto) And IsNull(Me.DescrPorto) Then
Dim strmsg As String
strmsg = MsgBox("Porto non codificato ! Verificare...", vbCritical,
"Errore...")
Me.IDPorto = Null
Me.IDPorto.SetFocus
End If
End Sub
La domandina č: perchč dopo aver dato l'OK al msgbox il set focus sul campo
IDPorto non funziona ?!


title: SetFocus....

author: fidirico

text:
"EnricoV." <
nor...@libero.it
> ha scritto nel messaggio
news:al321r$b4u$1...@lacerta.tiscalinet.it...

Il perchč non l'ho mai saputo. Ti consiglio di fare un doppio SetFocus: il
primo su un controllo qualsiasi, e il secondo sul controllo che ti
interessa. Ad es.
....
Me.ControlloQualsiasi.SetFocus
Me.IDPorto.SetFocus
End If
End Sub
Ciao
Galliano


title: SetFocus....

author: Antonio Biso

text:
"fidirico" <
gal...@libero.it
> ha scritto nel messaggio
news:Fn9d9.146800$n04.3...@twister2.libero.it...
>
> >
> > La domandina č: perchč dopo aver dato l'OK al msgbox il set focus sul
> campo
> > IDPorto non funziona ?!
> >
>
> Il perchč non l'ho mai saputo. Ti consiglio di fare un doppio SetFocus: il
> primo su un controllo qualsiasi, e il secondo sul controllo che ti
> interessa. Ad es.
Il perchč č perchč č un difetto riconosciuto di access
Antonio


title: SetFocus....

author: Karl Donaubauer

text:
Antonio Biso schrieb:
> "fidirico" <
gal...@libero.it
> ha scritto:
>>>
>>> La domandina è: perchè dopo aver dato l'OK al msgbox il set focus
>>> sul campo IDPorto non funziona ?!
>>>
>>
>> Il perchè non l'ho mai saputo. Ti consiglio di fare un doppio
>> SetFocus: il primo su un controllo qualsiasi, e il secondo sul
>> controllo che ti interessa. Ad es.
>
> Il perchè è perchè è un difetto riconosciuto di access
Beh, "difetto"...
Per me sembra un fatto plausibile e documentato che non si puo fare
un SetFocus per un controllo che gia ha il focus. Per validare i dati
in un controllo esiste BeforeUpdate con il suo parametro Cancel.
ACC2000: GoToControl to Control with Focus in AfterUpdate Ignored
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q208178
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: SetFocus....

text:
"Karl Donaubauer" <
ad...@donkarl.com
> ha scritto nel messaggio
news:al4qq4$1me5vj$1...@ID-46617.news.dfncis.de...
> Antonio Biso schrieb:
> > "fidirico" <
gal...@libero.it
> ha scritto:
> >>>
> >>> La domandina è: perchè dopo aver dato l'OK al msgbox il set focus
> >>> sul campo IDPorto non funziona ?!
> >>>
> >>
> >> Il perchè non l'ho mai saputo. Ti consiglio di fare un doppio
> >> SetFocus: il primo su un controllo qualsiasi, e il secondo sul
> >> controllo che ti interessa. Ad es.
> >
> > Il perchè è perchè è un difetto riconosciuto di access
>
> Beh, "difetto"...
> Per me sembra un fatto plausibile e documentato che non si puo fare
> un SetFocus per un controllo che gia ha il focus. Per validare i dati
> in un controllo esiste BeforeUpdate con il suo parametro Cancel.
Va beh, ma scusa, se io faccio il setfocus su un evento che mi provoca lo
spostamento della tabulazione e quindi la perdita del focus, dovrei poter
dirgli di andare su sè stesso, tanto il focus è come se non l'avesse più
ormai.
Per me è un difetto!!!
Antonio


title: ho un problema con........

text:
mi ripresento...( ci sto prendendo gusto ! :-)  )...per l'ennesimo dilemma
io desideravo poter cambiare colore ad una casella di testo in modo tale da
saper sempre quale sia la domanda a cui devo rispondere...aggiungo che ho
un questionario formato da x domande; alcune domande rimandano ad
altre domande: tramite delle macro sono riuscito a creare una routine per
far ciň ma mi piacerebbe anche poter evidenziare la domanda che mi si pone
davanti!!!
Il secondo quesito č questo: come si fa dal file autoexec ad avviare una
maschera a tutto schermo?
spero di esser stato chiaro su ciň che desidero fare....aspetto
suggerimenti ed aiuti.....grazie mille!!! mike
--
Posted from
mail-2.tiscalinet.it
 [195.130.225.148]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: ho un problema con........

text:
dOBR@x <
ra...@tiscalinet.it
> wrote in message
MABBJMMLPCCJGJPMH...@tiscalinet.it...
> mi ripresento...( ci sto prendendo gusto ! :-)  )...per l'ennesimo dilemma
> io desideravo poter cambiare colore ad una casella di testo in modo tale
da
> saper sempre quale sia la domanda a cui devo rispondere...aggiungo che ho
> un questionario formato da x domande; alcune domande rimandano ad
> altre domande: tramite delle macro sono riuscito a creare una routine per
> far ciò ma mi piacerebbe anche poter evidenziare la domanda che mi si pone
> davanti!!!
Comincia a scordarti le macro e a scrivere un po' di codice.
Ogni volta che l'utente farà una scelta, tramite if then else andrai a
cambiare colore alla casella corrispondente usando le proprietà backcolor o
forecolor del controllo
> Il secondo quesito è questo: come si fa dal file autoexec ad avviare una
> maschera a tutto schermo?
> spero di esser stato chiaro su ciò che desidero fare....aspetto
> suggerimenti ed aiuti.....grazie mille!!! mike
Sull'evento apertura della maschera scriverai docmd.maximize
Antonio


title: ho un problema con........

text:
"dOBR@x" <
ra...@tiscalinet.it
> ha scritto nel messaggio
news:MABBJMMLPCCJGJPMH...@tiscalinet.it...
> mi ripresento...( ci sto prendendo gusto ! :-)  )...per l'ennesimo dilemma
> io desideravo poter cambiare colore ad una casella di testo in modo tale
da
> saper sempre quale sia la domanda a cui devo rispondere...aggiungo che ho
> un questionario formato da x domande; alcune domande rimandano ad
> altre domande: tramite delle macro sono riuscito a creare una routine per
> far ciň ma mi piacerebbe anche poter evidenziare la domanda che mi si pone
> davanti!!!
> Il secondo quesito č questo: come si fa dal file autoexec ad avviare una
> maschera a tutto schermo?
Creati un modulo e inserisci queste 3 righe di programma
Public Sub CambiaColore()
  On Error Resume Next
  Screen.PreviousControl.BackColor = 16777215
  Screen.ActiveControl.BackColor = 65535
End Sub
Su Attivato di ogni controllo scrivi
    CambiaColore
e il gioco č fatto.
I colori scelti sono il giallo (65535) quando selezionato e il bianco
(16777215) quando non selezionato.
Se intendevi dire con il 2° quesito come si fa dalla macro Autoexec ad
avviare una maschera a tutto schermo, inserisci il comando Ingrandisci dopo
aver aperto la maschera.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: ridimensionare controlli ai caratteri consentiti

author: Silver

text:
c'è un modo per ridimensionare automaticamente i controlli di una
maschera o di un report alla gradezza utile a rappresentare tutti i
caratteri consentiti dal campo?


author: Alessandro Baraldi

text:
Si, la cosa è complessa, ma fattibile, trovi per comodità un Demo
di Stephen Lebans quì(anche se non è proprio quello che chiedi):
http://www.lebans.com/autosizefont.htm
Il problema è definire Leggibile.
Quello che a video può essere non leggibile in stampa lo sarà di
certo
quindi fare quanto chiedi lo trovo personalmente poco sensato.
Es:
Carattere Arial 10pt
Risoluzione 800x600
Direi che lo leggerebbe anche mia nonna....!
Risoluzione 1280x1024
Credo che mia nonna, ma forse anch'io, avrebbe
qualche difficoltà....!
Entrambi in Stampa invece avrebbero la stessa leggibilità.
Alcune volte si utilizza un sistema di Resize delle Form proprio per
compensare le variazioni di Risoluzione, ma non credo sia il tuo caso,
almenon
non è chiaro da quanto dici.
Non saprei che altra soluzione o considerazione intelligente farti.
@Alex


text:
Alessandro Baraldi ha scritto:
> Si, la cosa è complessa, ma fattibile, trovi per comodità un Demo
> di Stephen Lebans quì(anche se non è proprio quello che chiedi):
probabilmente la ritieni complessa perchè non mi son spiegato bene.
dato che il report è abbastanza pieno e quindi non ci sarebbe spazio per
  un campo bello lungo, vorrei far capire subito a chi sta immettendo
dati quando questi non verranno stampati.
Per fare questo posso impostare le dimensioni limite del campo e poi
lanciare un msgbox quando il limite viene superato giusto?
Però vorrei avere i controlli delle form di una certa lunghezza, quella
otteniile dalla somma della lunghezza di ogni carattere * i caratteri
possibili per quel campo.
un esempio
campo nome ->> max 50 caratteri
mettiamo che 1 carattere è 2 mm
controllo nome-->lunghezza = 50*2 mm = 100 mm


text:
A parte che nei report esiste la proprietà CanGrow (Espandibile) che
solitamente
consente di stampare anche quello che credi non si veda...!
Personalmente sono convinto che tu stia partendo da un'approccio
errato.
Secondo la funzione per far quello che dici, per me non è così
complessa, ma
ti assicuro che non è semplice, il Link che ti ho suggerito contiene
tutto quello che
ti serve per farlo, ma come vedi del codice scritto ne trovi molto, se
riesci a capirlo
vedrai che è abbastanza semplice.
In VB non esiste mm, ma si lavora in Pixels oppure, anzi meglio, in
Twips, e ricavare
le dimensioni di un FONT(Video) condizionate dalla risoluzione
eccc..... spesso
sono cose che non tutti trovano semplici.
Tieni poi presente l'errore di fondo che hai commesso:
1 Carattere=2mm
quindi:
2 Caratteri=4mm
ERRATO...!
La maggiorparte dei Font sono adimensione variabile a seconda del
carattere
così la lettera I occupa pochissimo mentre la M o la O occupano circa
3 volte
in più...!
In realtà ci sono anche Font a dimensione fissa, ma sono quelli non
usati o meno usati...!
Quindi ricapitolando devi ricavarti il Font passare le singole lettere
digitate alla funzione che ne
calcola la dimensione(ovviamente mentre scrivi, quindi su KeyPress)
dopo aver stabilito
la Risoluzione video e la dimensione massima dovuta alla larghezza
della TextBox che
è in Twips ma che per il calcolo della somma dei Font serve in
Pixles...!
Fai pure...!
;-)
@Alex


title: Path cartella programmi

author: Ric

text:
Ciao,
come faccio a far aprire un programma (outlook express) non sapendo a priori
il path corretto ... ad esempio per win98 ITA il path č c:\programmi\outlook
express\msimn.exe invece per winxp pro versione multilingua il path č
c:\program files\outlook express\msimn.exe ..
Grazie per la risposta.
Ric


title: Path cartella programmi

author: Rč Artu

text:
"Ric" <
NOSPAMr...@broglio.com
> ha scritto nel messaggio
news:af4eba$f54$1...@monty.lombardiacom.it...
> Ciao,
> come faccio a far aprire un programma (outlook express) non sapendo a
priori
> il path corretto ... ad esempio per win98 ITA il path è
c:\programmi\outlook
> express\msimn.exe invece per winxp pro versione multilingua il path è
> c:\program files\outlook express\msimn.exe ..
> Grazie per la risposta.
> Ric
>
Con
shell "msimn.exe"
senza specificare il percorso
Ciao


title: Evento BeforeUpdate

author: eSQueL

text:
In una form ho una TextBox (Nome elemento: "Nome") il cui Value attuale e
"Paperino"
Poniamo che assegno al TextBox.Value il valore "pippo" e che passo al record
successivo.
Perché la seguente routine:
Private Sub Form_BeforeUpdate(Cancel As Integer)
    Dim a as string
        a = Me.Nome
End Sub
assegna alla variabile 'a' il valore "pippo" (invece del vecchio valore
"Paperino")?
Dove sbaglio?
Grazie per qualsiasi aiuto.
eSQueL


title: Evento BeforeUpdate

text:
"eSQueL" <
eSQ...@virgilio.it
> ha scritto nel messaggio
news:46dfa12c$0$37196$4faf...@reader3.news.tin.it...

Risolto, scusate :)
a = Me.Nome.OldValue
Ciao
eSQueL


title: Collegamento ipertestuale

author: maurizio

text:
Ciao a tutti,
ho gia' postato questo quesito ma probabilmente sono stato poco chiaro.
In una tabella A2000  ho 2 campi; nel primo c'e' la ragione sociale e nel
secondo l' indirizzo del relativo sito internet.
Vorrei legare l'indirizzo internet direttamente alla ragione
 sociale in modo da eliminare il secondo campo.
Attualmente la tabella si presenta cosi' :
Campo1    Campo2
Telecom
www.tel.it
Enel
www.enel.it
IBM
www.ibm.it
 .........................................
HP
www.hp.it
Dovrebbe restare solo questo :
Campo1
Telecom
Enel
IBM
.........................................
HP
in modo che ad esempio, con clic su ENEL, ci si colleghi direttamente al
sito relativo (nel caso di Enel a
www.enel.it
) in modo da potere eliminare
il Campo2.
Siccome attualmente la tabella contiene circa 15.000 righe, vorrei
utilizzare o una query
di aggiornamento che mi facesse questo lavoro in automatico o qualche altro
sistema automatico.
Qualcuno mi puo' aiutare ?
Grazie in anticipo.
Maurizio


title: Collegamento ipertestuale

author: Carlo Costarella

text:
"maurizio" <
mm.m...@inwind.it
> ha scritto nel messaggio
news:Xsl6b.296865$lK4.9...@twister1.libero.it...

...ne resterà solo uno...
Anzichè eliminare un campo usalo in una maschera (in modo nascosto) per
ottenere lo stesso risultato:
un clic sul primo campo richiamerà il clic sul controllo con
l'HyperlinkAdress.
Ciao, Carlo


title: Collegamento ipertestuale

text:
"Carlo Costarella" <
carloantoni...@virgilio.it
> ha scritto nel
messaggio news:PoA6b.24419$hE5.8...@news1.tin.it...

>Ciao,
grazie Carlo per il consiglio ma purtroppo penso non faccia al mio caso.
L'elenco in questione deve essere pubblicato in internet assieme ad altri
campi che, uniti all'indirzzo che vorrei eliminare (Campo2), vanno oltre la
videata costringendo l'utente a spostarsi con la barra di scorrimento.
Se pensi che questo risultato non sia possibile raggiungerlo, ti prego di
segnalarmelo in modo che non perdo e faccio perdere del tempo ulteriore.
Grazie ancora.
Maurizio


title: Collegamento ipertestuale

text:
"maurizio" <
mm.m...@inwind.it
> ha scritto nel messaggio
news:WXB6b.298164$Ny5.9...@twister2.libero.it...

In Access lo puoi fare come ti ho proposto.
Per il Web non lo so.
Ciao, Carlo