title: Settare combo

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:6SGR7.288688$sq5.14...@news.infostrada.it...
> Ti si posiziona sulla riga giusta facendoti vedere mario con giulio
Provo a spiegarmi meglio:
mario  = id1234
franco = id5678
giulio = id4321
Ovvero, tutti i mario hanno lo stesso id, indipendentemente da chi e' il
padre.
Nel caso di:
mario-franco
mario-giulio
la query della combo mi da
id1234-id5678-mario franco
id1234-id4321-mario giuli0
(ossia il terzo campo della query e' una somma di due ed e' quello
visualizzato nella combo)
Io voglio posizionarmi su mario figlio di giulio, conosco entrambi gli id.
Solo che la combo ha una sola colonna associata quindi non basta dirgli vai
su id12324 perche' lui si piazza sul primo che trova.
tu dici di usare un id se non ce', ma la query non e' su uan sola tabella,
ed inoltre se pure accroccassi un id fittizzio dovrei rimettere le mani su
troppe cose e vorrei evitarlo.
Quello che cerco e' un modo di scorrere i valori della combo ed
identificarli (diciamo con column() ) ma poi anche posizionarmi n quel
punto.
Saluti.
Luciano


title: Settare combo

author: Antonio Biso

text:
Luciano (DOC) <
lucia...@sitocomune.com
> wrote in message
9v7en9$dafeo$1...@ID-86073.news.dfncis.de...

Ok ho capito e risolto
Crea un campo calcolato che prenderà il posto di quello che io usavo come id
E' un campo formato da [campo1] & [campo2].
Quando devi assegnare il valore alla combo, incvece del valore dell'id, gli
passi la stringa "mariogiulio"
Funziona come prima, ma non devi toccare la struttura delle tabelle!!!
Mi vuoi bene ora?
E' vero che la matriciana si mangia col pecorino, eh eh?
Antonio


title: Settare combo

author: Luciano (DOC)

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:X9OR7.291610$sq5.14...@news.infostrada.it...
> Ok ho capito e risolto
E bravo Antonio, ogni tanto ne azzecchi una buona anche tu!:-)
> Mi vuoi bene ora?
Non ho mai smesso di amarti...:-)
> E' vero che la matriciana si mangia col pecorino, eh eh?
Nein!:-)
Al massimo, visto che la diatriba va avanti da due anni e considerando la
tua perseveranza, ti concedo che 100% di pecorino vada sulla Gricia (detta
in zona di Amatrice: Unta e Cacio), ma sulla Matriciana proprio no!:-)
Saluti.
Luciano


title: Casella di controllo

author: Giorgio A.

text:
Saluti a tutti
Per cortesia un aiuto
Sul Form ho 2 caselle di controllo (da spuntare) chiamate casella1 e
casella2 e una casella di testo chiamata TxtRisposta
Avrei la necessità che quando scorro i record quando queste caselle1 e 2 non
hanno o sono parzialmente spuntate (solo una) nella TxtRisposta mi compaia
un messaggio icx ......
Ho provato nel form con vari eventi con la seguente sintassi ma senza esito:
If casella1.value or casella2.value=0 then
   TxtRisposta="icx..........."
Elseif casella1.value or casella2.value=1 then
   TxtRisposta=""
End if
Grazie 1000 e saluti
Giorgio


title: Casella di controllo

author: MA

text:

IIf(casella1 = -1 and casella2= -1;"Pippo";"Pluto")
cioè si verifca pippo solo se se sono entrambe spuntate
>
> Giorgio
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Casella di controllo

author: Nicola Di Martino

text:
"Giorgio A." <
interne...@aliceposta.it
> ha scritto nel messaggio
news:4452467c$0$14791$4faf...@reader4.news.tin.it...

E' sbagliata la sintassi
If casella1=0 and/or casella2=0 then
...
elseif casella1=1 and/or casella2=1 then
...
end if
o meglio
if casella1=true or casella2=true/false... etc
Prova a facci sapere
Nik


title: Casella di controllo

text:
Grazie ad entrambi.
In che tipo di evento della Form devo inserire la sintassi?
Grazie ancora e saluti.
Giorgio


title: Casella di controllo

author: Alessandro Cara

text:

direi "Current" (su corrente)
--
ac


title: Casella di controllo

text:
Alessandro Cara wrote:
[cut]
> direi "Current" (su corrente)
p.s. e probabilmente anche AfterUpdate (di controllo)
--
ac


title: Casella di controllo

text:
Grazie. Siete stati molto cortesi.
Funziona.
Cordialità. Giorgio
"Alessandro Cara" <
al...@puntablunet.it
> ha scritto nel messaggio
news:C4t4g.12130$TK....@tornado.fastwebnet.it...



title: finestra di dialogo

author: Roberto Barbetti

text:
Vorrei sapere che impostazioni devo definire in maschera o tabella, per far
apparire la finestra di dialogo (predefinita) di access che avverte che si
stanno eliminando record correlati a catena.
 grazie.


title: finestra di dialogo

author: Sergio MAZZA

text:
"Roberto Barbetti" <
barb...@soilmaps.it
> ha scritto nel messaggio
news:co7j77$31an$1...@newsreader2.mclink.it...

Nelle relazioni, prova a spuntare la voce "Applica integrità
referenziale"...
Ciao.
--
Sergio MAZZA


title: finestra di dialogo

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:cofdd6$2oc$1...@canarie.caspur.it...

>No la soluzione era di spuntare "modifica record" in
Strumenti/opzioni/Trova-modifica.
Grazie Comunque!
Ciao


title: due quesiti....

text:
quesito 1: non riesco a capire come si fa ad aggiornare una maschera in
modo automatico; mi spiego con un esempio: nella maschera menu principale
ho una casella combinata in cui compaiono nomi di persone che dovrò
chiamare successivamente. quando avviene la nuova chiamata ed esco dalla
schermata nuovo appuntamento il nome x che compare nella casella combinata
in teoria dovrebbe scomparire, poichè la chiamata è avvenuta. Se controllo
nella query associata alla casella combinata ciò è avvenuto ma nella
maschera no. Solo andando sul menu 'Record -> 'Aggiorna' il nome x
scompare......come si può evitare ogni volta di eseguire tale operazione
'manualmente'???
quesito 2: come è possibile fare una estrazione di nominativi a caso in
access???
grazie
mike
P.S. Ringrazio per le persone che mi hanno risposto la successiva volta,
risposte 'illuminanti', che mi hanno permesso di risolvere ed imparare
parecchie cose!!!!!
--
Posted from
mail-3.tiscalinet.it
 [195.130.225.149]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: due quesiti....

author: Roberto dal portatile

text:
"dOBR@x" <
ra...@tiscalinet.it
> ha scritto nel messaggio
news:MABBJMMLPCCJGJPMH...@tiscalinet.it...
> quesito 1: non riesco a capire come si fa ad aggiornare una maschera in
> modo automatico; mi spiego con un esempio: nella maschera menu principale
> ho una casella combinata in cui compaiono nomi di persone che dovrò
> chiamare successivamente. quando avviene la nuova chiamata ed esco dalla
> schermata nuovo appuntamento il nome x che compare nella casella combinata
> in teoria dovrebbe scomparire, poichè la chiamata è avvenuta. Se controllo
> nella query associata alla casella combinata ciò è avvenuto ma nella
> maschera no. Solo andando sul menu 'Record -> 'Aggiorna' il nome x
> scompare......come si può evitare ogni volta di eseguire tale operazione
> 'manualmente'???
Quando "esci dalla schermata nuovo appuntamento" fai un Requery della
casella combinata.
> quesito 2: come è possibile fare una estrazione di nominativi a caso in
> access???
Vai sull'help e leggiti attentamente la funzione Rnd.
Contati i record della tabella che contiene i nominativi da estrarre.
Come da esempio dell'help chiedi un numero random compreso tra 1 e il numero
dei record contenuti nella tabella.
Il numero fornito usalo per posizionati sul relativo record dal quale
prenderai il nominativo.
> grazie
> mike
>
[CUT]
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: due quesiti....

author: Omar Carrara

text:
Roberto dal portatile <
r.ma...@repubblica.it
> wrote in message
9flsfq$65jg$1...@stargate1.inet.it...

Relativamente al quesito 2, c'è una funzione sul sito comune.
Ciao.
Omar.


title: non ricalcolare campo calcolato

text:
ho uan maschera magazzino articoli in cui il campo giacenza � dato dalla
somma algebrica di qt� acquistata e qta venduta ovviamente essendo un campo
calcolato � piu lento di un altro campo.
c'� un modo per evitare di far rifare questi calcoli quando apro un report
di tale maschera e quindi velocizzare l'apertura del report?
grazie.


title: non ricalcolare campo calcolato

text:
leopard73 ha scritto:

Sei certo che la lentezza dipenda dal valore calcolato?
Come fai il calcolo e come hai deciso che dipende da cio' che esponi?
--
ac


title: non ricalcolare campo calcolato

text:
"Alessandro Cara" <
alessan...@ay-1anetwork.it
> ha scritto nel messaggio
news:iMF0n.76668$813....@tornado.fastwebnet.it...

� l'unico campo calcolato nella query che somma le voci di una tabella
acquisti dove descrizione � uguale a descrizione e sottrae la somma delle
voci vendita dove descrizione � uguale a descrizione, inoltre senza quel
campo l'apertura del report � immediato.


title: non ricalcolare campo calcolato

text:
leopard73 ha scritto:

OK.
Posti, per favore, il pezzo di sql o il codice che esegue il calcolo?
Lo stesso problema dovresti averlo anche sul formato video.
--
ac


title: non ricalcolare campo calcolato

text:
Su apertura della maschera visualizzo in una sottomaschera solo i prodotti
di una determinata categoria selezionata nella maschera principale, forse �
per quello che non subisco questi rallentamenti nella maschera rispetto al
report in cui vengono calcolati tutti insieme?
questo � il codice della query associata al report
SELECT nz(DSum("qta","prodottoacquistato2","descrizione='" & [descrizione] &
"'"),0)-nz(DSum("qta","prodottovenduto2","descrizione='" & [descrizione] &
"'"),0) AS Giac, Listino.ScontoA1, Listino.ScontoA2, Listino.Prezzoscontato,
Listino.Sconto2, Listino.Sconto3, [prezzoscontato]*[qtadisponibile] AS inve,
Listino.ID, Listino.Barcode, Listino.Fornitore, Listino.Codice,
Listino.Categoria, Listino.Marca, Listino.Descrizione,
Listino.QtaDisponibile, Listino.QtaVenduta, Listino.ScortaMinima,
Listino.Riordino, Listino.DataAggiornamento, Listino.PrezzoAcquisto,
Listino.PrezzoVendita, Listino.Utile, Listino.selected, Listino.Ricarico,
Listino.qtapreventivo, Listino.qtacarico, Listino.PercRisparmio,
Listino.Risparmio, Listino.Sconto, Listino.totaleiew,
Listino.SensibileListino, Listino.PiuUsato
FROM Listino
WHERE (((nz(DSum("qta","prodottoacquistato2","descrizione='" & [descrizione]
& "'"),0)-nz(DSum("qta","prodottovenduto2","descrizione='" & [descrizione] &
"'"),0))>0));
"Alessandro Cara" <
alessan...@ay-1anetwork.it
> ha scritto nel messaggio
news:tbJ0n.76844$813....@tornado.fastwebnet.it...



title: non ricalcolare campo calcolato

text:
leopard73 ha scritto:
> Su apertura della maschera visualizzo in una sottomaschera solo i
> prodotti di una determinata categoria selezionata nella maschera
> principale, forse � per quello che non subisco questi rallentamenti
> nella maschera rispetto al report in cui vengono calcolati tutti insieme?
>
> questo � il codice della query associata al report
>
> SELECT nz(DSum("qta","prodottoacquistato2","descrizione='" &
> [descrizione] & "'"),0)-nz(DSum("qta","prodottovenduto2","descrizione='"
> & [descrizione] & "'"),0) AS Giac, Listino.ScontoA1, Listino.ScontoA2,
> Listino.Prezzoscontato, Listino.Sconto2, Listino.Sconto3,
> [prezzoscontato]*[qtadisponibile] AS inve, Listino.ID, Listino.Barcode,
> Listino.Fornitore, Listino.Codice, Listino.Categoria, Listino.Marca,
> Listino.Descrizione, Listino.QtaDisponibile, Listino.QtaVenduta,
> Listino.ScortaMinima, Listino.Riordino, Listino.DataAggiornamento,
> Listino.PrezzoAcquisto, Listino.PrezzoVendita, Listino.Utile,
> Listino.selected, Listino.Ricarico, Listino.qtapreventivo,
> Listino.qtacarico, Listino.PercRisparmio, Listino.Risparmio,
> Listino.Sconto, Listino.totaleiew, Listino.SensibileListino,
> Listino.PiuUsato
> FROM Listino
> WHERE (((nz(DSum("qta","prodottoacquistato2","descrizione='" &
> [descrizione] & "'"),0)-nz(DSum("qta","prodottovenduto2","descrizione='"
> & [descrizione] & "'"),0))>0));
>
>
>
[cut]
Ariperfavore rispondi dopo il "quote" e taglia cio' che non serve alla
comprensione.
Come temevo nell'sql sono presenti le dsum che vengono eseguite per ogni
  record presente su prodottoacquistato/prodottovenduto.
