mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: Modificare i dati di una maschera contenuti in una query

Buongiorno,
sicuramente il mio sarà un quesito trito e ritrito, ma non sono
riuscito a trovare altri post a riguardo.
Vi illustro il problema:
Ho una maschera che ha per origine dei dati una query. La query a sua
volta estrae i dati da più tabelle.
Avrei la necessità di permettere la modifica dei dati direttamente
dalla maschera, ma non ci riesco.
Al momento in cui vado a digitare qualsiasi cosa, l'unica cosa che
accade è l'emissione di un bip.
Ho provato a verificare se andando ad agire direttamente sulla query
fosse possibile modificare i dati, ma anche da la non è possibile.
Come posso fare per risolvere o ovviare al problema?
Grazie 
Marco

 ha scritto nel messaggio
CUT
Ho una maschera che ha per origine dei dati una query. La query a sua
volta estrae i dati da più tabelle.
Avrei la necessità di permettere la modifica dei dati direttamente
dalla maschera, ma non ci riesco.
Al momento in cui vado a digitare qualsiasi cosa, l'unica cosa che
accade è l'emissione di un bip.
Ho provato a verificare se andando ad agire direttamente sulla query
fosse possibile modificare i dati, ma anche da la non è possibile.
CUT
------
Il problema è che la query che stai utilizzando non è una semplice query di 
selezione ma avrà certamente un raggruppamento o altre caratteristiche 
simili.
Perchè i dati di una query siano modificabili occorre che il JET possa 
riconoscere con certezza i record inclusi nella query, cosa che ovviamente 
non è possibile in query di raggruppamento o di incrocio.
Struttura diversamente la query.
Se non hai capito cosa intendo dire posta il codice SQL così ti faccio 
vedere dove stà l'inghippo.
Davide
-- 
www.gestionedati.com
 

Marco
-- 
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------

Davide (Sib) ha scritto:

Ciao, approfitto della tua disponibilità...
Ecco il codice della query:
SELECT DETTAGLIO_ARTICOLI.Num_Progr, ARTICOLI.Des_Articolo,
DETTAGLIO_ARTICOLI.Num_Quantita, FORNITORI.Des_Fornitore,
COLORI_FORNITORI.Des_Colore, DETTAGLIO_ARTICOLI.Des_Caratteristica,
DETTAGLIO_ARTICOLI.Des_Caratteristica_2, DETTAGLIO_ZIP.Num_Taglia,
DETTAGLIO_ZIP.Cda_Colore_Finissaggio, DETTAGLIO_ZIP.Num_Grana,
DETTAGLIO_ZIP.Des_Posizione, DETTAGLIO_ZIP.Flg_Divisibile,
DETTAGLIO_ZIP.Num_Cursore, DETTAGLIO_ZIP.Flg_Tiretto_Personalizzato,
DETTAGLIO_ZIP.Num_Lunghezza
FROM FORNITORI INNER JOIN (((DETTAGLIO_ARTICOLI LEFT JOIN DETTAGLIO_ZIP
ON DETTAGLIO_ARTICOLI.Num_Progr = DETTAGLIO_ZIP.Num_Progr) INNER JOIN
ARTICOLI ON DETTAGLIO_ARTICOLI.Cda_Articolo = ARTICOLI.Cda_Articolo)
INNER JOIN COLORI_FORNITORI ON DETTAGLIO_ARTICOLI.Cda_Colore =
COLORI_FORNITORI.Cda_Colore) ON FORNITORI.Cda_Fornitore =
DETTAGLIO_ARTICOLI.Cda_Fornitore
WHERE
(((DETTAGLIO_ARTICOLI.Num_Progr)=[Forms]![MODELLI]![SubMsk_Det_Art].[Form]![Num_Progr]));
Grazie mille!!!
Ciao
Marco
Newsgroup: it.comp.appl.access
Titolo: Problema con raggruppamento in query

Ciao a tutti.
Ho una query con tre tabelle.
Non riesco a raggruppare nella query i record che hanno date diverse ma che
rientrano in un intervallo di date selezionato.
Ho due tabelle: Fornitori e Fatturati.
Ho creato una maschera per filtrare la query in base ad un intervallo di
date. Se io dico che voglio visualizzare i fatturati compresi
nell'intervallo dallo 01/01/2007 al 28/02/2007, non vengono raggruppati i
record ma vengono visualizzate due righe (una per mese) per ogni fornitore.
La query ha un campo Data che ha come criterio l'essere compreso
nell'intervallo selezionato e come formula "Raggruppamento".
Come mai invece non raggruppa?
Grazie
Ciao
Stefano


Ciao
prova a postare il codice sql che hai scritto
Samantha

 ha scritto nel messaggio
news:1173173430.3...@q40g2000cwq.googlegroups.com...

SELECT DISTINCTROW FatturatiFornitori.IDFornitori,
Sum(FatturatiFornitori.DDTCaricati) AS [Somma Di DDTCaricati],
Sum(FatturatiFornitori.Fatturato) AS [Somma Di Fatturato]
FROM FatturatiFornitori
GROUP BY FatturatiFornitori.IDPeriodo, FatturatiFornitori.IDFornitori,
FatturatiFornitori.Data
HAVING (((FatturatiFornitori.Data) Between
[Forms]![RichiestaValutazioneFornitori]![Testo0] And
[Forms]![RichiestaValutazioneFornitori]![Testo2]));

 [Forms]![RichiestaValutazioneFornitori]![Testo2]));
i dati vengono raggruppati  utilizzando i criteri che hai specificato
in GROUP BY, inquesto caso anche la data, puoi ovviare in questo modo:
 SELECT FatturatiFornitori.IDFornitori,
 Sum(FatturatiFornitori.DDTCaricati) AS [Somma Di DDTCaricati],
 Sum(FatturatiFornitori.Fatturato) AS [Somma Di Fatturato]
 FROM FatturatiFornitori
 WHERE (((FatturatiFornitori.Data) Between
 [Forms]![RichiestaValutazioneFornitori]![Testo0] And
 [Forms]![RichiestaValutazioneFornitori]![Testo2]))
 GROUP BY  FatturatiFornitori.IDFornitori
La data in questo modo viene usata soltanto come criterio di selezione
Ciao
Gabry

 ha scritto nel messaggio
news:1173179632.2...@v33g2000cwv.googlegroups.com...

Perfetto. Grazie mille.
Adesso funziona. Penso che dovrň documentarmi un pň di piů sul linguaggio
sql...
Ciao
Stefano

Newsgroup: it.comp.appl.access
Titolo: errore su caricamento maschera