Dovresti preparare una query che mette in join
prodottovenduto/acquistato ed esegue le somme raggruppando per descrizione
Successivamente modificare la query che hai hai postato mettendola in
join con la query di somma e nella where imporre che la differenza dei
campi somma sia > 0 (questo potresti gia farlo nella query di somma
impostando la HAVING) e sia relativa alla descrizione richiesta.
Questo dovrebbe accelerare il tuo processo.
Quali volumi hanno le tabelle di venduto/acquistato?
Tra l'altro mi sembra che elabori la singola descrizione, per quale
motivo non esponi nella where il criterio sulla descrizione e nel report
  (direttamente sul controllo) fai la dsum solo sul risultato
--
ac


title: non ricalcolare campo calcolato

text:
>
> Come temevo nell'sql sono presenti le dsum che vengono eseguite per ogni
> record presente su prodottoacquistato/prodottovenduto.
> Dovresti preparare una query che mette in join prodottovenduto/acquistato
> ed esegue le somme raggruppando per descrizione
> Successivamente modificare la query che hai hai postato mettendola in join
> con la query di somma e nella where imporre che la differenza dei campi
> somma sia > 0 (questo potresti gia farlo nella query di somma impostando
> la HAVING) e sia relativa alla descrizione richiesta.
> Questo dovrebbe accelerare il tuo processo.
> Quali volumi hanno le tabelle di venduto/acquistato?
>
>
> Tra l'altro mi sembra che elabori la singola descrizione, per quale motivo
> non esponi nella where il criterio sulla descrizione e nel report
> (direttamente sul controllo) fai la dsum solo sul risultato
> --
> ac
Non avevo visto la risposta, mi sa che non riusciro mai a fare quello che
dici ma ci provo.


title: Contatore che non ripristina + Pulsante su report.??

author: Vincenzo

text:
Salve, ho una tabella con campo contatore
Ho inserito circa 600 dati con un copia e incolla da Excel, facendo
diversi tentativi ma alla fine tutto è andato liscio.
Domanda:
perchè se adesso aggiungo un campo il contatore mi segna un valore oltre
400.000
anche se ripristino il database il problema resta uguale.
------------------------------------------------------
Domanda 2
è possibile mettere un pulsante di chiusura nell'anteprima di
visualizzazione di un report.
E grazie assai.
Vincenzo


author: PBsoft

text:
> Salve, ho una tabella con campo contatore
> Ho inserito circa 600 dati con un copia e incolla da Excel, facendo
> diversi tentativi ma alla fine tutto è andato liscio.
> Domanda:
>
> perchè se adesso aggiungo un campo il contatore mi segna un valore
> oltre 400.000
>
> anche se ripristino il database il problema resta uguale.
Il valore di questo contatore costituisce un problema?
Credo sia utile ribadire per l'ennesima volta un concetto trito e ritrito
in questo gruppo: il tipo di dati contatore NON CONTA PROPRIO NIENTE. Tanto
è vero che il nome inglese non è counter, bensì autonumber.
Se si vuole avere un campo che memorizzi, ad esempio, il "contatore" del
numero dei preventivi o delle fatture, allora E' CONSIGLIATISSIMO ricorrere
ad un campo personalizzato, da gestire tramite codice.
> Domanda 2
>
> è possibile mettere un pulsante di chiusura nell'anteprima di
> visualizzazione di un report.
I report non prevedono alcuna interazione con l'utente, quindi nessun controllo
Button.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype: pbsoftsolution


text:
PBsoft ha scritto:
>> Salve, ho una tabella con campo contatore
>> Ho inserito circa 600 dati con un copia e incolla da Excel, facendo
>> diversi tentativi ma alla fine tutto è andato liscio.
>> Domanda:
>>
>> perchè se adesso aggiungo un campo il contatore mi segna un valore
>> oltre 400.000
>>
>> anche se ripristino il database il problema resta uguale.
>
> Il valore di questo contatore costituisce un problema?
in assoluto no, era solo per mettere l'utente del database in condizione
di rendersi conto di cosa succede quando inserisce un nuovo utente.
ma va benissimo così, era solo che leggendo qua e la avevo capito che
con il "ripristino" il contatore o "autonumber" venisse automaticamente
portato all'ultimo conteggiato+1. ma evidentemente non è così e pensavo
fosse un problema del mio database.
>
> Credo sia utile ribadire per l'ennesima volta un concetto trito e
> ritrito in questo gruppo: il tipo di dati contatore NON CONTA PROPRIO
> NIENTE. Tanto è vero che il nome inglese non è counter, bensì autonumber.
> Se si vuole avere un campo che memorizzi, ad esempio, il "contatore" del
> numero dei preventivi o delle fatture, allora E' CONSIGLIATISSIMO
> ricorrere ad un campo personalizzato, da gestire tramite codice.
>
>> Domanda 2
>>
>> è possibile mettere un pulsante di chiusura nell'anteprima di
>> visualizzazione di un report.
>
> I report non prevedono alcuna interazione con l'utente, quindi nessun
> controllo Button.
peccato, allora penso di provare con un sottoreport della maschera.
Grazie assaje-
Vincenzo



text:
>> I report non prevedono alcuna interazione con l'utente, quindi nessun
>> controllo Button.
> peccato, allora penso di provare con un sottoreport della maschera.
?!?!?
Mi sa che devi studiare prima qualche manualetto propedeutico su Access.
Non puoi inserire un oggetto report all'interno di un oggetto form.



text:
PBsoft ha scritto:
>>> I report non prevedono alcuna interazione con l'utente, quindi nessun
>>> controllo Button.
>
>> peccato, allora penso di provare con un sottoreport della maschera.
>
> ?!?!?
>
> Mi sa che devi studiare prima qualche manualetto propedeutico su Access.
> Non puoi inserire un oggetto report all'interno di un oggetto form.
cacchiarola, non lo avevo mai provato, ma la mia mente bacata si ricorda
che quando in "struttura maschera" gli dico di inserire una
"sottomaschera" lui dice che posso inserire un "sottoreport", ma in
effetti, provato in tempo reale, non mi fa scegliere un "report"...
ma allora perchè mi dice "crea sottomaschera/sottoreport"?
Sarà un errore di traduzione?
Vi.



text:
> cacchiarola, non lo avevo mai provato, ma la mia mente bacata si
> ricorda che quando in "struttura maschera" gli dico di inserire una
> "sottomaschera" lui dice che posso inserire un "sottoreport", ma in
> effetti, provato in tempo reale, non mi fa scegliere un "report"...
Ecco perché prima di postare bisognerebbe fare delle prove.
> ma allora perchè mi dice "crea sottomaschera/sottoreport"? Sarà un
> errore di traduzione?
Non credo. Quel pulsante è unico, utilizzato sia per l'inserimento di sottomaschere
in maschere che per l'inserimento di sottoreport in report, dunque la traduzione
deve ricoprire entrambi i casi.



title: Cambiare l'intestazione

text:
Mi spiego meglio o quantomeno ci provo
Sulle news compare  "Oggetto" ed alla sua destra "Da" poi "Inviato" ecc.
Come si fa a cambiare le impostazioni di "Da"
Ai molti sembrerą domanda stupida ma per chi smanetta da poco, credetemi,
sono ostacoli duri da superare.
Ciao a tutti e grazie


title: Cambiare l'intestazione

author: Roberto da casa

text:
"
tin.it
" <
gtri...@tin.it
> ha scritto nel messaggio
news:ozkj9.148001$pX1.5...@news2.tin.it...
> Mi spiego meglio o quantomeno ci provo
> Sulle news compare  "Oggetto" ed alla sua destra "Da" poi "Inviato" ecc.
> Come si fa a cambiare le impostazioni di "Da"
>
> Ai molti sembrerà domanda stupida ma per chi smanetta da poco, credetemi,
> sono ostacoli duri da superare.
> Ciao a tutti e grazie
 Se come reader delle news usi Outlook Express, Strumenti => Account;
seleziona la scheda News; premi il pulsante Proprietà; seleziona la scheda
Generale; nella casella di testo a destra della scritta Nome scrivici il nik
che vuoi, ovvero ciò che vuoi che ti compaia nella colonna "Da"; premi il
pulsante Applica; premi il pulsante OK.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Cambiare l'intestazione

text:
Ti ringrazio, sei stato gentilissimo
Gabriele
>  Se come reader delle news usi Outlook Express, Strumenti => Account;
> seleziona la scheda News; premi il pulsante Proprietą; seleziona la scheda
> Generale; nella casella di testo a destra della scritta Nome scrivici il
nik
> che vuoi, ovvero ciņ che vuoi che ti compaia nella colonna "Da"; premi il



title: Access e WinXP

author: PauLoX

text:
è possibile importare e utilizzare i file Thumbs.db che WinXP utilizza
per memorizzare informazioni sulle cartelle?
PauLoX
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Problemino con Query

author: Zorro

text:
Ciao a tutti,
allora, ho una query composta da 2 tabelle : An Clienti e Totali Fatture
(legate dal codice cliente)
La query mi condiziona la stampa di un report, ovvero, stampo il fatturato
per cliente .
Fino a qui tutto ok.
Quando aggiungo una 3a tabella : Totali Nc (totale delle note accredito,
sempre legata al cliente) cosa succede (giustamente) , che estrapolo i dati
per quei clienti che hanno una fattura ed una nota accredito.
La domanda è : come posso fare in modo che la query mi estrapoli le fatture
clienti oppure le note acredito , oppure tutte e 2, ma non sempre e solo
quei clienti che hanno sia una Nc che una Ft.
Grazie a tutti.
Z.
--------------------------------
Inviato via
http://usenet.libero.it


title: Problemino con Query

text:
"Zorro" <
zo...@tiscalinet.it
> ha scritto nel messaggio
news:194Z130Z244Z250Y...@usenet.libero.it...

Tutto dipende da come metti in join tra di loro le tre tabelle (sembrerebbe
che usi dei INNER JOIN).
Prova a postare il codice SQL dell tua query.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Problemino con Query

text:
Ecco il codice : per ora grazie 1000
SELECT totali_fatture.[Nr Fattura], totali_fatture.[Data Fattura],
totali_fatture.Cod_cli, an_clienti.ragione_ft, totali_fatture.[Importo
netto], totali_fatture.[Importo Iva], totali_fatture.[Totale Fattura]
FROM Totali_nc INNER JOIN (totali_fatture INNER JOIN an_clienti ON
totali_fatture.Cod_cli = an_clienti.codice_ft) ON Totali_nc.cd_cliente =
an_clienti.codice_ft
WHERE (((totali_fatture.[Nr Fattura]) Between
[Forms]![msk_report_fatt_clienti]![txt_nr_i] And
[Forms]![msk_report_fatt_clienti]![txt_nr_f]) AND ((totali_fatture.[Data
Fattura]) Between [Forms]![msk_report_fatt_clienti]![txt_data_i] And
[Forms]![msk_report_fatt_clienti]![txt_data_f]))
ORDER BY totali_fatture.Cod_cli;
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:9cRla.30220$DT4.8...@twister1.libero.it...



title: Problemino con Query

text:
"Zorro" <
zorroo...@tiscalinet.it
> ha scritto nel messaggio
news:b78s2q$9ll$1...@lacerta.tiscalinet.it...
> Ecco il codice : per ora grazie 1000
>
>
> SELECT totali_fatture.[Nr Fattura], totali_fatture.[Data Fattura],
> totali_fatture.Cod_cli, an_clienti.ragione_ft, totali_fatture.[Importo
> netto], totali_fatture.[Importo Iva], totali_fatture.[Totale Fattura]
> FROM Totali_nc INNER JOIN (totali_fatture INNER JOIN an_clienti ON
> totali_fatture.Cod_cli = an_clienti.codice_ft) ON Totali_nc.cd_cliente =
> an_clienti.codice_ft
> WHERE (((totali_fatture.[Nr Fattura]) Between
> [Forms]![msk_report_fatt_clienti]![txt_nr_i] And
> [Forms]![msk_report_fatt_clienti]![txt_nr_f]) AND ((totali_fatture.[Data
> Fattura]) Between [Forms]![msk_report_fatt_clienti]![txt_data_i] And
> [Forms]![msk_report_fatt_clienti]![txt_data_f]))
> ORDER BY totali_fatture.Cod_cli;
>
>
Prima, tramite una query unione (vedi help), devi fondere in un unico
recordset le due tabelle totali_fatture e Totali_nc.
Quindi devi creare una query che mette in INNER JOIN la tabella an_clienti
con la query unione.



title: Problemino con Query

text:
> Prima, tramite una query unione (vedi help), devi fondere in un unico
> recordset le due tabelle totali_fatture e Totali_nc.
> Quindi devi creare una query che mette in INNER JOIN la tabella an_clienti
> con la query unione.
>
> --
> Roberto
>
TI VOGLIO BENE !!!
Grazie.



title: intercettare mouse giù

author: Antonio

text:
ciao a tutti,
ho una casella di controllo di tipo on/off con associato il seguente codice:
Private Sub Stralcio_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
    If Me.Stralcio = True Then

        If MsgBox("Si sta riportando a nuovo un importo sospeso che era stato stralciato!" & Chr(13) & _
            "Portarlo a nuovo?", vbYesNo + vbCritical, "Attenzione!") = vbYes Then

            Me.Stralciato = False
            Forms!msk_main.Form.Requery

        Else

            MsgBox "Azione Sospesa", vbInformation, ""
            Me.Stralciato = True

        End If

    End If
End Sub
il problema è che sebbene nell'else ci sia stralcio = true ... viene eseguito il msgbox ma dopo cmq gli viene tolta la spunta...
come posso fare in modo che in caso di else la spunta rimanga?
grazie


title: intercettare mouse giù

author: Geppo