Ciao a tutti
Su caricamento della maschera avevo inserito il seguente codice per
visualizzare come nome maschera il percorso del file
With Me.Application.CurrentProject
            Me.Caption = "Percorso" & Split(.Path, "\")(UBound(Split(.Path,
"\")))
     End With
Dopo aver formattato e reinstallato, questo codice mi genera un errore. Cosa
può essere successo?
Grazie a tutti

<Giuseppe> ha scritto nel messaggio 
news:4569c8f6$0$13761$4faf...@reader3.news.tin.it...

Un riferimento mancante e che era presente nel primo db.
Ciao, Carlo
Newsgroup: it.comp.appl.access
Titolo: Ricerca

Ho una maschera in cui con una combo box seleziono un codice articolo dalla
tabella articoli, a volte pero' la ragazza che inserisci gli ordini non
conosce il codice articolo ma solo la descrizione. Vorrei avere la
possibilita' con un doppio click di far cercare l'articolo per parte della
descrizione "*"+[testo]+"*". Ho letto sul SC della casella di testo ricerca
ma non ho idea come usarla per la mia ricerca.
Aspetto, spero, notizie
Luca

 ha scritto nel messaggio
news:c1t24l$sjl$1...@alix.livenet.it...

Ciao Luca
Imposta a due le colonne visibili della query origine riga della combo.
Daniele

 ha scritto nel messaggio
news:c1t24l$sjl$1...@alix.livenet.it...

Per integrare il suggerimento di cidi, ti consiglierei di impostare a
visibile la colonna delle descrizioni ed impostare, come colonna con il
valore da salvare nel record, quella con il codice articolo; evitando il
doppio clic e la perdita della pazienza della ragazza. Magari rimedi pure...
Ciao.
--
Sergio MAZZA

Newsgroup: it.comp.appl.access
Titolo: Recupero o Eliminazione Tabella Danneggiata

mi si e' danneggiata (?) una tabella, non riesco ne aprirla in struttura, ne
in modalita' foglio dati, non riesco a eliminarla, non riesco a compattare
il database ne a recuperarlo, insomma, si e' "incrostata" e non riesco ne a
metterla a posto ne ad eliminarla, ora il problema, dei dati l'ho risolto
generando una nuova tabella e mantenendo lo stesso nome di allegato nel FE,
ma...non posso fare nessuna compattazione periodica del BE.
Ogni volta che provo a fare qualcosa su sta' tabella mi esce l'errore: Tipo
di dati non valido, e non posso fare altro che dire OK.
Domanda: l'unica possibilita' che ho e' generare un nuovo BE e reimportare
tutte le tabelle?
Troll
"C'e' sempre qualcosa da vedere per chi sa dove guardare"

"Troll" <Tr...@Troll.fi> ha scritto nel messaggio
news:8k1u9f$93a$1...@nslave2.tin.it...

Credo proprio di si. :,,-|
Sib


tutte le tabelle?
temo di si', e se volessi il mio parere personale lo farei
quantoprima: non mi fiderei molto a lavorare con un BE con dentro quel
cadavere...
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
Newsgroup: it.comp.appl.access
Titolo: Azzerare valore campo contatore

Salve e tutit,
dal menu Strumenti -- > Utilità database --> Compatta e ripristina
Database
per azzerare il valore del campo contatore.
Ma cè un modo per poterlo fare da codice?
Grazie!!



sul sito comune ci sono diversi esempi di come compattae un database
via codice.
devi comunque svuotare anche la tabella.
ciao.
--
IgnazioC
----------------------
www.sitocomune.com
 > Sito Comune di ICAA
www.patx.net
       > versione beta
----------------------

 ha scritto nel messaggio 
news:1143017762.0...@i39g2000cwa.googlegroups.com...

[risposta]
Sul sito comune (
www.sitocomune.com
) c'è un esempio per compattare da VBA 
l'mdb...
Ciao.
-- 
Sergio MAZZA 

Sì perfetto grazie!
La soluzione di questo quesito viene spiegata nel sito
www.sitocomune.com
 nella sezione GENERAL > 6.21 Compattare l'mdb in
uso.
Anche se per farlo funzionare ho dovuto modificare la stringa (strPath)
che viene data come buona:
  Dim strPath As String
  strPath = "wscript.exe " & "C:\Temp\Compact.vbs " & Chr$(34) &
CurrentDb.Name & Chr$(34)
  Call Shell(strPath, vbNormalFocus)
in
Dim strPath As String
strPath = "wscript.exe " & "C:\Temp\Compact.vbs " & CurrentDb.Name
Call Shell(strPath, vbNormalFocus)
Saluti!

Newsgroup: it.comp.appl.access
Titolo: Re: creare un insieme di Controlli


e... piu in dettaglio....?
dovrei assegnare un .tag "Gruppo1" a tutti controlli che voglio modificare 
....
e poi ricercarli con un ciclo if...?
o un for each? 

 o un for each?
Vedi gli esempi della FAQ 6.5 Ciclare attraverso i controlli
sul sito indicato sotto.
-- 
HTH
Karl
*********
Access FAQ: 
www.donkarl.com/it


perfetto! grazie...

Newsgroup: it.comp.appl.access
Titolo: Scelta della data in formato testo

Salve ho un piccolo grande problema!!
Ho un DB Access con una tabella allegata di SQL Server. In questa
tabella la data è scritta in formato testo. Ora come faccio a scegliere
il record la cui data è la maggiore?
Ringrazio anticipatamente
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Ringrazio anticipatamente
Lo converti in data grazie a Format in un controllo e lo gestisci come vuoi
ciao MAssimiliano
--------------------------------
Inviato via 
http://usenet.libero.it

 scegliere il record la cui data è la maggiore?
[...]
        SELECT TOP 1 T.*
        FROM nometabella AS T
        ORDER BY <espressione di conversione in data> DESC;
    Ovviamente non posso scrivere qualcosa di piu' utile di <espressione
di conversione in data> perche' non ci dici in che formato e' scritta la
data e le possibilita' son tante. per esempio:
        "13/01/2000"
        "13012000"
        "20000113"
        ...
e ciascuna di queste richiede una <espressione di conversione in data>
diversa.
    Considera che la stringa SQL proposta non fornisce il primo record
avente data maggiore ma tutti i record aventi data uguale alla data
maggiore.
    (Facci sapere se ed eventualmente come hai risolto. Grazie.)
--
Ciao :o)
Maurizio
--------
?SPQR(C)
 X
--------
Newsgroup: it.comp.appl.access
Titolo: help consiglio su software database azienda

ciao
stiamo mettendo su una piccola azienda e vorremmo utilizzare un software per
la gestione degli ordini,fatture,merci....etc..
Dovendo mettere su 3 uffici dislocati in punti diversi in Italia vorremmo
anche un software che desse la possibilita' di lavorare contemporaneamente
sullo stesso database.
In commercio quali sofware posso trovare con i seguenti requisiti e
abbastanza robusti e sicuri?
Non ci interessa progettare un database , ma solo amministrarne uno gia
pronto ;)
dimenticavo....
ci sono software database che creano anche in automatico siti contenenti i
dati
stessi quindi pagine html con dati e foto dei prodotti?
grazie

 abbastanza robusti e sicuri?