text:
Ciao "Antonio" <
ant...@gmail.com
> ha scritto nel messaggio
news:0d65dd9d-2b46-46b4...@glegroupsg2000goo.googlegroups.com...
ciao a tutti,
ho una casella di controllo di tipo on/off con associato il seguente codice:
Private Sub Stralcio_MouseDown(Button As Integer, Shift As Integer, X As
Single, Y As Single)
    If Me.Stralcio = True Then
        If MsgBox("Si sta riportando a nuovo un importo sospeso che era
stato stralciato!" & Chr(13) & _
            "Portarlo a nuovo?", vbYesNo + vbCritical, "Attenzione!") =
vbYes Then
            Me.Stralciato = False
            Forms!msk_main.Form.Requery
        Else
            MsgBox "Azione Sospesa", vbInformation, ""
            Me.Stralciato = True
        End If
    End If
End Sub
il problema � che sebbene nell'else ci sia stralcio = true ... viene
eseguito il msgbox ma dopo cmq gli viene tolta la spunta...
come posso fare in modo che in caso di else la spunta rimanga?
______________
Cambiare evento ed usare l'evento click, oppure aggiungere
"Docmd.cancelevent" subito dopo il "Me.stralciato=true".
grazie
--
Ciao
Geppo


title: intercettare mouse giù

text:

Perchè non gestisci l'Evento BeforeUpdate, che prevede un Parametro
CANCEL....?
@Alex


title: Errore 429 su avvio mde da riga vbs

author: RobertoA

text:
Ho un piccolo file in formato vbs che uso per avviare una procedura
Access 2013 in formato mde
Se col mouse ci doppio-clicco sopra al file mde, il programma parte
correttamente
Se tento di avviarlo dal file vbs con l'unica istruzione:

Set oApp = GetObject("C:\dir_programma\peppe.mde").Application

mi spara fuori "Errore 429"
Ho provato ad inserire nel programma una routine per verificare i
riferimenti se tutti identificabili, e sembrano tutti a posto

Su questo pc, oltre al runtime del 2013 c'e' la versione completa del
2010 di Office

Che possa essere legato alla presenza dell'Office precedente il problema?
Il 2010 e' stato installato come primo in ordine temporale
Poi e' stato installato il runtime del 2013

Qualche idea?


title: Errore 429 su avvio mde da riga vbs

author: Ammammata

text:
Il giorno Wed 20 Nov 2019 04:34:32p, *RobertoA* ha inviato su
it.comp.appl.access il messaggio news:qr3lh1$1kog$
1...@gioia.aioe.org
. Vediamo
cosa ha scritto:

>
> Qualche idea?
>
>

quando ho conflitti simili uso sempre *anche* il nome del programma prima
del file da aprire, p.e.

c:\Tools\notepad++.exe c:\Downloads\backup.sh

--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
>>>>>
http://www.bb2002.it
 :)  <<<<<
........... [ al lavoro ] ...........


title: Errore 429 su avvio mde da riga vbs

text:
Ipotizzo che la variabile [oApp] sia Object...?

Hai provato così:
Set oApp = GetObject("C:\dir_programma\peppe.mde")

Poi se ti serve l'oggetto Application lo usi ma secondo me conviene così, soprattutto se poi ci sono Più versioni installate di Access... converrebbe aprire con una Shell la Versione EXE di Access volta e poi da li aprire il file MDE...

A titolo di es:
https://docs.microsoft.com/en-us/office/vba/language/reference/user-interface-help/getobject-function

e questo ancora più chiaro:
https://www.everythingaccess.com/tutorials.asp?ID=How-to-specify-which-version-of-Access-to-use-for-OLE-automation

@Alex


title: Errore 429 su avvio mde da riga vbs

text:

In realta' non c'e' una dichiarazione della variabile oApp
Nell'esempio dal quale ho derivato l'istruzione incriminate, non c'era
niente prima del

Set oApp = GetObject("C:\dir_programma\peppe.mde").Application

Il problema vero e' che su un paio di pc di sviluppo, un Win8 ed un
Win10, questo problema non si presenta, mentre su altri si
Per capire chi fosse nel giusto e chi nel torto, ho predisposto una
macchina virtuale con un Win10 (64bit) vergine, ho installato il runtime
di Access 2013 (32bit), copiato il file mde, copiato il file vbs e
provato a doppio-cliccarci sopra
Il malefico 429 salta fuori con precisione svizzera
Quindi l'anomalia e' sui pc sviluppo, dove l'effetto desiderato (di
avviare il file mde) si ottiene correttamente, e sarebbe utile capire il
perche'

Ho provato ad eseguire lo script anche con VbsEdit che e' uno strumento
molto carino per debuggare i vbs, ed anche lui manda fuori

"Il componente ActiveX non puo' creare l'oggetto: 'GetObject' "
"Code 800A01AD"

Detto questo, la domanda resta, perche' il file vbs con le due righe
sopra non riesce ad avviarmi l'mde usando l'applicazione predefinita per
quell'estensione di file?


title: Errore 429 su avvio mde da riga vbs

text:

Allora il problema, e' legato alla presenza di Access
Intendo Access ambiente di sviluppo
Sembra che col runtime  il GetObject non riesca a fare il suo lavoro
E quindi la domanda si modifica in:
- come avviare un mde da codice vbs, usando il GetObject, avendo solo il
runtime di Access installato?

Il fatto di impuntarmi sul GetObject e non tentare altre vie deriva
dalla capacita' del GetObject di restituire un istanza all'mde
everntualmente gia' in esecuzione, o avviarlo se non in escuzione
Ed il fatto di evitare istanza multiple per me e' essenziale in questo caso


title: Errore 429 su avvio mde da riga vbs

text:

Hai provato a gestire l'errore 429, ed usare in quel caso il CREATEOBJECT...?
Oppure come già detto aprire via Shell Access.Exe e con GetObject recuperarne l'istanza...?

@Alex


title: Errore 429 su avvio mde da riga vbs

text:

Si, gia' provato col CreateObject nel caso di errori e da' esattamente
lo stesso problema
Quello che non riesco a capire e' che se e' gia' presente in esecuzione
l'mde incriminato, le GetObject funziona normalmente, anche col solo
runtime di Access
E' come se funzionasse a meta'
Ora provo via shell


title: Errore 429 su avvio mde da riga vbs

text:

A chi servisse, ho anteposto un bel

If Err.Number = 429 Then
    CreateObject("WScript.Shell").Run "C:\MSACCESS.EXE C:\peppe.mde", 1
    WScript.Sleep 1000
    End If

al  GetObject("C:\peppe.mde").Application  ed ora fila tutto liscio
anche nelle postazioni col solo runtime di Access, nelle quali l'mde non
sia ancora stato caricato
Resta la curiosita' di capire come mai il GetObject, solo col runtime,
se l'mde e' gia' in esecuzione non da' errore, mentre da' errore se
l'mde non e' ancora stato caricato


title: Errore 429 su avvio mde da riga vbs

text:
A cosa serve lanciare WSO...?
A nulla.

Usa la Shell nativa di Access con la stessa sintassi.

@Alex


title: Errore 429 su avvio mde da riga vbs

text:
Il 22/11/2019 18:08, @Alex ha scritto:

Non capisco il tuo consiglio
Cosa avresti messo tu?


title: Errore 429 su avvio mde da riga vbs

text:

Shell "C:\MSACCESS.EXE C:\peppe.mde", 1

Ti faccio in ogni caso notare che usando la Shell di WSH, mettere lo SLEEP è assolutamente inutile, basterebbe mettere a TRUE il 3° Parametro della chiamata che rende SINCRONA l'esecuzione.

Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run "C:\MSACCESS.EXE C:\peppe.mde",1,True

Saluti
@Alex


title: Errore 429 su avvio mde da riga vbs

text:

Stiamo parlando di un file vbs
Non mi risulta si possa usare una riga di questo tipo



title: Errore 429 su avvio mde da riga vbs

text:

Si scusa mi era sfuggita la questione VBS... allora valida solo l'altro aspetto...

Ciao
@Alex


title: Errore 429 su avvio mde da riga vbs

text:

Mettere a True il terzo parametro, non consente al codice del vbs di
proseguire nel suo flusso, finche l'mde avviato viene chiuso
Mentre il codice deve avviare l'mde (o restituirne l'istanza se gia' in
esecuzione)  e proseguire perche' ci sono altre istruzioni dopo che
devono essere eseguite (invio comandi dal vbs verso l'mde caricato)
Ciao


title: Giorno Mese Anno in caselle di testo separate

text:
(I gg mmeis e anni sono quella interni del PC)
Non riesco a trovare la funzione interna che
mi scive in tre caselle di testo in modo
separato il giorno, il mese e l'anno nel formato:
26    novembre   2000
il 26                  da solo in casella1
novembre         da solo in casella2
2000                da solo in casella3
(n.b. le caselle non sono associate a nessun campo)
considerando che con =Date() si ha 26/11/00;
ad esempio per l'anno
ho provato con =year (Date()) ma non succede nulla
(tra l'altro il formato 26/11/00
come si fa a scriverlo 26/novembre/2000
in una casella non associata)
Thank you


author: Federico Luciani

text:
rr12rr wrote:
> (I gg mmeis e anni sono quella interni del PC)
> Non riesco a trovare la funzione interna che
> mi scive in tre caselle di testo in modo
> separato il giorno, il mese e l'anno nel formato:
> 26    novembre   2000
> il 26                  da solo in casella1
> novembre         da solo in casella2
> 2000                da solo in casella3
> (n.b. le caselle non sono associate a nessun campo)
> considerando che con =Date() si ha 26/11/00;
> ad esempio per l'anno
> ho provato con =year (Date()) ma non succede nulla
nell''Origine controllo' dei tre controlli testo scrivi:
=Day(Date())
=Month(Date())
=Year(Date())
se ti qualche errore, probabilmente c'e' qulche problema con i riferimenti,
guardaci.
> (tra l'altro il formato 26/11/00
> come si fa a scriverlo 26/novembre/2000
> in una casella non associata)
sempre nell'Origine controllo scrivi:
=Format(Date();"gg mmmm aaaa")
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------


text:
>
> > (I gg mmeis e anni sono quella interni del PC)
> > Non riesco a trovare la funzione interna che
> > mi scive in tre caselle di testo in modo
> > separato il giorno, il mese e l'anno nel formato:
> > 26    novembre   2000
> > il 26                  da solo in casella1
> > novembre         da solo in casella2
> > 2000                da solo in casella3
> > (n.b. le caselle non sono associate a nessun campo)
> > considerando che con =Date() si ha 26/11/00;
> > ad esempio per l'anno
> > ho provato con =year (Date()) ma non succede nulla
>
> nell''Origine controllo' dei tre controlli testo scrivi:
>
> =Day(Date())
> =Month(Date())
> =Year(Date())
>
> se ti qualche errore, probabilmente c'e' qulche problema con i riferimenti,
> guardaci.
ho provato il codice in un altro computer e funziona
sul mio no
scusa non so cosa sono i riferimenti e come si verificano
grazie per i suggerimenti


author: Riccardo

text:
rr12rr <rr1...@NOSPAMusa.net> wrote in message
3A2225C7...@NOSPAMusa.net...

_____
Con un modulo aperto nel menu Strumenti c'č un sottomenu Riferimenti:
Non so pero' cosa devi spuntare per quelle funzioni.
Il minimo da spuntare č:
Visual Basic for Applications
Microsoft Access 8.0 Object Library (per A97, per il 2000 dovrebbe essere
9.0)
Microsoft DAO 3.51 Object Library
io li ho in questo ordine.
Non so se cambia qualcosa se lo inverti.
ciao Riccardo


title: A2003: riduzione livello di protezione

author: Gaetano Di Zanni

text:
qualcuno mi puo' aiutare?
come evitare che compaia il messaggio "collegamenti ipertestuali pericolosi
etc" ?
mi suggeriscono di abbassare il livello di sicurezza di Access, ma da
Strumenti/Protezione/ non vedo come...
grazie


title: Query dinamica QBF e recordset di ritorno

author: djordj

text:
Ho deu tabelle: tblClienti e tblOrdini, relazionate uno-a-molti tramite
il campo IDCliente.
In pratica un cliente può avere molti ordini.
Campi tblClienti:
	+ IDCliente (PK)
	+ Nome
	+ Indirizzo
Campi tblOrdini:
	+ ID (PK)
	+ IDCliente (relazione)
	+ Data
	+ Prodotto
Ho predisposto una form a più campi tramite la quale è possibile fare
ricerca sulla base dei valori contenuti nei campi:
	+ tblCliente.Nome
	+ tblCliente.Indirizzo
	+ tblOrdini.Data
	+ tblOrdini.Prodotto
Supponiamo di cercare il cliente di nome "pippo" che ha registrato 10
ordini differenti: il recordset di ritorno ha 10 record perchè riporta
tutti gli ordini effettuati da "pippo" su righe diverse.
A questo punto vorrei semplicemente che il recordset di ritorno avesse
una sola riga, cioè quella relativa al cliente "pippo".
Da qui poi, volendo, posso accedere al dettaglio ordini.
Come faccio?


author: Roberto dalla campagna

text:
"djordj" <
djo...@despammed.com
> ha scritto nel messaggio
news:2t4stmF...@uni-berlin.de...

Se, come mi sembra di capire dall'oggetto del tuo messaggio, vuoi crearti
dinamicamente una query con il metodo QBF, tutto dipende da quale oggetto
usi nella Proposizione FROM della query: se usi tblOrdini vedrai l'elenco
degli ordini di un determinato cliente (10 record nel tuo esempio) se invece
nella proposizione FROM usi tblClienti la query ti restituirà una sola riga
con u dati anagrafici di quel cliente. In alternativa puoi basare la query
su tblOrdini ma ragrupparla per IDCliente.
> Da qui poi, volendo, posso accedere al dettaglio ordini.
>
> Come faccio?
Con un'altra query basata du tblOrdini filtrata con quell'IDCliente.
In alternativa metti in join le due tabelle in base ai campi IDCliente e poi
o visualizzi tutti i record di un determinato cliente o raggruppi la query
per IDCliente così che ti verrà anche in questo caso mostrato una sola riga
con i dati anagrafici del cliente.
Insomma tutto dipende da come crei dinamicamente la query con la tecnica QBF
e come interafisci con le varie proposizioni e/o predicati della SELCT che
vai a cotruire dinamicamente.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Esportare un report in una e-mail

text:
Come posso fare per esportare il contenuto di un report automaticamente come
testo di una e-mail, in cui l'operatore dovra' solo inserire l'oggetto e il
destinatario?
Grazie a tutti
--
Dell'Anna Marcello
E-mail:
mdel...@tin.it
http://www.marcellodellanna.it


title: Esportare un report in una e-mail

author: Simone

text:
Io sono riuscito a farlo con A97 e Lotus Notes inviando il report come HTML,
ma il tutto funziona solo se il report č di una pagina (in caso di piů
pagine il tutto va in errore).
Ti ritrovi il testo in una e.mail e lo puoi anche modificare prima della
spedizione.
Da quanto ho capito Access salva in formato HTML multipagina e non come
excel in una sola pagina. Bisognarebbe capire come far salvare Access come
Excel.
Fra l'altro se vai gestire il trasferimento ad una macro puoi inserire anche
i destinatari e l'oggetto.
Spero di esserti stato utile.
<
mdel...@tin.it
> wrote in message Lo2S7.2923$OP2....@news2.tin.it...



title: Esportare un report in una e-mail

text:
Grazie, a me serve proprio per A97.
Mi da una mano?
Vorrei associare il codice ad un tasto. Ma quale codice?
Ho fatto una cosa simile con word, ma in una e-mail non saprei da dove
iniziare.
Grazie
"Simone" <
sim...@adriacom.it
> ha scritto nel messaggio
news:9vb0ja$grs$02$1...@news.t-online.com...
> Io sono riuscito a farlo con A97 e Lotus Notes inviando il report come
HTML,
> ma il tutto funziona solo se il report è di una pagina (in caso di più



title: Esportare un report in una e-mail

text:
Io sono riuscito a farlo così:
Ho creato il report come da mia necessità (lo chiamerò MIOREP).
Per mandarlo alla posta elettronica dopo averlo messo in anteprima di stampa
con File=>Invia...=>HTML ed OK; a questo punto (almeno con Lotus Notes, non
lo ho provato con altri programmi di posta) si apre un mail con inserito il
testo del report che mantiene la formattazione e lo puoi modificare come un
normale testo.
Come ti ho detto il tutto funziona se il report è di una pagina al massimo,
se eccede una pagina il tutti si blocca.
Siccome A97 non salva in formato HTML monodocumento e non ho ancora trovato
il modo di farlo, ho by-passato il problema formattando il testo a
dimensione 1 ed compattando i campi in modo che in ogni caso la sua
lunghezza non superi la pagina singola. E' un lavoro da orologiaio, ma fatto
una volta.....
Per quanto riguarda l'associazione al tasto:
Devi creare una macro con: Da finestra database vai cartella macro, Nuova
macro=> Azione InviaOggetto, Tipo oggetto = Report / Nome oggetto = MIOREP /
Formato output = HTML / A = indirizzo e.mail che vuoi (con Lotus Notes il
campo rimane vuoto e devo digitarlo a mano) / Cc = Come A / Ccn = Come A /
Oggetto messaggio = Quello che vuoi che compaia in oggetto ad ogni invio /
Modifica messaggio = Quello che vuoi (con Lotus Notes non ha nessun effetto)
/ File modello = Se hai qualche modello preferito digita il percorso
altrimenti lascia vuoto. Salva macro (la chiamerò MIAMACRO).
Per il pulsante visualizza p.e. la maschera menù in struttura dalla casella
strumenti clicca su pulsante comando e crealo sulla maschera.
Dall'autocomposizione Varie=>Esegui macro=>Avanti=>Seleziona la macro
MIAMACRO=>Avanti=>Teso o immagine a scelta=>Avanti=>nome pulzante come
vuoi=>Fine. Visualizza la maschera in anteprima di stampa, se clicchi sul
pulsante esegui la macro e mandi il report a posta elettronica.
Spero sia ok. Buon Natale e felice anno nuovo. Simone.
<
mdel...@tin.it
> wrote in message C28S7.3739$o9.1...@news1.tin.it...



title: Ancora su "ActiveX can't create object"

author: Nicky

text:
Ho provato a far registrare al cliente la dao350.dll ma senza esito
positivo.
Ho letto i link indicati da Karl riguardo alle licenze e ho fatto
disinstallare e reinstallare office 2002.
Il risultato è purtroppo lo stesso e non so cosa fare per risolvere il
problema del cliente in questione.
Spero in qualche altro vostro aiuto, e per pararmi provo a chiedervi
questa eventuale ultima soluzione.
Essendo una procedura che derivo per compatibilità da A97, mi
spiacerebbe molto dover avere una personalizzazione per questo cliente
per ovvi motivi di manutenzione ma, in ultima istanza, sono disposto a
convertirla sotto A2000 con dao 3.6.
Vi chiedo: siccome il prodotto è molto testato con dao 3.5, che
differenze ci sono con la 3.6 o posso tranquillamente andare in
strumenti\riferimenti e aggiungere tale riferimento?
E' una cosa fattibile?
ciao
nicky


title: prova

author: max

text: non leggete geazie.


title: For Each

author: Stefano Uberti

text:
Ciao
ho bisogno di impostare un ciclo "for each ... Next " su un report Access
2000 in questo modo:
Se una Variabile (Pippo) ha un certo valore (X)
tutti le Label di una sezione devono essere invisibili.
Io ho provato la seguente, ma non funziona:
    Dim CTL As Label
    For Each CTL In Reports!MyReport.Section(PièDiPaginaGruppo0)
    If CTL.ControlType = acLabel Then
          CTL.Visible = False
    Next CTL
    End If
Sapete darmi la soluzione?
Grazie.


title: For Each

author: lbo dal portatile

text:
>Io ho provato la seguente, ma non funziona:
tanto per sapere, in quale evento la esegui?
>    Dim CTL As Label
prova con
dim ctl as control
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: For Each

text:
Stefano Uberti wrote:
> Ciao
> ho bisogno di impostare un ciclo "for each ... Next " su un report Access
> 2000 in questo modo:
> Se una Variabile (Pippo) ha un certo valore (X)
> tutti le Label di una sezione devono essere invisibili.
> Io ho provato la seguente, ma non funziona:
>     Dim CTL As Label
>     For Each CTL In Reports!MyReport.Section(PièDiPaginaGruppo0)
>     If CTL.ControlType = acLabel Then
>           CTL.Visible = False
>     Next CTL
>     End If
> Sapete darmi la soluzione?
> Grazie.
C'e' qualche errore!
Prova cosi:
Private Sub PièDiPaginaGruppo1_Format(Cancel As Integer,
FormatCount As Integer)
    Dim ctl As Control
    For Each ctl In
Me.Section(acGroupLevel1Footer).Controls
        If ctl.ControlType = acLabel Then ctl.Visible =
False
    Next ctl
End Sub
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------


title: esempio

author: mp

text:
salve
cerco un esempio per fare un db x ordini, non come l'esempio su access97,
qualcosa di semplice
grazie e buone feste a tutti
mich...@tiscalinet.it


title: esempio

author: Roberto dal portatile

text:
"mp" <
mich...@tiscalinet.it
> ha scritto nel messaggio
news:92fs1a$v4q$1...@lacerta.tiscalinet.it...

Hai provato a dare un'occhiata al database Gestione ordini che č creabile in
A97 con l'autocomposizione database?
E? abbastanza semplice ma completo.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: si puo' passare un numero di variabile ad un nome di controllo?

author: Riccardo M.

text:
Il mio problema è questo:
ho una serie di caselle di testo ed
testo1
testo2
.....
e con un ciclo for vorrei fare la seguente operazione
for i=1 to n
    pippo= me.testo & i
next
ma naturalmente mi da errore.
per ora ho risolto con
select case i
    case 1
        pippo= me.testo1
    case 2
        pippo= me.testo2
    .......
end select
ma sinceramente mi sembra strano che bisogni riscrivere la stessa riga n
volte in un caso del genere.
si puo' risolvere brevemente in qualche modo?
grazie
Riccardo


author: Bruno Campanini

text:
"Riccardo M." <
ricc...@free.panservice.it
> wrote in message
news:dtmell$1h9$1...@news.panservice.it...
> Il mio problema č questo:
> ho una serie di caselle di testo ed
> testo1
> testo2
> .....
> e con un ciclo for vorrei fare la seguente operazione
> for i=1 to n
>    pippo= me.testo & i
> next
>
> ma naturalmente mi da errore.
For i = 1 To n
    pippo = pippo & Me("testo" & i)
Next
> per ora ho risolto con
> select case i
>    case 1
>        pippo= me.testo1
>    case 2
>        pippo= me.testo2
>    .......
> end select
>
> ma sinceramente mi sembra strano che bisogni riscrivere la stessa riga n
> volte in un caso del genere.
"bisogni" č certamente il modo (congiuntivo) appropriato alla
circostanza, in luogo del piů frequente e inappropriato
"bisogna" (indicativo).
Ma č brutto che non ci si puň guardare!
"mi sembra strano che occorra..." non va meglio?
Ma questo non c'entra niente con Access...
Ciao
Bruno


text:
"Bruno Campanini" <
bruno.c...@tin.it
> ha scritto nel messaggio
news:43fec47d$0$12595$4faf...@reader3.news.tin.it...
> "Riccardo M." <
ricc...@free.panservice.it
> wrote in message
> news:dtmell$1h9$1...@news.panservice.it...
>> Il mio problema è questo:
>> ho una serie di caselle di testo ed
>> testo1
>> testo2
>> .....
>> e con un ciclo for vorrei fare la seguente operazione
>> for i=1 to n
>>    pippo= me.testo & i
>> next
>>
>> ma naturalmente mi da errore.
>
> For i = 1 To n
>    pippo = pippo & Me("testo" & i)
> Next
grazie
ciao
Riccardo


title: Campi

author: Giuliano

text:
Ciao,
ho una maschera, vorrei che aprendo questa maschera, se il campo R IVA vale
4, il campo R NOTE fosse riempito con una cerat stringa, ho provato ad
inserire nella proprieta "su apertura" della maschera il seguente codice:
if Me![R IVA] = 4 then Me![R NOTE] = "Iva al 4 per cento"
Ma non funziona, mi dice che non trova il campo, ma in realtà i nomi dei due
campi sono corretti.
Da cosa può essere docuto?
C'è qualche errore nel codice?
Grazie.
    Ciao
--


title: Campi

text:
"Giuliano" <
gro...@inwind.it
> ha scritto nel messaggio
news:_9oU7.893$QL2....@twister1.libero.it...

Non sull'evento "Su apertura", ma sull'evento "Su caricamento" od ancora
meglio, secondo me,  "Su corrente".
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Campi

author: Raffi

text:
Non sono un esperto, ma credo che il problema sia nel nome dei tuoi campi, e
cioč dovresti scrivere R_IVA e R_NOTE, in quanto il codice, se non erro, non
accetta campi con parole staccate.
Prova e fammi sapere!!
"Giuliano" <
gro...@inwind.it
> ha scritto nel messaggio
news:_9oU7.893$QL2....@twister1.libero.it...
> Ciao,
> ho una maschera, vorrei che aprendo questa maschera, se il campo R IVA
vale
> 4, il campo R NOTE fosse riempito con una cerat stringa, ho provato ad
> inserire nella proprieta "su apertura" della maschera il seguente codice:
>
> if Me![R IVA] = 4 then Me![R NOTE] = "Iva al 4 per cento"
>
>
> Ma non funziona, mi dice che non trova il campo, ma in realtą i nomi dei
due
> campi sono corretti.
> Da cosa puņ essere docuto?
> C'č qualche errore nel codice?
> Grazie.
>
>     Ciao
>
>
> --
>
>
>


title: Campi

text:
"Raffi" <
rac...@tin.it
> ha scritto nel messaggio
news:zWoU7.23111$OP2.8...@news2.tin.it...
> Non sono un esperto, ma credo che il problema sia nel nome dei tuoi campi,
e
> cioč dovresti scrivere R_IVA e R_NOTE, in quanto il codice, se non erro,
non
> accetta campi con parole staccate.
> Prova e fammi sapere!!
>
Avendo Giuliano chiuso i nomi tra parentesi quadre non esiste alcun problema
di sintassi.
Nomi di campi e/o di controlli articolati su piů parole possono esistere,
anche se sono fastidiosi da usare.



title: mettere su asse X di un grafico i mesi dell'anno

text:
ho una query che contiene un campo calcolato month(datalalvorazione)
quindi valori da 1 a 12, dovrei costruire un grafico ma mettere in asse X
le parole Gennaio Febbraio ecc.... Dicembre in base al valore di tale campo.
Sapete forse aiutarmi?
Grazie a tutti.


author: Antonio Biso

text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:b15fvu$dn2$2...@lacerta.tiscalinet.it...

format(datalavorazione;"mmmm")
Antonio


text:
> format(datalavorazione;"mmmm")
>
> Antonio
>
ho provato ma con i seguenti valori guarda cosa mi resitituisce
mese lo messo uguale a format(month(datalavorazione);"mmmm)
DataLavorazione Progetto      Numero      Mese
24/01/2003         002/03        1                dicembre
24/01/2003         002/03        1                dicembre
24/02/2003         002/03        2                gennaio
24/02/2003         002/03        2                gennaio
24/02/2003         002/03        2                gennaio
24/03/2003         002/03        3                gennaio
24/03/2003         002/03        3                gennaio
24/03/2003         002/03        3                gennaio
24/12/2003         002/03        12              gennaio
24/12/2003         002/03        12              gennaio
24/12/2003         002/03        12              gennaio
Non capisco, mi puoi aiutare?


author: Carlo Costarella

text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:b15jkm$frb$1...@lacerta.tiscalinet.it...

Perdonate l'intromissione.
Visto che i mesi sono sempre quelli aggiungerei la descrizione alle
proprietą della colonna.
Seleziona il campo dove hai impostato l'Intestazione colonna e con il tasto
destro scegli proprietą...in Intestazioni collonne scrivi i mesi ordinati
seguiti da un punto e virgola: "Gennaio";"Febbraio";"Marzo"....
Il resto lo lasci tale e quale. Poi il format puoi scriverlo cosģ:
TuoNomeCampo = Format([datalavorazione];"mmmm")
Ciao, Carlo


text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:b15jkm$frb$1...@lacerta.tiscalinet.it...
> > format(datalavorazione;"mmmm")
> >
> > Antonio
> >
>
> ho provato ma con i seguenti valori guarda cosa mi resitituisce
>
> mese lo messo uguale a format(month(datalavorazione);"mmmm)
Perchè, se io ti dico di usare
format(datalavorazione;"mmmm")
tu usi
format(MONTH(datalavorazione);"mmmm")
di grazia?!?
Antonio


text:
> Perchè, se io ti dico di usare
>
> format(datalavorazione;"mmmm")
>
> tu usi
>
> format(MONTH(datalavorazione);"mmmm")
>
> di grazia?!?
>
> Antonio
Ok tutto funziona grazie.


title: Inibire scorrimento record.

author: Alan

text:
Salve a tutti, ho creato una maschera con un numero di protocollo, con una
sottomaschera collegata a cui inserire i dati del mittente cognome nome.
voreri inibire lo scorrimento del record ossia quando mi posiziono sul
cognome e valorrizo il valore se con il mouse muovo la rotellina mi va al
record successivo.
le due maschere sono collegate tramite un ID_protocollo della tabella
PROTOCOLLO che viene riportato nella tabella MITTENTI.
Ho provato a disabilitare l'inserimento record, ma ovviamente su un nuovo
protocollo non mi visualizza i campi delle sottomaschera.
Grazie


title: Inibire scorrimento record.

author: ALESSANDRO Baraldi

text:

La cosa è più complessa di quello che credi...!
Vedi questo:
http://www.lebans.com/mousewheelonoff.htm
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


title: Inibire scorrimento record.

text:
"Alan" <
Al...@libero.it
> ha scritto nel messaggio
news:iHltj.246787$%k.37...@twister2.libero.it...

Siccome l'eventi si verificherebbe su qualsiasi controllo della maschera,
dovrai usare l'evento Sub Form_MouseWheel (su rotellina mouse) della
maschera.
Questo non basta.
Cerca in
www.sitocomune.com
 la soluzione; anche in questo ng se ne è parlato
abbondantemente.
Tra le altre soluzioni puoi anche scaricare una dll che puoi trovare in
rete: MouseWheel.DLL
Ciao, Carlo


title: Usare anche lo spazio in una funzione ricerca

author: miciomao

text:
Salve NG
Uso questa funzione "su modifica" di una casella di testo per filtrare
i dati in maschera continua collegata ad una query aggiornabile
=====================
Private Sub SelRazza_Change()
On Error GoTo SelRazza_Err
    Dim strMsg As String, strTitolo As String
    Dim intStile As Integer
    Forms!F_Vis_dett_totali.Requery
    Forms!F_Vis_dett_totali!SelRazza.SetFocus
    If IsNull(Forms!F_Vis_dett_totali!SelRazza.Text) Then
    Else
        Forms!F_Vis_dett_totali!SelRazza.SelStart = Len(Forms!
F_Vis_dett_totali!SelRazza.Text)
        Forms!F_Vis_dett_totali!SelRazza.SelLength = 0
    End If
SelRazza_Exit:
    Exit Sub
SelRazza_Err:
        strMsg = "NESSUN RECORD PER LA RAZZA --> " & SelRazza & "." &
vbCrLf + vbCrLf _
               & "                 Controllare i dati immessi"
    intStile = vbOKOnly
    strTitolo = "ATTENZIONE"
    MsgBox strMsg, intStile, strTitolo
        Forms!F_Vis_dett_totali!SelRazza = Null
        Forms!F_Vis_dett_totali.Requery
End Sub
=====================
Purtroppo però quando il valore è composto da + parole pur premento la
barra spaziatrice per emulare lo spazio la cosa non funziona
quindi se ho
Pastore maremmano
e
Pastore tedesco
Trovo il buon pastore ma non riesco a filtrare il resto
Come potrei fare per ovviare al problema?
Tenkiu
Alex


author: Alessandro Cara

text:

[cut]
Ultimamente non ci vedo piu'. Mi sottolinei dove fai il filtro, per
favore. E quella requery messa all'inizio quale funzione svolge?
--
ac
y-1=x


text:
La maschera è continua ed ha come origine una query aggiornabile
SelRazza è una casella di testo non associata
nella query al campo Razza ho questo criterio
Like [Forms]![F_Vis_dett_totali]![SelRazza] & "*"
Il requery mi serve ad aggiornare la maschera mentre scrivo nella
casella di testo


text:
miciomao wrote:
> La maschera č continua ed ha come origine una query aggiornabile
> SelRazza č una casella di testo non associata
> nella query al campo Razza ho questo criterio
>
> Like [Forms]![F_Vis_dett_totali]![SelRazza] & "*"
>
> Il requery mi serve ad aggiornare la maschera mentre scrivo nella
> casella di testo
>
>
urca! Ma il file su cui fai requery e' un "failetto" vero?
Ho l'impressione che access faccia la trim del dato di filtro (sel
razza). Fare questa prova e' semplicissimo. Su una casella di testo
associata metti dei blanks in coda e vedi poi sulla tabella se te li ha
mantenuti.
Mi vengono in mente 2 o 3 soluzioni ma la cosa che forse e' piu'
"indolore" e' quella di fargli fare il ciclo per la requery solo se
l'ultimo carattere su .text e' diverso da spazio. Questa modifica
dovrebbe essere semplice (una if che include il corpo della tua
funzione)se poi dopo prova non la trovi "attagliante" ci possono essere
altre soluzioni.
Le altre coinvolgono la sostituzione dello spazio con relativo
trattamento su query ed il salvataggio del .txt da qualche parte ed il
suo ricaricamento successivo sul controllo di filtro.
Decisamente piu' rognose e meno "prestanti".
Uhmmm.... che succede se sposti la requery prima della exit ed utilizzi
il .text sulla query?
--
ac
y-1=x


text:
Non ci credo !!!!!
Guarda un po come ho risolto:
=====================
Private Sub SelRazza_Change()
On Error GoTo SelRazza_Err
    Dim strMsg As String, strTitolo As String
    Dim intStile As Integer
'----------------------------------------------------------------------------
qui la modifica
    If Right(Me.SelRazza.Text, 1) = " " Then
    Else
    Forms!F_Vis_dett_totali.Requery
    Forms!F_Vis_dett_totali!SelRazza.SetFocus
    If IsNull(Forms!F_Vis_dett_totali!SelRazza.Text) Then
    Else
        Forms!F_Vis_dett_totali!SelRazza.SelStart = Len(Forms!
F_Vis_dett_totali!SelRazza.Text)
        Forms!F_Vis_dett_totali!SelRazza.SelLength = 0
    End If
    End If
SelRazza_Exit:
    Exit Sub
SelRazza_Err:
        strMsg = "NESSUN RECORD PER LA RAZZA --> " & SelRazza & "." &
vbCrLf + vbCrLf _
               & "                 Controllare i dati immessi"
    intStile = vbOKOnly
    strTitolo = "ATTENZIONE"
    MsgBox strMsg, intStile, strTitolo
        Forms!F_Vis_dett_totali!SelRazza = Null
        Forms!F_Vis_dett_totali.Requery
End Sub
=====================
Grazie Ale
;)


text:
miciomao wrote:
> Non ci credo !!!!!
> Guarda un po come ho risolto:
Una delle mie massime e': Se del codice non funziona, lasciarlo
decantare, poi togliere qualche istruzione ed il tutto andra' una
meraviglia.
Comunque prova a:
1) inserire un carattere per attivare il "change"
2) fare un backspace
3) potrebbe andare in errore
--
ac
y-1=x


text:
> Comunque prova a:
> 1) inserire un carattere per attivare il "change"
> 2) fare un backspace
> 3) potrebbe andare in errore
test effettuato
esito negativo
ho pulito un po il codice.....faceva schifo
grazie ancora
:)


title: come visualizzare maschere access usando sql server

author: luca

text:
salve a tutti!
allora il mio problema è un po' complesso e cerchero' di spiegarmi il
meglio possibile!
ho creato un database in access per la visualizzazione di un elenco
docenti con sottomaschere che riportano la societaà e le materie
insegante.il
 db sfrutta 5 tabelle:tb docenti,materie,societa e 2 di
collegamento(una tra tbdocenti e materie,l'altra,tra tbdocenti e
società).in questo modo a ogni docente corrisponde in maniera univoca
la società e le materie
insegnate.in
 piu' sfrutto delle caselle
combinate per selezionare materie esistenti usando gli idsocieta e
materie  delle tabelle di collegamento.
infine ultimato il lavoro e funzionante :D mi è stato chiesto di
creare importare queste tabelle e queste maschere in nuovo documento
adp che sfrutta sql server tramite access e cosi' facendo le
sottomaschere non funzionano piu' dicendomi che non posso inserire
nuovi record!anche aprendole singolarmente mi da lo stesso errore!
qualcuno sa spiegarmi il motivo?
grazie anticipatamente!
luca


author: giorgio rancati

text:
"luca" <
bloot...@tiscali.it
> ha scritto nel messaggio
news:95ea92db.04040...@posting.google.com...

Ciao luca
Per lavorare con i progetti ADP le tabelle hanno bisogno di un campo che
identifica il record in modo univoco, in genere tipo int Identity(1,1)
Primary Key (vedi contatore di access)  e  un campo timestamp (per
sincronizzare l'inserimento o l'update della tabella) .
Se il campo identity manca la tabella è in sola lettura, il campo timestamp
non è indispensabile ma velocizza le operazioni di scrittura.
Per il campo Identity
ACC2000: Remote ODBC Tables Are Read-Only Without a Unique Index
http://support.microsoft.com/default.aspx?scid=kb;en-us;209807
Per il campo timestamp
ACC: Optimizing for Client/Server Performance
http://support.microsoft.com/default.aspx?scid=kb;en-us;128808&Product=acc97
Ciao Giorgio


text:
"luca" <
bloot...@tiscali.it
> ha scritto nel messaggio
news:95ea92db.04040...@posting.google.com...

Ciao luca



text:
il mio problema non č nellle chiavi della tabella(in access .mdb
funzionavano e riportate in adp e ricostruendo il diagramma di
relazione funzionano).il fatto che quando uso uno  masche che
visualizza i dati della tabella la maschera funziona mentre le
sottomaschere che fanno irferimento a delle query con join a due
tabelle non funzionano e hanno i record bloccati!sapete spiegarmi il
perchč?
graziein anticipo!luca


text:
"luca" <
bloot...@tiscali.it
> ha scritto nel messaggio
news:95ea92db.04040...@posting.google.com...
> il mio problema non è nellle chiavi della tabella(in access .mdb
> funzionavano e riportate in adp e ricostruendo il diagramma di
> relazione funzionano).il fatto che quando uso uno  masche che
> visualizza i dati della tabella la maschera funziona mentre le
> sottomaschere che fanno irferimento a delle query con join a due
> tabelle non funzionano e hanno i record bloccati!sapete spiegarmi il
> perchè?
> graziein anticipo!luca
Ciao luca,
nella proprietà della maschera Tabella Univoca devi indicare quale è la
tabella lato molti ovvero quella che subisce le modifiche, inoltre devi
impostare anche la proprietà Comando resync, per quest'ultima di rimando a
una KB, anche se si riferisce ad una stored procedure, il concetto è valido
anche per le viste le funzioni o il codice SQL che inserisci nella proprietà
RecordSource.
ACC2000: Error When You Add Record to a Form That Is Based on a Stored
Procedure
http://support.microsoft.com/default.aspx?scid=kb;en-us;248095&Product=acc2000
Ciao Giorgio


text:
ho riportato tutte le tabelle con l'upsize guidato usando il metodo
dri e le relazioni me le ha create automaticamente e nella tabella
piu' correllata anche il campo time stamp!un'ultima domanda è come
faccio a settare il comando resync??c'è una sintassi
particolare?grazie ancora luca


text:
"luca" <
bloot...@tiscali.it
> ha scritto nel messaggio
news:95ea92db.04041...@posting.google.com...