Da quanto vedo la soluzione migliore č ancora configurare un Server con
Cytrix (o TServer di Microsoft che perň non ho visto in azione) e lavorare
in remoto anche con connessioni ADSL.
E' la soluzione piů sicura e veloce e per far ciň il gestionale non deve
avere caratteristiche particolari, purchč funzioni sotto Windows 2000
Server.
Saluti.

Newsgroup: it.comp.appl.access
Titolo: Creare un report con griglia fissa

Salve a tutti,
vorrei creare un report del tipo
        Elenco1        Elenco2
A        xxxx            vvvv
A        yyyy
A
B        bbbb            oooo
B        kkkk            mmm
B        pppp
B
B
C        uuuu            gggg
C        vvvv
C
in pratica lo schema stampato deve essere fisso
del tipo
3 posizioni per A
5 posizioni per B
3 posizioni per C.
Il numero delle posizioni �
recuperabile da una tabella.
Gli elenchi non saranno completi in tutte le parti,
quindi non � detto che tutti abbiano 3 A oppure 5 B.
Al momento ho creato gli elenchi tutti affiancati
su una pagina, ma non vengono messi gli spazzi vuoti
se un settore A,B o C � vuoto
Come possi fare?
Grazie

 Grazie
sulsito comune nella sezione report c'� qualcosa che dovrebbe fare al caso
tuo � questo "4.15 Stampare N volte la stessa etichetta, lasciando vuote
in testa un certo numero di etichette."
ciao
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
Newsgroup: it.comp.appl.access
Titolo: VBA: collegare i dati di tre recordset

Ciao a tutti,
premetto che sono un po' ignorante in VBA.....
avrei la seguente esigenza:
ho creato tre recordset che derivano dall'impostazione di vari criteri su di
una maschera....
vorrei poter estrarre i record comuni ai tre recordset.... ho provato con
un'istruzione sql ma non me lo permette di fare...
come posso fare?
GRAZIE DAMIANO

 un'istruzione sql ma non me lo permette di fare...
Che significa che hai creato tre recordset?
Antonio

 wrote in message
raXD6.60108$s93.6...@news.infostrada.it...

 In sintesi voglio costriure una maschera "parametrica" con parecchi
controlli, caselle combinate e caselle di riepilogo. Impostando tali
controlli voglio che la maschera mi restituisca i clienti che soddisfano i
parametri impostati sulla maschera. All'inizio me la cavavo utilizzando una
query collegata ai parametri della maschera... ma la cosa è diventata
ingestibile ed ora vorrei utilizzare il codice per rendere la cosa piu
strtutturata, performante e manipolabile a mio piacimento.
Volevo quindi utilizzare il comando filter per "scremare" i vari recordset
secondo i parametri della maschera e alla fine congiungere il risultato nei
recordset per tenere solo i dati comuni (il codice sopra è solo uno
spezzone.... per la tipologia del progetto ho bisogno di usare 4 recordset,
scremarli secondo dei parametri e poi fare il join di tutti e 4)
Se puoi darmi una dritta mi faresti un grosso piacere... stanotte alle ore
1:30 mi sono arreso.. non riesco a legare i vari recordset..
GRAZIE CIAO
Newsgroup: it.comp.appl.access
Titolo: Sort in una sottomaschera

Scusate se è una domanda banale, ma ho una maschera dove seleziono il
cliente, poi vedo tutti i suoi ordini nella sottomaschera (a maschere
continue), vorrei creare dei pulsanti dove cliccandoli mi riordinano i
record a secondo del campo abbinato al pulsante.
Non so se sono stata molto chiara, ma non riesco a trovare il comando inVB
per modificare " l'Ordina per "che c'è nelle proprietà della maschera.
Grazie in anticipo per chiuque possa darmi una mano.

 ha scritto nel messaggio
news:8tsj16$2fq$1...@nslave2.tin.it...

Se la maschera pricipale non ha origine record e contiene oltre ad il
controllo sottomaschera solo una casella combinata per selezionare il
cliente e i pulsanti di comando, perchè non ti crei una maschera con
visualizzazione a maschere continue e nella sua intestazione ci piazzi la
casella combinata e i pulsanti di comando?
Penso che dovresti poter realizzare ciò che ti serve.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------

 wrote in message
YOkM5.4485$fx4.1...@news.infostrada.it...



Per un ordinamento crescente, a fronte dell'evento "Su clic" del pulsante di
comando genera il seguente codice VBA:
Private Sub PulsanteComando_Click()
Me.OrderBy = "NomeDelControlloSuCuiOrdinare"
Me.OrderByOn = True
End Sub
Per maggiori dettagli dai comunque uno sguardo sull'help a OrderBy e a
OrderByOn.



Puoi cambiargli il recordsource sotto il naso.
Nella sottomaschera metti un pulsante "Ordina per cliente".
Su click esegui:
Dim st as string
st="select * from tabella_ordini where id_cliente=" & _
Me.Parent!id_cliente & " order by codice_cliente"
(o qualcosa del genere, dipende come ha strutturato le due maschere)
Me.RecordSource=st
Me.Requery
Nel pulsante "ordina per data ordine" metterai:
st="select * from tabella_ordini where id_cliente=" & _
Me.Parent!id-cliente & " order by data_ordine"
ecc. ecc.
Ciao. ElioP.
Newsgroup: it.comp.appl.access
Titolo: Campo di ricerca

Ho creato un DB per la gestione di una rubrica. Le persone che lo
utilizzeranno dovranno inserire tanti nomi e di conseguenza dovranno fare
delle ricerche sui nominativi, la maschera che ho creato per inserire i dati
delle persone è anche quella ovviamente di modifica e anche di consultazione
per la ricerca dei numeri di telefono e per gli indirizzi. Il mio problema è
questo, offrire all'utente finale un prodotto che consenta agevolmente la
ricerca delle persone per fare questo ho messo l'ordinazione per Cognome e
per Nome, ma preferirei dedicare una sezione alla ricerca nominativa,
facendolo con i pulsanti della creazione guidata apre l'opzione che si trova
sul Menù MODIFICA ---->>>> TROVA; a me piacerebbe mettere due caselle dove
l'utente immette il cognome e il nome, preme un pulsante e il DB gli trova
in automatico il nominativo desiderato. Per la creazione delle caselle di
testo quale elemento scelgo all'interno della casella degli strumenti? E il
pulsante di ricerca come faccio a crearlo senza usare il VBA? Grazie...
SiMoNe

 SiMoNe
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
--------------------------------------------- 

 ha scritto nel messaggio
news:E7wra.76768$iy5.2...@twister2.libero.it...