Ciao Luca,
puoi scriverla nella proprietà comando resync della maschera o (meglio
ancora) da codice nell'evento load
-------------------
Private Sub Form_Load()
    Me.ResyncCommand = "Select ...  WHERE Tabella.Id_Record=?"
End Sub
-------------------
La sintassi Sql deve rispecchiare l'origine record come indicato nel link
Ciao Giorgio


title: default value

author: tekram

text:
Ragazzi come posso utilizzare il comando in oggetto per
predefinire il valore di un campo dato quello introdotto nello
stesso campo del record precedente. Ho provato la soluzione del
sitocomune ma ci deve essere un problema di sintassi
(me.txtbox.defaultvalue="'"&txtbox.value&"'").
Grazie a tutti.


title: default value

author: Roberto da casa

text:
"tekram" <
tek...@excite.it
> ha scritto nel messaggio
news:b5ef11$oqd$1...@gossip.excite.it...

Prova a mettere qualche spazio in più:
Me!txtbox.DefaultValue = "'" & Me!txtbox & "'"
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Problema con le date

author: Alex

text:
Ciao a tutti!
Ho un problema in un progetto ADP. Vorrei estrapolare tutti i record da
una tabella che abbiano un campo data <= di un valore scelto
dall'utente. La query che passo è la seguente:
SELECT * FROM Dipendenti WHERE DataAssunzione <= 01/01/2000
ma pur essendoci dei record il DBMS non mi restituisce nulla. Se provo
(come avverrebbe in un db scritto interamente in Access) ad interporre
il simbolo # SQL Server mi dà come errore: Sintassi non corretta in
prossimita di '#'.
Qualcuno sa aiutarmi?
Ciao e grazie
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Problema con le date

author: Alessandro Baraldi

text:
Con SQL_Server non si formatta in quel modo.
Innanzitutto il carattere da usare è l'apice e non #
poi la data va formattata in formato ISO.
@Alex


title: Problema con le date

text:
Formato ISO:
yyyy-mm-dd
Ciao
@Alex


title: "problema con una query" RIPROVIAMOCI

author: Slave

text:
Eccomi di nuovo (per la gioia di Fabrizio e Antonio & c.)
ora ci riprovo a spiegarvi proprio tutto... e spero che mi aiutate a
risolvere il mio problemone...
allora il mio progetto di access per il momento è composto da 3 tabelle ecco
i campi di ciascuna tabella
----------------------------------
1- TABELLA ARCHIVIO
----------------------------------
-ID
-NOME
-COGNOME
-DATA CONTRATTO
-VENDITORE
-TELEFONISTA
-VIA
-CITTA
-TELEFONO
-TELEFONO2
-TIPO DI PIANO
-DATA CONTRATTO
-PRIMA ASSISTENZA
-SECONDA ASSISTENZA
-TERZA ASSISTENZA
-DATA RINNOVO
-NOTE
----------------------------------
2- TABELLA ASSISTENZE
----------------------------------
- ID
- ID CLIENTE
- DATA
- DESCRIZIONE
- TECNICO
- ESITO
----------------------------------
3- TABELLA IMPIANTI
----------------------------------
-ID
-ID CLIENTE
-ARTICOLO
-DESCRIZIONE
-QUANTITA
-PREZZO
----------------------------------
LE 3 TABELLE LE HO MESSE CON LA SEGUENTE RELAZIONE
ASSISTENZE è IN RELAZIONE CON ARCHIVIO TRAMITE "ID" - "ID CLIENTE"
IMPIANTI è IN RELAZIONE CON ARCHIVIO TRAMITE "ID" - "ID CLIENTE"
----------------------------------
ORA IO DOVREI RIUSCIRE A FARE UN REPORT CHE MI CHIEDA IL COGNOME E CHE MI
VISUALIZZI SU UN FOGLIO TUTTI I DATI DI QUEL CLIENTE QUINDI:
TUTTI I DATI RELATIVI ALLA TABELLA ARCHIVIO, CON TUTTE LE SUE ASSISTENZE
(RICAVATE DALLA TABELLA ASSISTENZE), CON TUTTI I PRODOTTI VENDUTI (RICAVATI
DALLA TABELLA IMPIANTI)
----------------------------------
ADESSO, COME FACCIO? VI PREGO DATEMI UNA MANO è TROPPO IMPORTANTE.......
----------------------------------
UN GRAZIE A TUTTI VOI


title: "problema con una query" RIPROVIAMOCI

author: Ajax Diesel

text:
"Slave" <
webm...@securitysolutions.it
> ha scritto nel messaggio
> ----------------------------------
> ORA IO DOVREI RIUSCIRE A FARE UN REPORT CHE MI CHIEDA IL COGNOME E CHE MI
> VISUALIZZI SU UN FOGLIO TUTTI I DATI DI QUEL CLIENTE QUINDI:
Ok, ok, non urlare :-)
Io ti do la soluzione dei poveretti (quella che farei io).
Se i clienti non sono tanti, il tuo report raggruppa per cliente, quindi
prepara tutto, tu vedi qual'e' la pagina del cliente che ti interessa e
stampi solo quella.
Se sono di piu', nella query associata al report metti un campo [Quale
Cliente?], di modo che quando lanci il report ti chiede il cliente.
Se devi qualche cosa di piu' sofisticato, all'apertura del report associ una
dialog box.
Se devi fare ancora di piu', crei una maschera, ci metti tutti i
pinzillaccheri che vuoi e fai lanciare a questa il report.


title: "problema con una query" RIPROVIAMOCI

text:
il problema è che i clienti sono tantissimi non tanti... e che il mio
problema è che facendo come dici tu mi fa vedere solo la tabella "archivio"
e non anche le altre 2 quindi, ricapitolando se inserisco il nome pippo mi
trova tutti i dati di pippo me li mostra ma non mi mostra quali assistenze e
quali articoli gli ho venduto... capisci ora?
----------------------------------
"Ajax Diesel" <
aj...@procter.com
> ha scritto nel messaggio
news:itK99.96765$lu5.2...@twister1.libero.it...



title: "problema con una query" RIPROVIAMOCI

author: Giorgio prx

text:
"Slave" <
webm...@securitysolutions.it
> ha scritto nel messaggio
news:sQJ99.3364$ub2....@news1.tin.it...

Con una Query non puoi ottenere un risultato facilmente leggibile.
Puoi creare un report che ha come origine record la tabella del cliente,
nella sezione corpo inserisci i controlli relativi a ciò che vuoi stampare
del cliente.
Per quanto riguarda le assistenze inserisci un sottoreport contenente i
controlli  relativi a ciò che vuoi stampare, lega il sottoreport al report
principale inserendo nella proprietà campo figlio = Id_Cliente e campo
master = ID
fai la stessa cosa per le vendite
oppure
Puoi creare una scheda che ha come origine record la tabella del cliente,
nella sezione corpo inserisci i controlli relativi a ciò che vuoi stampare
del cliente.
Per quanto riguarda le assistenze inserisci una sottoscheda contenente i
controlli  relativi a ciò che vuoi visualizzare, lega la sottoscheda alla
scheda principale inserendo nella proprietà campo figlio = Id_Cliente e
campo master = ID
fai la stessa cosa per le vendite
Ciao Giorgio.


title: "problema con una query" RIPROVIAMOCI

text:
"Giorgio prx" <
giorgio...@tiscalinet.it
> ha scritto nel messaggio
news:ak8qan$pma$1...@lacerta.tiscalinet.it...

Dimenticavo...
Per stampare un solo cliente apri il report passando l' ID del cliente
desiderato
docmd.OpenReport "NomeReport",,,"ID=" &
Me.Controllo_contenente_Id_del_cliente
Ciao


title: "problema con una query" RIPROVIAMOCI

author: Fabrizio da casa

text:
>(per la gioia di Fabrizio e Antonio & c.)
Ma mica tanto, visto gli errori da maldipancia che hai fatto in questo
thread: ti prego, sicuramente hai scaricato l'intestazione del post di
Roberto ( dalla campagna ): "come ci si dovrebbe comportare in un
newsgroup": LEGGILO!! è il manifesto di questo NG ( il nostro NG, di tutti
noi ).
> allora il mio progetto di access per il momento è composto da 3 tabelle
ecco
>> ----------------------------------
> 1- TABELLA ARCHIVIO
> ----------------------------------
> -ID
> -NOME
> -COGNOME
>cut
> ----------------------------------
> 2- TABELLA ASSISTENZE
> ----------------------------------
> - ID
> - ID CLIENTE
> - DATA
>cut
> ----------------------------------
> 3- TABELLA IMPIANTI
> ----------------------------------
> -ID
> -ID CLIENTE
> -ARTICOLO
>cut
Se hai letto il manifesto non sto a ripeterti di non usare più il maiuscolo.
Cmq non mi piace come hai impostato le tabelle : usa per gli ID un suffiso
che sia descrittivo( per esempio per la tabella Archivio ( ma sarebbe stato
meglio chiamarla Clienti ) era meglio scrivere IDCliente e non solo ID che
si confonde con ID delle altre due tabelle alle quali sarebbe stato meglio
mettere IDAssistenze e IDImpianti ) ne guadagni in leggibilità, sia mai poi
che ti accorgi di qualche errore.
> LE 3 TABELLE LE HO MESSE CON LA SEGUENTE RELAZIONE
> ASSISTENZE è IN RELAZIONE CON ARCHIVIO TRAMITE "ID" - "ID CLIENTE"
> IMPIANTI è IN RELAZIONE CON ARCHIVIO TRAMITE "ID" - "ID CLIENTE"
Mi auguro che i tre ID abbiano tutti e tre le stesse caratteristiche.
Sarebbe stato utile conoscere anche il tipo di relazione che intercorre tra
le varie tabelle ( in poche parole Assistenze è in relazione uno a molti con
Archivio e Impianti è uno a molti con Archivio?, io suppongo di si, ma tu
dillo che non si sa mai )
> ORA IO DOVREI RIUSCIRE A FARE UN REPORT CHE MI CHIEDA IL COGNOME E CHE MI
> VISUALIZZI SU UN FOGLIO TUTTI I DATI DI QUEL CLIENTE QUINDI:
Comincia con una query ( il report la farai sulla query ).
> TUTTI I DATI RELATIVI ALLA TABELLA ARCHIVIO, CON TUTTE LE SUE ASSISTENZE
> (RICAVATE DALLA TABELLA ASSISTENZE), CON TUTTI I PRODOTTI VENDUTI
(RICAVATI
> DALLA TABELLA IMPIANTI)
E' questo il punto che mi lascia un po' strano, se no ti avrei già detto
come fare la query, io non so esattamente che lavoro fai, ma hai un modo
strano di chiamare le tabelle, chiami Impianti la tabella degli articoli (
andava meglio il nome Articoli a quel punto) ( per la tabella Archivio ti ho
già detto), cosìchè quando poni la domanda riesce difficile capire
esattamente cosa vuoi. Aggiungo che secondo me sei preso da quella strana
mallattia dei novellini di abusare dei dati che hai: ma cosa te ne fai di un
report dove ci metti così tanta roba ? possibile che non ti basti il nome
cognome, con la data dell'assistenza e i tipi di articoli che gli hai dato?.
Vabbè " de gustibus non disputandum est"
> ADESSO, COME FACCIO? VI PREGO DATEMI UNA MANO è TROPPO IMPORTANTE.......
Vado a prendermi il portatile che ho lasciato su e vedo di darti una mano.
Non so se stasera stessa però, oppure direttamente lunedì , sono preso dai
fumi del buon chiaretto del garda Eh Eh Eh :-)
> UN GRAZIE A TUTTI VOI
Prego, però la prossima volta rispetta le regole dell'NG.
Ciao. Fabrizio.
p.s. scusa ma sul computer di casa non ho Access.


title: "problema con una query" RIPROVIAMOCI

text:
> Vado a prendermi il portatile che ho lasciato su e vedo di darti una mano.
> Non so se stasera stessa però, oppure direttamente lunedì , sono preso dai
> fumi del buon chiaretto del garda Eh Eh Eh :-)
Siccome sono ancora sobrio ti rispondo adesso.
Per la query vai in visualizzazione struttura ( qbe si chiama la griglia che
hai di fronte, mi pare ):
- Scegli tutti i campi della tabella Archivio ( non usare l'asterisco, io
non l'ho fatto )
- Scegli tutti i campi della Tabella Assistenze tranne IDCliente
- Scegli tutti campi della Tabella Impianti tranne  IDCliente
- Sotto cognome nella righe criteri metti "[inserisci cognome]" ( senza le
virgolette ovviamente ) oppure il magico " like nz (
[Archivio]![Archivio]![Cognome];"*")"
Teoricamente la query dovrebbe andare ( purchè i join siano chiari e
giusti), per il report dovrebbe bastarti la creazione guidata, certo che con
tutti quei dati dovrai diventare matto ad aggiustartelo, guai a te se posti
come rendere al meglio un report troppo pieno di dati.
Ugh, ho detto e spero sta' volta di non aver detto ca***e.
Ciao. Fabrizio.
p.s. il tutto per il momento è molto grossolano, ma se sei più o meno al mio
livello fattelo bastare per tempi in cui sarai più bravo.
p.p.s. Domanda idiota : siccome sto bevendo del buon vino e non c'ho proprio
voglia di andarmi a vedere la guida in linea e neanche il sito comune ( e
l'ora è tarda), come faccio ad evitare che la query mi chieda il parametro
con una bella domanda piuttosto che con il brutto (per es.)
"Archivio!Archivio!Cognome" ( parlo di query parametrica ovviamente con like
nz ( [Archivio]![Archivio]![Cognome];"*")).


title: "problema con una query" RIPROVIAMOCI

text:
"Slave" <
webm...@securitysolutions.it
> ha scritto nel messaggio
> il problema è che i clienti sono tantissimi non tanti... e che il mio
> problema è che facendo come dici tu mi fa vedere solo la tabella
"archivio"
> e non anche le altre 2 quindi, ricapitolando se inserisco il nome pippo mi
> trova tutti i dati di pippo me li mostra ma non mi mostra quali assistenze
e
> quali articoli gli ho venduto... capisci ora?
Capisco che non sai come fare una query che raggruppa i dati che hai
bisogno.
Fai questa query e poi basa il tuo report sulla query.


title: "problema con una query" RIPROVIAMOCI

text:
Perfetto, grazie ai tuoi consigli i dati ora riesco a ricavarli... ma c'è un
problema se al cliente pippo ho venduto 10 articoli mi escono fuori 10
pippo... come faccio nel report a far scrivere solo una volta i dati
anagrafici invece che 10 volte? allora le relazioni sono queste uno a molti
e il tipo di join è in n°2 cioè includi tutti i record di 'archivio' e solo
i record di 'assistenze' in cui i campi collegati sono uguali
ti ringrazio anticipatamente per tutti i tuoi consigli, grazie
"Fabrizio da casa" <fabrizio...@SPAMtiscalinet.it> ha scritto nel
messaggio news:ak94b9$sv8$1...@lacerta.tiscalinet.it...



title: "problema con una query" RIPROVIAMOCI

text:
"Slave" <
webm...@securitysolutions.it
> ha scritto nel messaggio
news:Zy1a9.6711$ub2.1...@news1.tin.it...
>
> Perfetto, grazie ai tuoi consigli i dati ora riesco a ricavarli... ma c'è
un
> problema se al cliente pippo ho venduto 10 articoli mi escono fuori 10
> pippo... come faccio nel report a far scrivere solo una volta i dati
> anagrafici invece che 10 volte? allora le relazioni sono queste uno a
molti
> e il tipo di join è in n°2 cioè includi tutti i record di 'archivio' e
solo
> i record di 'assistenze' in cui i campi collegati sono uguali
> ti ringrazio anticipatamente per tutti i tuoi consigli, grazie
>
Per piacere Slave scrivi dopo il quoting ( la parte con tutti i segni ">",
tanto per capirci ), come faccio io, così facendo aiuti me  e altri che ci
leggono ( ma non hai letto il manifesto, senti ti do altri link chissamai
che ti siano d'aiuto, se no finisce che non ti risponde più nessuno:
http://www.news.nic.it/news-it/docs/glossario.html
 oppure
http://www.efluxa.it/netiquette/dis.html
 e poi
http://www.sitocomune.com
 ).
Tornando a bomba : nella creazione guidata ( vado a memoria perchè non ho il
portatile sottomano ) a un certo punto ti dovrebbe chiedere come vuoi
ordi.... no aspetta vado a prendere il portatile che se no ti faccio casino
.... aspetta lì....lo sto accendendo! dammi tempo e non fare
l'impaziente....allora la creazione guidata ti chiede di aggiungere un
livello di gruppo .... ci siamo ? mi segui passo passo?....ok ... togli come
primo livello L'ID ( te lo mette sempre Access ) ... metti prima cognome poi
nome ... se vuoi metti l'indirizzo e tuti i dati anagrafici ( così eviti che
si ripetano ) ... in teoria dovresti avere il tuo report abbastanza a posto.
Da qui in poi va avanti sulle tue gambe, anche perchè ormai il DB è
praticamente fatto.
A me non piace come hai impostato il Join, ma avrai le tue ragioni ( molti
dicono che non si dovrebbe entrare nel merito della programmazione, ma io
sono un bastian contrario ): se hai tempo mi spieghi il perchè della tua
scelta?
Ugh , ho detto ancora.
Ciao. Fabrizio.


title: "problema con una query" RIPROVIAMOCI

text:
"Fabrizio da casa" <fabrizio...@SPAMtiscalinet.it> ha scritto nel
messaggio news:akamri$fjt$1...@lacerta.tiscalinet.it...
>
> "Slave" <
webm...@securitysolutions.it
> ha scritto nel messaggio
> news:Zy1a9.6711$ub2.1...@news1.tin.it...
> >
> > Perfetto, grazie ai tuoi consigli i dati ora riesco a ricavarli... ma
c'č
> un
> > problema se al cliente pippo ho venduto 10 articoli mi escono fuori 10
> > pippo... come faccio nel report a far scrivere solo una volta i dati
> > anagrafici invece che 10 volte? allora le relazioni sono queste uno a
> molti
> > e il tipo di join č in n°2 cioč includi tutti i record di 'archivio' e
> solo
> > i record di 'assistenze' in cui i campi collegati sono uguali
> > ti ringrazio anticipatamente per tutti i tuoi consigli, grazie
> >
>
> Per piacere Slave scrivi dopo il quoting ( la parte con tutti i segni ">",
> tanto per capirci ), come faccio io, cosě facendo aiuti me  e altri che ci
> leggono ( ma non hai letto il manifesto, senti ti do altri link chissamai
> che ti siano d'aiuto, se no finisce che non ti risponde piů nessuno:
>
http://www.news.nic.it/news-it/docs/glossario.html
 oppure
>
http://www.efluxa.it/netiquette/dis.html
 e poi
http://www.sitocomune.com
 ).
>
> Tornando a bomba : nella creazione guidata ( vado a memoria perchč non ho
il
> portatile sottomano ) a un certo punto ti dovrebbe chiedere come vuoi
> ordi.... no aspetta vado a prendere il portatile che se no ti faccio
casino
> .... aspetta lě....lo sto accendendo! dammi tempo e non fare
> l'impaziente....allora la creazione guidata ti chiede di aggiungere un
> livello di gruppo .... ci siamo ? mi segui passo passo?....ok ... togli
come
> primo livello L'ID ( te lo mette sempre Access ) ... metti prima cognome
poi
> nome ... se vuoi metti l'indirizzo e tuti i dati anagrafici ( cosě eviti
che
> si ripetano ) ... in teoria dovresti avere il tuo report abbastanza a
posto.
> Da qui in poi va avanti sulle tue gambe, anche perchč ormai il DB č
> praticamente fatto.
>
> A me non piace come hai impostato il Join, ma avrai le tue ragioni ( molti
> dicono che non si dovrebbe entrare nel merito della programmazione, ma io
> sono un bastian contrario ): se hai tempo mi spieghi il perchč della tua
> scelta?
>
> Ugh , ho detto ancora.
>
> Ciao. Fabrizio.
>
>
ho impostato i join cosě perchč č l'unico modo con cui la query che mi hai
fatto fare funziona


title: "problema con una query" RIPROVIAMOCI

author: Alberto S.

text:
[CUT]
>
> "Fabrizio da casa" <fabrizio...@SPAMtiscalinet.it> ha scritto nel
> > > Non so se stasera stessa però, oppure direttamente lunedì , sono preso
> dai
> > > fumi del buon chiaretto del garda Eh Eh Eh :-)
questa parte secondo me non va tagliata
[CUT]
> > - Scegli tutti i campi della tabella Archivio ( non usare l'asterisco,
io
> > non l'ho fatto )
> > - Scegli tutti i campi della Tabella Assistenze tranne IDCliente
> > - Scegli tutti campi della Tabella Impianti tranne  IDCliente
> > - Sotto cognome nella righe criteri metti "[inserisci cognome]" ( senza
le
> > virgolette ovviamente ) oppure il magico " like nz (
> > [Archivio]![Archivio]![Cognome];"*")"
> >
[CUT]
> >
> Perfetto, grazie ai tuoi consigli i dati ora riesco a ricavarli... ma c'è
un
> problema se al cliente pippo ho venduto 10 articoli mi escono fuori 10
> pippo... come faccio nel report a far scrivere solo una volta i dati
> anagrafici invece che 10 volte? allora le relazioni sono queste uno a
molti
> e il tipo di join è in n°2 cioè includi tutti i record di 'archivio' e
solo
> i record di 'assistenze' in cui i campi collegati sono uguali
> ti ringrazio anticipatamente per tutti i tuoi consigli, grazie
Devi:
1) Rispondere sempre dopo il quoting
2) Utilizzare gli strumenti di ordinamento e raggruppamento (Visualizza ->
Ordinamento e raggruppamento)
oppure
inserire nel report un sottoreport per visualizzare gli impianti (se anche
le assistenze possono essere più di una per lo stesso cliente, allora userai
un altro sottoreport per queste)
Ciao
--
Alberto


title: "problema con una query" RIPROVIAMOCI

author: Fabrizio

text:
"Alberto S." <
sartor...@tin.it
> ha scritto nel messaggio
news:akb80a$1g60al$2...@ID-134626.news.dfncis.de...
> [CUT]
> >
> > "Fabrizio da casa" <fabrizio...@SPAMtiscalinet.it> ha scritto nel
> > > > Non so se stasera stessa però, oppure direttamente lunedì , sono
preso
> > dai
> > > > fumi del buon chiaretto del garda Eh Eh Eh :-)
>
> questa parte secondo me non va tagliata
Sono daccordo anch'io ma certa gente non apprezza le perle di saggezza che
gli propino, ma ti pare che a quell'ora di notte uno stia sveglio senza un
motivo?, ma il ragazzo non ha colto.
>cut
> Devi:
>
> 1) Rispondere sempre dopo il quoting
Questo alla fine è stato capito.
> 2) Utilizzare gli strumenti di ordinamento e raggruppamento (Visualizza ->
> Ordinamento e raggruppamento)
> oppure
> inserire nel report un sottoreport per visualizzare gli impianti (se anche
> le assistenze possono essere più di una per lo stesso cliente, allora
userai
> un altro sottoreport per queste)
Te g'ha rasun, ma per brevità....e poi i fumi dell'alcol.....e poi c'avevo
in mente la creazione guidata......cmq così si fa prima.
> Ciao
> --
> Alberto
Ciao. Fabrizio.


title: "problema con una query" RIPROVIAMOCI

text:
> ho impostato i join cosě perchč č l'unico modo con cui la query che mi hai
> fatto fare funziona
Ah.
Ciao. Fabrizio.


title: "problema con una query" RIPROVIAMOCI

author: Antonio Biso

text:
"Slave" <
webm...@securitysolutions.it
> ha scritto nel messaggio
news:sQJ99.3364$ub2....@news1.tin.it...
> Eccomi di nuovo (per la gioia di Fabrizio e Antonio & c.)
> UN GRAZIE A TUTTI VOI
M'hai assordito!!!
Antonio


title: "problema con una query" RIPROVIAMOCI

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:qmma9.100976$n04.2...@twister2.libero.it...

Finalmente ci sono riuscito... ho usato il modo che mi ha spiegato Alberto
S. funziona tutto benissimo grazie a tutti e alla prossima... che credo sarà
tra breve...
ciao


title: "problema con una query" RIPROVIAMOCI

text:
[CUT]
> > > > > Non so se stasera stessa però, oppure direttamente lunedì , sono
> preso
> > > dai
> > > > > fumi del buon chiaretto del garda Eh Eh Eh :-)
> >
> > questa parte secondo me non va tagliata
>
> Sono daccordo anch'io ma certa gente non apprezza le perle di saggezza che
> gli propino, ma ti pare che a quell'ora di notte uno stia sveglio senza un
> motivo?, ma il ragazzo non ha colto.
e poi, a volte, è in circostanze simili che vengono delle idee geniali
[CUT]
>
> Te g'ha rasun, ma per brevità....e poi i fumi dell'alcol.....e poi c'avevo
> in mente la creazione guidata......cmq così si fa prima.
comunque ero off-line e non avevo letto le tue successive risposte; tra
l'altro io principalmente volevo suggerire i due sottoreport (non avrei
messo la mano sul fuoco che tra le tabelle 'clienti' e 'assistenze' ci fosse
sicuramente una relazione uno-a-uno).
> Ciao. Fabrizio.
Adesso, fino al fine settimana, fai il bravo.
Ciao
--
Alberto


title: "problema con una query" RIPROVIAMOCI

text:
> > Sono daccordo anch'io ma certa gente non apprezza le perle di saggezza
che
> > gli propino, ma ti pare che a quell'ora di notte uno stia sveglio senza
un
> > motivo?, ma il ragazzo non ha colto.
> e poi, a volte, è in circostanze simili che vengono delle idee geniali
Questa scusa ancora non l'avevo usata, grazie.
> [CUT]
>(non avrei
> messo la mano sul fuoco che tra le tabelle 'clienti' e 'assistenze' ci
fosse
> sicuramente una relazione uno-a-uno).
Sulla relazione uno a molti non ho dubbi ( Access non acceterebbe che
questa ) e sul tipo di relazione uno a molti che ho qualche dubbio: IO avrei
scelto quella di tipo 1, ma a naso, per quello ero curioso di sapere perchè
aveva fatto questo tipo di scelta: se lui mi dice che funziona solo questa
evidentemente non ho capito bene come è fatto il DB.
> Adesso, fino al fine settimana, fai il bravo.
Starai scherzando vero?
> Ciao
> Alberto
Ciao. Fabrizio.


title: "problema con una query" RIPROVIAMOCI

text:
[CUT]
>
> > Adesso, fino al fine settimana, fai il bravo.
>
> Starai scherzando vero?
Č chiaro
> > Ciao
> > Alberto
>
> Ciao. Fabrizio.
>
Ciao
--
Alberto