Newsgroup: it.comp.appl.access
Titolo: Valore di un campo in sottoinsieme record.

WxP, A03
Buonasera a tutti,
se con la funzione Dcount riesco a contare il numero di record in un
dominio, dato un criterio, posso 
contemporaneamente assegnare il valore di un campo dei record così
recuperati ad una variabile?
Se, ad esempio il numero dei record trovati fosse 4:
i= DCount("[Campo1]", "Qry_A", "[Campox] =" & Me.Controlloy) ed i=>4;
posso dire var z = [Campo2] per ogni record trovato?
Grazie,
Stefano.
-- 
TANNHAUSER
"I've seen things you people wouldn't believe..."
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 posso dire var z = [Campo2] per ogni record trovato?
Dcount, come tutte le Dxxxx, non restituisce un recordset. Restituisce 
un solo valore, tale valore e', ovviamente, assegnabile ad una variabile 
(tipo long)
--
ac

Grazie Alessandro,
mi sono sicuramente spiegato male. In altre parole:
dopo aver recuperato con Dcount un numero di record di un sottoinsieme,
posso assegnare il 
valore di un campo fisso all'interno di questo sottoinsieme? Tipo:
se Dcount mi resituisce 4, posso dire 
Z1= Campo1 del 1° record trovato;
Z2= Campo1 del 2° record trovato;
Z3= Campo1 del 2° record trovato;
Z4= Campo1 del 3° record trovato ?
Grazie.
Alessandro Cara ha scritto:

-- 

Newsgroup: it.comp.appl.access
Titolo: Aggirnamento Sottomaschere

Salve a tutti. Ho il seguente problema : Nella maschera che ho creato ho 
inserito due sottomaschere. 
I dati della seconda sottomaschera dipendono dai dati della prima 
sottomaschera, quindi ogni qualvolta modifico o aggiungo i dati nella 
prima sottomaschera , dovrebbero aggiornarsi anche i dati della seconda 
sottomaschera.....ma cio' non succede, vi chiedo.. c'è un rimedio . 
Grazie in anticipo

 ha scritto nel messaggio
news:MPG.155955ff8...@news.tin.it...

Ogni volta che aggiorni un controllo contenuto nella prima sottomaschera che
interagisce con la seconda sottomaschera occorre che tu faccia un Requery
del controllo sottomaschera che contiene la seconda sottomaschera.
Se la maschera principale si chiama Maschera1 ed il controllo sottomaschera
in esso inserita che contiene la seconda sottomaschera si chiama Pippo usa
il seguente codice VBA:
[Forms]![Maschera1]![Pippo].Requery
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 Grazie in anticipo

Newsgroup: it.comp.appl.access
Titolo: forzare la verifica dell'input dei dati in caso di uscita anticipata dalla maschera.

Volendo affinare la gestione degli errori in fase di input, ho creato una
funzione che dall'evento error della form  mi verifica in base al codice
dell'errore (dataErr), se il campo è obbligatorio, se il valore inserito
parzialmente non è valido, se la chiave è duplicata, ecc.
Purtroppo se sono ad esempio all'interno di un campo che richiede
l'inserimento obbligatorio e decido di uscire dalla maschera senza
memorizzare i dati, utilizzando il  pulsante "esci dalla maschera" come da
autocomposizione ( Me.Undo
     DoCmd.RunCommand acCmdClose), si attiva l'evento error, il quale non mi
consente di uscire se non prima di avere digitato il valore richiesto.
Penso che ci sia una soluzione a questa situazione, ho pensato che esista la
possibilità quando si attiva l'evento error (su errore) della maschera, di
verificare se l'ultima azione effettuata sia quella di attivare il pulsante
di uscita e  di "bypassare" con una condizione la verifica dei dati.
Ringrazio in anticipo chi mi può dare uno spunto in tal senso.
                                       Valerio

 ha scritto nel messaggio
news:8p2c0b$gqp$1...@pinco.nettuno.it...

Guarda nell'help l'Istruzione Resume, dovrebbe fare al caso tuo...
Ciao.
Newsgroup: it.comp.appl.access
Titolo: somma parziale in un report

Avrei bisogno di una consulenza riguardo ai report.
Vi spiego subito e brevemente il dunque..
Dovrei inserire in un report la somma di una colonna; più in particolare
ho la necessità di avere su ogni pagina del report la somma dei record
presenti nella pagina e quella di tutti (somma di report).
Come ho potuto verificare è possibile inserire un totale di report
inserendo una casella di testo con la formula =somma([campo])nel piè di
report, ma in tal modo tale informazione viene visualizzata solo
sull'ultimo foglio della stampa.
Applicando la stessa casella di testo al piè di pagina viene generato
errore.
Qualcuno avrebbe dei suggerimenti a proposito?
Grazie per l'aiuto..
Emanuel

 ha scritto nel messaggio
news:ddena.42637$DT4.1...@twister1.libero.it...

Vai sul Sito Comune (link qui sotto) e nella Sezione Reports scarica il
database di esempi allegato alla FAQ intitolata "Esempi di utilizzo dei
reports".
Apri il database scaricato e seleziona il Topic: intitolato How to Sum a
Column of Numbers in a Report by Page.
Pigiando il tasto Show Example ti verrà visualizzata l'anteprima di un
report che esegue dei totali per pagina.
Spiegazioni dettagliate di come è stato realizzato l'esempio le trovi al
link:
http://support.microsoft.com/support/kb/articles/Q132/0/17.asp?PR=ACC
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

Newsgroup: it.comp.appl.access
Titolo: valori multipli in un campo testo

Ho creato dentro una maschera, diversi pulsanti di comando, e ad ognuno di
loro ho assegnato un valore (un codice). Lo scopo è ottenere dentro una
casella di testo, i valori assegnati.  Il problema è che vorrei rendere
possibile diversi inserimenti  nello stesso campo testo, in modo che si
aggiungano e non si sostituiscano ai precedenti. Spero di essermi spiegato.
Grazie

 ha scritto nel messaggio
news:JsYja.65294$Jg1.1...@news1.tin.it...

Prova con:
Me!casellaDiTesto = Me!casellaDiTesto & " " & nuovoValore
Ciao.
--
Sergio MAZZA

Newsgroup: it.comp.appl.access
Titolo: Collegamento da Access a PowerPoint

E' possibile da un elenco di indirizzi mail contenuti in un database
creare un pulsante con access in grado di aprire Power point, con
l'account impostato, e mandare una mail a un certo numero di indirizzi
filtrati in precedenza?
O meglio io ho un database con nomi indirizzi num tel e-mail, da una
maschera di access vorrei scegliere i nomi di una data citta e
visualizzo una tabella con quelli filtrati, dopodiche vorrei o
stampare la tabella normalmente oppure inviare una mail direttamente a
tutti.
Spero di esser stato chiaro, grazie Marco

miii che mal di testa a leggerti.
power point manda mail? e da quando ... ?
sicuro che non volevi dire outlook?
in tal caso facendo una piccola ricerca su google in questo gruppo
troverai davvero un sacco di esempi utili
lo stesso dicasi sull'automazione access power point.
m

Newsgroup: it.comp.appl.access
Titolo: [Runtime] Linea di comando con parametri

ho bisogno di avviare access runtime, con uno specifico database, aprire un 
form, e qui fare cose:
- prima opzione, evidenziare nella sottomschera del form la riga del record 
con l'ID che passo nei parametri
- oppure eseguire un pezzo di codice che mi apre form temporaneo dove 
carica i dati relativi all'ID di cui sopra (in pratica risparmia all'utente 
di fare un doppio click sulla riga)
 
ho cercato con google, gli esempi non mancano
 
<
https://support.microsoft.com/en-us/office/command-function-fec67826-7fd7-
 
48ed-a7aa-479c020ffaa4>
 
ho trovato anche le istruzioni per dividere i parametri:
 
Dim varParms As Variant
varParms = Split(Command, ",")
If UBound(varParms) = 1 Then
DoCmd.OpenForm varParms(0), acNormal, , varParms(1)
End If
 
per la prima opzione, come posso mettere il focus sulla riga?
nel secondo caso, la routine carica il record associato alla riga su cui si 
fa il doppioclic, iniziando con
 
' if nothing is selected then exit
If IsNull(Me.CalcList) Then Exit Sub
 
per cui mi serve comunque il focus su detta riga
 
grazie
 
-- 
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
........... [ al lavoro ] ...........

 
 
errata corrige:
 
non si tratta di una sottomaschera, ma di una listbox


 
 
Fin qui ci sono arrivato: se avvio normalmente mostra tutti i record senza 
evidenziarne nessuno
se lancio access col nome del database e l'ID del record me lo seleziona
 
Ora devo complicare la cosa: NON voglio trovare il record in base al valore 
della colonna Bound ma cercando un ID secondario univoco memorizzato in 
un altro campo
 
l'istruzione:
 
If Me.CalcList.ItemData(Count) = ID Then ...
 
non va più bene, cosa si usa? 
come già prima ho chiesto aiuto a google ma pare che il problema se lo 
siano posti talmente in pochi che non ho trovato cose utili


 memorizzato in un altro campo
 
risolto cercando il valore nella tabella prima di cercarlo nella listbox
 
Private Sub Form_Load()
 
' Read /cmd command-line parameter
Dim sCmd As String
sCmd = Command()
 
If IsNull(sCmd) Or sCmd = "" Then Exit Sub ' normal start
 
Dim DB As DAO.Recordset
Set DB = CurrentDb.OpenRecordset("SELECT * FROM [dbo_@A_DITTA_QCT] WHERE 
InternalCode = '" & sCmd & "'")
 
' search QCT - record number got from command line
Dim ID As Long
Dim CRI As String
 
CRI = "[InternalCode] = '" & sCmd & "'"
DB.FindFirst [CRI]
If Not (DB.NoMatch) Then
    ID = DB![ID]
End If
DB.Close
 
If ID = 0 Then Exit Sub ' wrong record number
 
' search record in listbox
Dim Count As Integer
 
For Count = 0 To Me.CalcList.ListCount
If Me.CalcList.ItemData(Count) = ID Then Exit For
Next Count
Me.CalcList.Selected(Count) = True
 
End Sub
 
 
 
:)

Newsgroup: it.comp.appl.access
Titolo: Personalizzare a Runtime le Ribbons (seconda puntata)

 
Allora, anzitutto ringrazio chi ha risposto a precedente mio post, purtroppo 
solo oggi ho potuto provare il materiale che mi ha consigliato @Alex e mi 
pare di non aver trovato quello che cerco.
 
Chiarisco bene quale sarebbe la mia esigenza:  vorrei che gli oggetti di un 
Ribbon (pulsanti, etichette, etc). cambiassero a Runtime a seconda di 
determinate impostazioni memorizzate in una tabella (personalizzate per i 
vari utenti che usano il programma).
 
Ora, dopo aver letto tali impostazioni "personalizzate", riscrivo il 
contenuto del campo <RibbonXML> della tabella di sistema <USysRibbons> con 
la nuova stringa XML che ho generato.
Putroppo le nuove impostazioni hanno effetto solo dopo aver riavviato 
l'applicazione.
 
Esiste una sorta di "refresh" del Ribbon che permetta l'applicazione a 
Runtime delle nuove impostazioni, senza chiudere e riaprire il programma?
 
Saluti a tutti.
 
 
 

Se modifichi la Tabella UsysRibbon a Runtime da quanto ne so, non puoi perchè la Tabella viene caricata all'apertura...
 
Ma i controlli possono essere modificati, resi Hide o gestiti...
 
Puoi pensare anche di creare più Ribbon nella Tabella e provare a cambiare l'associazione della Form o Report a Runtime...
 
@Alex


 
 
Beh, questa č un'ottima notizia.
Come faccio?
 
Saluti da Simone
 
 
 

 Saluti da Simone
 
Per Rendere NON VISIBILE un Button(controllo) devi salvare una Variabile Public di tipo Boolean ed attivare la funzione di CallBack GetVisibile... negli esempi che hai trovato nel sito puoi vederlo bene... quindi con Invalidate è come fare il REFRESH del singolo Controllo...
 
Puoi anche renderli ENABLED=False con lo stesso principio, usando la funzione di CallBack getEnabled...
 
Sono una ROGNA antipatica da gestire questi aggeggi, principalmente per il fatto che devi veramente chiudere e riaprire...
 
Quì trovi tutte le funzioni di CallBack in fondo...
 
https://msdn.microsoft.com/en-us/library/aa722523%28v=office.12%29.aspx
 
 
@Alex


Azz! Per uno che aveva attaccato Accees al chiodo mi sembri un "addicted"!
UsysRibbon? meglio dei "bastioni di Orione"!
-- 
ac (x=y-1)
Aborro il Killfile
(La violenza e' l'ultimo rifugio degli incapaci -Salvor Hardin-)
 
---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus
 
 

 ac (x=y-1)
 
Ma gioco ancora parecchio... per tenermi allenato... altrimenti voi giovinastri mi superate...
;-)
 
@Alex
 


https://msdn.microsoft.com/en-us/library/aa722523%28v=office.12%29.aspx
 
 
 
Grazie Alessandro  ;-) 
 
 

 Grazie Alessandro  ;-)
 
You are welcome
@Alex

Newsgroup: it.comp.appl.access
Titolo: Installare DAO in access 2000 ?

Salve,
ieri mi hanno dato il codice per aprire in modalita' DAO i databases ma
Access mi da' errore
alla seguente linea di codice:
Dim MyRst As DAO.Recordset
"Tipo definito dall'utente non definito."
Credo che devo impostare qualcosa su Access ma non ricordo dove, avete idea?
Grazie mille.