title: "problema con una query" RIPROVIAMOCI

text:
> > > Adesso, fino al fine settimana, fai il bravo.
> >
> > Starai scherzando vero?
>
> Č chiaro
Ah ecco,ci credevo e oggi mi sono limitato, ma visto che non stavi
scherzando recupero stasera :-)
Scherzo!
>cut



title: Numero pagina in report fatture

author: PIPPO

text:
Vorrei visualizzare in un report la stampa di più fatture. Dove esiste la
casella numero pagina mi deve visualizzare il numero pagina della fattura
singola e il totale di pagine di quella singola fattura e non un numero
progressivo .
Mi spiego meglio:
 Fattura 1 - Pagina 1: Numero da visualizzare: 1 di 2: [Page]=1
 Fattura 1 - Pagina 2: Numero da visualizzare: 2 di 2: [Page]=2
 Fattura 2 - Pagina 1: Numero da visualizzare: 1 di 1: [Page]=3
 Fattura 3 - Pagina 1: Numero da visualizzare: 1 di 3: [Page]=4
 Fattura 3 - Pagina 2: Numero da visualizzare: 2 di 3: [Page]=5
 Fattura 3 - Pagina 3: Numero da visualizzare: 3 di 3: [Page]=6
 Come si può fare ?
 Grazie a chiunque volesse aiutarmi.
    Pippo
--


title: Numero pagina in report fatture

author: Pleiadi

text:
"PIPPO" <
m...@privacy.net
> ha scritto nel messaggio
news:2hei57F...@uni-berlin.de...

Metti  =Pagina " & [Page] & " di " & [Pages] nell'origine controllo della
tua casella di testo.
Pleiadi


title: Numero pagina in report fatture

author: sv

text:
PIPPO ha scritto:

> --
E' un problema già affrontato.
Vai a:
http://www.mvps.org/access/reports/rpt0013.htm
--
rgrds
SC
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Numero pagina in report fatture

text:
"sv" <
salv...@nospbox.enel.it
> ha scritto nel messaggio
news:c8t50u$a7m$1...@news.newsland.it...
> PIPPO ha scritto:
>
> > Vorrei visualizzare in un report la stampa di più fatture. Dove esiste
la
> > casella numero pagina mi deve visualizzare il numero pagina della
fattura
> > singola e il totale di pagine di quella singola fattura e non un numero
> > progressivo .
> > Mi spiego meglio:
> >  Fattura 1 - Pagina 1: Numero da visualizzare: 1 di 2: [Page]=1
> >  Fattura 1 - Pagina 2: Numero da visualizzare: 2 di 2: [Page]=2
> >  Fattura 2 - Pagina 1: Numero da visualizzare: 1 di 1: [Page]=3
> >  Fattura 3 - Pagina 1: Numero da visualizzare: 1 di 3: [Page]=4
> >  Fattura 3 - Pagina 2: Numero da visualizzare: 2 di 3: [Page]=5
> >  Fattura 3 - Pagina 3: Numero da visualizzare: 3 di 3: [Page]=6
> E' un problema già affrontato.
> Vai a:
>
http://www.mvps.org/access/reports/rpt0013.htm
>
 Non mi funziona: mi da 1 di 1, 2 di 2, 3 di 3.
Visto che è in inglese, ho il dubbio di aver sbagliato l'evento a cui
associare la  Sub.
Anche se a dire il vero ho provato quasi con tutti gli eventi.
Se puoi darmi qualche dritta ti sarei molto grato.
Pippo


title: Numero pagina in report fatture

text:
PIPPO ha scritto:


> Pippo
 A me funziona.
 Ci sono comunque degli accorgimenti da adottare.

 In Ordinamento e raggruppamento crearsi una Intestazione di gruppo;
 Il codice va inserito su formattazione del "Piè di pagina pagina";
 Inoltre  devi collocare tre caselle di testo sempre in
 "Piè di Pagina  pagina" con le seguenti proprietà:
 Testo1 con "Origine controllo"=[page]
 Testo2 con "Origine controllo"=[pages]
 La terza casella avrà come "Nome elemento"=ctlGrpPages e nessun "Origine
controllo"
Prova e dimmi se va bene.



title: Numero pagina in report fatture

text:
"sv" <
salv...@nospbox.enel.it
> ha scritto nel messaggio
news:c8vovq$4pu$1...@news.newsland.it...

ok missione compiuta, ma oltre ai tuoi suggerimenti ho anche spostato
l'assegnazione della stringa
 Me!Testo102 = "Pagina " & GrpArrayPage(Me.PAGE) & " di " &
GrpArrayPages(Me.PAGE)
sotto l' end if, abolendo l'else al if me!pages<> 0.
Grazie infinite.
Pippo


title: Numero pagina in report fatture

text:
PIPPO ha scritto:

> Grazie infinite.
> Pippo
Ok, però nota che era "if me!pages=0" e non "if me!pages<>0". Cioè, nel
caso in cui la tua fattura è di una sola pagina cosa succede?
Dovrebbe andare in errore con "Indice non incluso nell'intervallo".



title: Che evento su corpo report per avviare codice 'dopo' la formattazione?

author: RobertoA

text:
Su un report, nella sezione 'corpo', ci sono una sfilza di eventi tutti
avviati PRIMA dell'evento stesso, quindi prima della formattazione,
prima della stampa, ecc...
Mettere codice in tutti questi eventi NON consente di vedere
informazioni che sono disponibili solo DOPO che la sezione e' stata
rigenerata/formattata/anteprimata/stampata ecc..

Quindi ad esempio se il report e' associato alla tabella db ARTICOLI,
metto nel report i campi CODICE e DESCRIZIONE ed una textbox di nome
txtAltezzaRiga non collegata al db
Il campo Descrizione lo definisco come 'espandibile' (CanGrow) e quindi
l'altezza di una riga sara' variabile, per alcuni articoli la sezione
corpo conterra' una sola riga, per altri articoli ne conterra' due e
cosi via

La domanda e':  come fare per visualizzare nella textbox txtAltezzaRiga
il valore assunto dall'altezza sezione corpo di ogni riga (e quindi
l'altezza effettiva della riga corrente) ?

Se metto txtAltezzaRiga = Me.Section(acDetail).Height  nell'evento
Corpo_Format, vedo sempre la stessa altezza, e' chiaro che il valore
viene letto PRIMA di riempire il campo DESCRIZIONE col dato preso dal db


author: Simone Calligaris

text:
> Se metto txtAltezzaRiga = Me.Section(acDetail).Height nell'evento
> Corpo_Format, vedo sempre la stessa altezza, e' chiaro che il valore
> viene letto PRIMA di riempire il campo DESCRIZIONE col dato preso dal db

Utilizzando l'evento "Su stampa" puoi rilevare il .Height effettivo della TextBox "espandibile" descrizione

Saluti


text:

Ringrazio per il consiglio, ma ho gia' provato
- su Formattazione
- su Rigenerezione
- su Stampa
- su Riesame

Sulla txtAltezzaRiga (che corrisponde a Me.Section(acDetail).Height)
si vede sempre lo stesso valore, anche nelle righe dove la descrizione
e' espansa su piu' righe
(e quindi l'altezza riga e' maggiore delle altre)


text:

Ah scusa vedo ora che fai riferimento all'altezza della textbox
DESCRIZIONE, ed in effetti questa viene letta correttamente dentro
evento 'Su stampa', quindi problema contingente risolto

Chissa' come mai l'altezza del corpo letta come
Me.Section(acDetail).Height  mi viene sempre uguale


text:
> Ah scusa vedo ora che fai riferimento all'altezza della textbox
> DESCRIZIONE, ed in effetti questa viene letta correttamente dentro
> evento 'Su stampa', quindi problema contingente risolto
>
> Chissa' come mai l'altezza del corpo letta come
> Me.Section(acDetail).Height mi viene sempre uguale

Accontentati!   :-)

Saluti


author: PhilCattivocarattere

text:
Il giorno mercoledì 31 agosto 2022 alle 18:55:27 UTC+2 RobertoA ha scritto:
> Su un report, nella sezione 'corpo', ci sono una sfilza di eventi tutti
> avviati PRIMA dell'evento stesso, quindi prima della formattazione,
> prima della stampa, ecc...

Per avere qualche informazioni più precisa sull'ordine degli eventi ci sono queste pagine

https://docs.microsoft.com/en-us/previous-versions/office/developer/office2000/aa188205(v=office.10)

https://docs.microsoft.com/en-us/previous-versions/office/developer/office2000/aa188219(v=office.10)

che portano al download di un file ora non più disponibile sul sito microsoft (il link non funziona) che si chiama bapp2000.exe
Un link buono a questo file è
www.mvps.org/access/downloads/bapp2000.exe

Lì c'è, tra l'altro, il file orders.mdb, con la maschera ShowEvents trattata nel primo link. Serve anche il file Northwind.mdb
Si tratta di replicarne il funzionamento in ogni evento (o almeno i più probabili) del report, delle sezioni, dei controlli ecc ecc
Anche senza questa maschera ci si potrebbe limitare a chiamare una funzione di scrittura su file di testo. Fai attenzione ai parametri *Count (FormatCount, PrintCount) che servono per distinguere in quale delle situazioni lo stesso evento si verifica.


title: Problema con maschera con struttura a schede

author: Lismax

text:
Espongo in breve il mio problema.
Ho una maschera con due schede:
- la scheda1 è collegata a dbA
- la scheda2  include una sottomaschera con origine dati dbB
- i due db sono sincronizzati
- nella sched2 c'è un controllo tipo CasellaCombinata
I due db A e B sono inclusi in una Query1.
Voglio che tutti i records siano compresi nella Query1.
Senonchè la Query1 include tutti i records solo se nella CasellaCombinata
che si trova nella scheda2 viene selezionato un valore. L'inclusione della
selezione del valore fa si che il campo contatore del dbB si attivi e passi
da (contatore) al numero progressivo.
Per ottenere che tutti i record vengano compresi nella Query1 ho provato ad
assegnare un valore predefinito alla CasellaCombinata: il valore viene
assegnato ma non scatta la numerazione progressiva del campocontatore del
dbB con la conseguenza che il record non compare nella Query1
Con quale istruzione VB posso fare in modo che:
- venga selezionata la scheda 2
- venga attivata la CasellaCombinata
- venga assegnata alla CasellaCombinata un valore nullo
In sostanza come posso fare per ottenere nella Query1 tutti i records
indipendentemente dal fatto che alla CasellaCombinata venga assegnato un
valore?
Ringrazio anticipatamente per la consueta attenzione.


title: tabelle collegate

author: Laura

text:
ho deciso di separare le mie tabelle e di collegarle alla parte maschere
etc... vorrei sapere se, essendo le tabelle nella stessa cartella del
rimanente database, sia possibile fare in modo che non venga chiesto tutto
l'indirizzo per ritrovarle c:\database\database.mdb ma solo la parte finale,
in modo che si possa spostare il lavoro in qualunque computer senza dover
ricollegare le tabelle.
grazie


title: tabelle collegate

text:
Laura ha scritto:

Ti conviene memorizzare in una tbl il percorso completo del db cosě, cambiando la tabella sul FE puoi ottenere ciň che chiedi
Fa sapere...
--
Questo articolo e` stato inviato dal sito web
http://www.nonsolonews.it


title: tabelle collegate

author: AleC

text:

Guarda questo 3d:
http://groups.google.it/group/it.comp.appl.access/browse_frm/thread/8fa5497785876860/6cd140ebe5b30997?hl=it&lnk=gst&q=propriet%C3%A0+connect#


title: Casella combinata con più campi da una tabella

author: Paolo Ferrino

text:
Premetto di esser agli inizi con access
In una maschera ho una casella combinata che fa riferimento a tre colonne
di una tabella: "Titolo", "Nome", "Cognome". Il mio scopo č quello che
dopo aver effettuato la scelta della voce corrispondente nella tendina,
nella casella combinata ci sia il concatenamento dei tre campi e cioč
"Titolo Nome Cognome". Mi sembrava una cosa banale ma non ci sono
riuscito. Sono andato a vedere sul sito comune ma non ho trovato niente
che potesse aiutarmi (o non ho saputo vederlo).
E' una cosa che si puň fare? e se sě come?
Grazie
              Paolo
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: Sergio MAZZA

text:
"Paolo Ferrino" <
paolo.f...@yahoo.it
> ha scritto nel messaggio
news:bujkof$4cc$1...@news.newsland.it...
> Premetto di esser agli inizi con access
>
> In una maschera ho una casella combinata che fa riferimento a tre colonne
> di una tabella: "Titolo", "Nome", "Cognome". Il mio scopo č quello che
> dopo aver effettuato la scelta della voce corrispondente nella tendina,
> nella casella combinata ci sia il concatenamento dei tre campi e cioč
> "Titolo Nome Cognome". Mi sembrava una cosa banale ma non ci sono
> riuscito. Sono andato a vedere sul sito comune ma non ho trovato niente
> che potesse aiutarmi (o non ho saputo vederlo).
>
> E' una cosa che si puň fare? e se sě come?
>
> Grazie
>
>               Paolo
>
> --
Non č banale proprio per niente; puoi associare solo una colonna (campo)
della tabella/query. Se vuoi vedere l'unione dei tre campi devi creare un
campo calcolato (Titolo & " " & Nome & " " & Cognome) nella query e indicare
quello come colonna (campo) associato... Bleah!
Ciao.
--
Sergio MAZZA