Trovato, Scusate...
Newsgroup: it.comp.appl.access
Titolo: istallazione da dos

ciao
vorrei capire perchè non mi parte il CD di installazione di Win 2003 da dos.
Nel setup metto cdrom come primo boot ma non me lo avvia. Per installare win
2003 devo installare prima win 2000 (che si parte automaticamente da dos) e
poi win 2003 come aggiornamento. come posso fare per fare un'installazione
su un disco formattato?
grazie

 ha scritto nel messaggio
news:NVjAc.344641$hc5.14...@news3.tin.it...

Senza essere "CATTIVO" il CD che hai è stato duplicato male...!!!!!!!!!!!!!
Deve partire da solo, ma se la COPIA è stata eseguita ad una Velocità
eccessiva per il CD succede questo....!!!!
Ciao.
@Alex.

 ha scritto nel messaggio
news:NVjAc.344641$hc5.14...@news3.tin.it...

Access non lo puoi installare da dos, neanche se sei fortunato.
...ahhh ma tu parlavi di Windows, allora sei OT, non considerare questo
messaggio...
-- 
web: 
www.piubelli.net
Vuoi il mio indirizzo? Togli _cut_ per rispondermi

Newsgroup: it.comp.appl.access
Titolo: Access Database Collegati

Salve a tutti mi chiamo Alessio e vorrei chiedere se qualcuno conosce se è 
possibile quando si collegano ad un database access (Es:Database1.mdb) 
delle tabelle provenienti da un altro database (ES:Database2.mdb) 
specificare un path relativo...tutto questo perchè io vorrei creare una 
serie di database separati (ES:uno per l'anagrafica,uno per dei dati X ed 
un altro per dei dati Y) e gestirli tramite un unico Database da Web.
Se volete potete rispondermi anche in privato su 
qu...@tiscalinet.it

 Se volete potete rispondermi anche in privato su 
qu...@tiscalinet.it
Domanda di possibile utilita' pubblica: risposta su NG.
Domande di interesse "esclusivamente" privato: nessuna risposta o presa
per il ****.
a. cara
P.S. Per le domande su asp NG indicato it.comp.www.asp

Newsgroup: it.comp.appl.access
Titolo: come andare a capo

ciao a tutti
 
ho un report con origine da query.
dove ho:
Fornitore & " " & Indirizzo
 
Ora vorrei che dopo "Fornitore" (avendo una casella di testo espandibile)
mi andasse a capo.
grazie
 
 

 ha scritto nel messaggio 
news:514ad5a9$0$37131$4faf...@reader1.news.tin.it...

con
& chr(13) & chr(10) & 
 
 


Siusa il codice [vbCrLf] oppure il [vbNewLine]
 
ciao
@Alex

 ha scritto nel messaggio 
news:9288c62b-379c-4cdb...@hq4g2000vbb.googlegroups.com...

grazie Alex 
 
 

 ha scritto nel messaggio 
news:514b37a5$0$1375$4faf...@reader2.news.tin.it...

ciao Alex
 
Fornitore & " " & Indirizzo
ho fatto diverse prove ma non va 
 
 

 ho fatto diverse prove ma non va
 
Constanti di VBA solo funzionano in VBA...
Vedi anche 
http://www.donkarl.com/it?FAQ2.14
.
 
(Si devi sapere che Alex non conosce altro di Access che
l'editore di VBA dove scrive tutti i suoi programmi,
maschere, query ecc. sempre con codice API. ;-)
 
-- 
Ciao
Karl
*********
Access FAQ: 
http://www.donkarl.com/it
 
 
 

 ha scritto nel messaggio 
news:ar0uc3...@mid.individual.net...

grazie 
 
 

 Access FAQ:
http://www.donkarl.com/it
 
 
Beccato...!!
;-)
 
@Alex
Newsgroup: it.comp.appl.access
Titolo: problema QueryDef

salve a tutti,
ho la necessit� di modificare una query, aggiungendo o togliendo campi e 
modificando i parametri, il tutto da una form. L'unica cosa che riesco a 
fare �, una volta scelte le modifiche sulla form, eliminare la query vecchia 
e crearneuna nuova con lo stesso nome. Volevo sapere se esiste la 
possibilit� di modificare la query esistente via codice o se la soluzione da 
me proposta pu� essere adottata senza che crei particolari problemi.
Il codice usato � il seguente:
With db
    db.QueryDefs.Delete ("NomeQuery")
    Set AggiornaQuery = db.CreateQueryDef("NomeQuery", "SQL")
  End With
dove sql viene generato in base ai parametri passati dalla form...
Vi ringrazio e saluto 

 dove sql viene generato in base ai parametri passati dalla form...
Invece di sostituire la query completamente puoi cambiare o
riscrivere la sua proprietï¿œ SQL = il suo enunciato SQL. p.e.
Dim qdf as DAO.QueryDef
Set qdf = db.QueryDefs("NomeQuery")
qdf.SQL = "LaTuaNuovaStringaSQL"
-- 
HTH
Karl
*********
Access FAQ: 
www.donkarl.com/it
 

 wrote in message 
news:4a20e3f5$0$47538$4faf...@reader1.news.tin.it...

In ogni caso, volendo usare With... End With, avresti dovuto scrivere:
With db
        .QueryDefs.Delete ("NomeQuery")
        Set AggiornaQuery = .CreateQueryDef("NomeQuery", "SQL")
End With
Giusto per scrivere due righe di codice inutile, perch�:
db.QueryDefs.Delete ("NomeQuery")
Set AggiornaQuery = db.CreateQueryDef("NomeQuery", "SQL")
hanno lo stesso identico effetto.
Io avre scritto:
DoCmd.DeleteObject acQuery, "NomeQuery"
Set AggiornaQuery = db.CreateQueryDef("NomeQuery", "SQL")
Se ninvece vuoi cambiare la stringa SQL all'esistente NomeQuery solo
per l'utilizzo nel corso della routine:
Set NomeQuery = db.QueryDefs("NomeQuery")
newSQL ="SELECT ..."
NomeQuery.SQL = newSQL
Bruno 

grazie a tutti,
proprio quello che immaginavo di dover fare. Grazie anche per le spiegazioni 
ulteriori su come scrivere pi� correttamente il codice.
Un saluto
Newsgroup: it.comp.appl.access
Titolo: [quasi OT] formato orario excel - access

Ciao a tutti, pur avendo risolto il problema di effettuare calcoli con ore
oltre le 24 ore in Access, e quello della differenza di orari (moltiplicando
il campo contentente l'ora o la differenza tra du campi orari *24) mi trovo
ora di fronte ad un dilemma pressochè simile in ecxel.
So che potrei importare in Access e rifare tutto da li, ma il tempo è
tiranno e la struttura del foglio di calcolo è troppo diversa da un db.
Il problema è quello di effettuare calcoli, in particolare delle differenze
tra celle impostate col formato data ora di excel 37.30.55, quello per
intenderci che prosegue oltre le 24 ore. Non riesco a visualizzare il
risultato quando la differenza è negativa:
per es. 1838.50.33 - 2247.28.27 ... mi da ###### ...
Esiste qualche funzione per convertire in decimale?
thanks in advance!


          CIROTEO!!!! Torna ad Access che è meglio. ;-P
I cancelletti te li dà quando il valore non entra nella cella (te ce
manderei a te in una cellla!!!)
;-P
Allarga la cella e guarda il valore che magicamente viene fuori.
ciao MAssimiliano
p.s. Ti piacciono le arance???
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ha scritto nel messaggio
news:82Z51Z129Z146Y...@usenet.libero.it...

eh ...caro MA il cancelletto indica proprio i calcoli in negativo quelle che
proprio voglio vedere!!!!
... le ho allargate le ho allargate!!!!

 ha scritto nel messaggio
news:cf9s4q$nie$1...@hulme.interac.it...

scusa ma perchè mi chiedi se mi piacciono le arance??? Certo ... stai
facendo colazione sul balcone di qualche bell'hotel sul mare e non ti basta
il buffet offerto e vuoi che venga a portarti qualche agrume ....

 ha scritto nel messaggio
news:cf9rfb$nhm$1...@hulme.interac.it...

Devi fare quello che avresti fatto in Access, ovvero moltiplicare il
risultato della sottrazione per 24 ed impostare il formato della cella a
Standard; è l'impostazione del formato a Standard che ti risolve il
problema.
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
--------------------------------------------- 


Roberto! come posso ringraziarti? Funziona perfettamente.
A proposito, ricordo che al mio ritorno dall'Elba e dalla veloce visita in
Umbria, mi chiedesti se ero appassionato del Chianti e di quelle zone ...
poi non ho piů avuto tue risposte.
Il Chianti l'adoro, come adoro quella zona ... ma tu abiti da quelle parti?
buona giornata!

 buona giornata!
buona giornata a te.



          Mi hanno detto che chi sta in cella gradisce le arance.
MAssimiliano



ah... ho capito allora fai cosě mettici dentro qualche lametta per limare le
sbarre ...
Newsgroup: it.comp.appl.access
Titolo: manca qualcosa??

se definisco:
set db0 as Database  access mi dice "Tipo definito non definito
dall'utente."
ho il sospetto che manca qualcosa nel mio acces anche perchè quando scrivo:
set db0 as d    l'opzione di completamento automatico mi fa apparire un
elenco di comandi tra i quali non appare "Database"
come faccio???
grazie


'DICHIARA LA VARIABILE
dim dbs as database
'ASSEGNA IL RIFERIMENTO
'al db corrente
set dbs = currentdb
oppure
'ad un altro database
set dbs = opendatabase(...)
se usi A2000 devi impostare un riferimento a DAO
ti consiglio, inoltre, la lettura dell'help per capire la differenza tra DIM e
SET
-- 
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
--------------------------------------

Newsgroup: it.comp.appl.access
Titolo: Requery dopo casella di dialogo...

Apro una maschera clienti che ha come origine record una query; per inserire
un nuovo record apro una finstra di dialogo cliccando su un controllo;
aggiungo il record e chiudo la finestra di dialogo mentre nella maschera
clienti eseguo logicamente una requery per visualizzare il nuovo cliente:
niente da fare!
leggendo l'Help ho capito che una finestra non prende l'evento SU
ATTIVAZIONE al ritorno da una finestra di dialogo!
Come caspita si fa ad aggiornare la query? non c'è altro modo per farlo?
Grazie !

 ha scritto nel messaggio
news:AYhma.34352$iy5.1...@twister2.libero.it...

dalla finestra aperta sulla sub Form_close() ci metti
Forms![NomeMascheraAperta].requery
oppure se devi farlo su controllo combo
Forms!NomeMascheraAperta]![ControlloCombo]requery


Se il form che apri e' in dialogo (modale) le cose sono
abbastanza semplici.
Quando si apre una form modale il codice corrente viene "sospeso"
ed il controllo passa alla form modale.
Il tuo evento di click grosso modo e'
	sub controllo_click()
	.........
	docmd.openform ...........,acdialog
	'--------------------> qui la requery
	me.requery
	.....................
--
a.cara 
Togli qualcosa dall'email
Newsgroup: it.comp.appl.access
Titolo: ancora in merito ai decimali per uso commerciale

ho trovato questa funzione sul sito comune
Function fctRound(Optional varNr, Optional varPl As Integer = 2)
' by Konrad Marfurt + ? + Karl Donaubauer
'varNr: numero da arrotondare
'varPI: numero di decimali (due predefinito)
   If IsMissing(varNr) Or Not IsNumeric(varNr) Then Exit Function
   fctRound = Fix("" & varNr * (10 ^ varPl) + Sgn(varNr) * 0.5) / (10 ^
varPl)
End Function
secondo voi se imposto tutti i campi valuta delle tabella a 4 decimali  e
poi richiamo tale fuznione dove serve
nel programma esempio fctRound(1.24, 1) oppure fctRound(1.24, 2)
riesco a gestire il numero di decimali?
grazie a tutti.

 ha scritto nel
messaggio
news:c7ffn8$eoi$1...@lacerta.tiscalinet.it...

Certo aggiungi pero un as double
Function fctRound(Optional varNr, Optional varPl
As Integer = 2) as double
altrimenti te li vede come testo
MAssimiliano
Newsgroup: it.comp.appl.access
Titolo: eseguire routine dopo tot secondi

Ciao a tutti
Mi sapete dire come fare ad eseguire una routine qualsiasi dopo 5 secondi
dall'apertura della maschera?
Grazie

 ha scritto nel messaggio
news:w2O0b.253822$lK4.7...@twister1.libero.it...

Devi sfruttare l'evento Timer della frm impostando la propietą della frm
chiamata Intervallo Timer.
Esempio:
Su una frm ti crei una etichetta e la chiami orologio,
Imposti la propietą della frm Intervallo Timer a 1000
Sull'evento Timer della frm metti il seguente codice.
Hai appena fatto un orologio su una frm.
Private Sub Form_Timer()
orologio.Caption = Time
End Sub
SunRex

Newsgroup: it.comp.appl.access
Titolo: Set focus

In una sub Before_update di una sottomaschera effettuo dei controlli sui
campi della stessa (sottomaschera).
Se ci sono errori vorrei posizionare il cursore sul primo campo (Cognome)
della maschera principale.
NON CI RIESCOOOOO.
Non riesco ad indirizzare il campo.
Qualcuno mi aiuta?
Grazie.
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Principiante da casa ha scritto:


Ciao
Me!NomeControllo.SetFocus
Buon Anno
Prometeo
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Ti ringrazio ma non funziona.
Con Me!NomeControllo.SetFocus mi dice che il controllo non esiste, invece
esiste.
Mi sembra che il ME. mi indirizzi la sottomaschera e non la maschera
principale.
Infatti con Me.Undo mi pulisce i campi della sottomaschera e non della
maschera.
C'è qualche dipensenza errata? La maschera l'ho fatta con
l'autocomposizione.



Parent!cognome.setfocus
Ciao.
-- 
Sergio MAZZA 

GRAZIE!!!!



 l'autocomposizione.
Ciao
Mi dispiace di averti fuorviato, per una distrazione non ho tenuto conto
che il campo dove volevi portare il focus era sulla form principale.


Newsgroup: it.comp.appl.access
Titolo: sempre su snapshot

Ciao,
    sono finalmente riuscito a risolvere il problema dello snapshot Format
su A97 (ci vuole il SP1) !!
ora vorrei fare un'altra cosa : eseguire il tutto da codice
ossia creare il file in un'apposita Cartella creando il nome del file
secondo dei criteri che si decidono al momento della creazione

 ha scritto nel messaggio
news:9pk0mp$2so$1...@fe2.cs.interbusiness.it...

Sbaglio o manca un pezzo nel messaggio ??
Ciao Roberto - Syd

 ha scritto nel messaggio
news:9pk0mp$2so$1...@fe2.cs.interbusiness.it...

In A2000:
DoCmd.OutputTo acOutputReport, "rptTuoReport", acFormatSNP, _
    "C:\Documenti\TuoFile.snp"
Vedi se va bene anche in A97
Ciao,
--
Alberto
Newsgroup: it.comp.appl.access
Titolo: sul mouse e le finestre popup

Type Coordinate2D
    X As Long
    Y As Long
   End Type
Declare Function GetCursorPos Lib "user32" (lpPoint As Coordinate2D) As Long
    GetCursorPos Mouse
    DoCmd.MoveSize Mouse.X * 13, Mouse.Y * 13
ecco.. uso una cosa come questa per far apparire una maschera sotto al mouse
non č farina del mio sacco.. me l'ha suggerita qualcuno di voi qualche tempo
fa..
perň io ancora non l'ho digerita e non l'ho ancora capita
a che cavolo servono quei 13? perchč proprio 13?
perchč la cosa non č precisa (l'angolo superiore sinistro della maschera non
compare esattamente sotto al mouse come nei menů contestuali di windows)
come fare per fa si che la maschera non sbordi oltre il monitor?
grazie mille..
Galbusera.. alla continua ricerca
baibai


Prova a fare così:
In un modulo pubblico e se non lo hai già fatto:
Type Coordinate2D
    X As Long
    Y As Long
   End Type
Public Declare Function GetCursorPos Lib "user32" (lpPoint As Coordinate2D)
As Long
Global Mouse As Coordinate2D
'All'apertura della maschera:
Private Sub Form_Open(Cancel As Integer)
    Dim Mou As Long
    Mou = GetCursorPos(Mouse)
    DoCmd.MoveSize Mouse.X, Mouse.Y
End Sub
'Questo codice posiziona la maschera (Valori Right e Down) ai valori della
posizione X e Y del mouse
' se avessi scritto  DoCmd.MoveSize 0,0 avresti messo la maschera in alto a
sx.
'Prova poi con questo codice a muovere il cursore del mouse sopra il corpo
della maschera.
Private Sub Corpo_MouseMove(Button As Integer, Shift As Integer, X As
Single, Y As Single)
    Dim Mou As Long
    Mou = GetCursorPos(Mouse)
    DoCmd.MoveSize Mouse.X * 13, Mouse.Y * 13
End Sub
Da questi esempi capirai meglio di ogni altra spiegazione.
Ciao, Carlo

     DoCmd.MoveSize Mouse.X, Mouse.Y
Credo che qualcosa mi sfugga
a cosa serve  Mou ?
questo però non mi spiega perchè la necessità di questo coefficiente di
conversione tra le coordinate restituite da getCursorPos e usate da
movesize.. sono unità di misura diverse?
e quanto vale precisamente questo coefficiente di conversione?
non potevano usare semplicemente il numero dei pixel ?
grazie ancora
Newsgroup: it.comp.appl.access
Titolo: Errore di run-time 2501 su apertura report

Buona sera a tutto il NG,
mi rivolgo direttamente alla vostra sempre cortese attenzione, dopo
aver spulciato (credo) tutti i post senza venire a capo del problema …
per generare un report in anteprima inserisco il seguente codice:
                DoCmd.OpenReport "Rpt_Scadenze_Dett_Ufficio",
acViewPreview
                RunCommand acCmdZoom100
ma, in caso di report vuoto, dopo il messaggio predisposto
all’occorrenza, continua ad uscirmi l’errore:
	Errore di run-time ‘2501’: l’azione OpenReprt è stata annullata.
anche se ho predisposto la classica routine per intercettarlo che,
Access, non si fila per niente, rimandandomi il debug alla linea
DoCmd… …:
	On Error GoTo ErrorMsgs
	ErrorMsgs:
    	If Err.Number = 2501 Then Exit Sub
Grazie a tutti e buona prosecuzzione di serata.
Francesco

 ha scritto nel messaggio 
news:72c07fc7-b56a-4ddc...@j25g2000yqa.googlegroups.com...





On Error GoTo ErrorMsgs


Francesco
vedi: 
www.donkarl.com/it?FAQ5.8
ciao
Daniele 

 Daniele
Ciao Daniele,
in effetti avevo già visto la FAQ di Karl ma non avevo preso in
considerazione la variante 1 ... a questo punto però se non ci sono
alternative al problema sicuramente dovrò risolvere in quella
maniera ...
Grazie e buona serata.
Francesco

     If Err.Number = 2501 Then Exit Sub
Nel editore VBA controlla che non č attiva la spunta
per interrompere ad ogni errore nel menů
Strumenti - Opzioni - Generale
Se non č questo incolla tutto il tuo codice della sub
che apre il report.
-- 
cu
Karl
*********
Access FAQ: 
http://www.donkarl.com/it
 

 - Mostra testo citato -
Buon giorno Karl,
come al solito non finisco mai "stupirmi" ... seguendo la tua
indicazione, ho modificato la spunta su "interrompi ad ogni errore non
gestito" (non sapevo dell'esistenza di queste opzioni, non ci avevo
mai guardato) e, manco a dirlo, tutto perfetto nel funzionamento ...
Grazie della tua sempre costante attenzione verso i nostri
problemi ... Auguro a te ed a tutto il NG una buona prosecuzione di
giornata ...
Francesco