text:
"Bobo" <
robert...@gmail.com
> wrote in message
news:1137420730....@f14g2000cwb.googlegroups.com
> Ho scoperto che questo è il comando per mandare email da Access, e la
> cosa funziona bene.
> Ora, vorrei usarlo per mandare un report fattura, ma ho un paio di
> questioni:
>
> 1) è possibile inviare 2 reports in un'unica email? Ho creato la
> fattura in due report distinti, un dettaglio ed un riepilogo, ed
> attualmente devo inviare due distinte email. C'è un modo, che so, di
> lanciare un secondo sendobject che alleghi l'oggetto alla mail del
> sendobject precedente? Oppure, alternativamente, c'è modo di creare un
> report che faccia l'"append" di 2 report distinti?
NO.
> 2) é possibile inviare un report via email (sempre col metodo in
> oggetto, o in altro modo), in formato PDF? Non fa parte dei formati
> disponibili, c'è qualche estensione disponibile da qualche parte?
SI, ma devi avere un programma per la stampa(Virtuale) del PDF, quindi
puoi scegliere tra Adobe, i vari gadget semigratuiti, oppure
la soluzione di Lebans:
http://www.lebans.com/reporttopdf.htm
> grazie a tutti
Il tuo grosso problema è il punto 1, che oltretutto avendo un
Browser di posta non gestibile via Automazione scoccia parecchio.
Non credo che tu abbia molte suluzioni se non seguire i consigli
che già i 2 Roberto ti hanno dato, altrimenti invia 2 mail.
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Aiuto sul metodo SendObject: inviare 2 oggetti in una sola email, ed inviare in formato PDF

author: Roberto da Parma

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:89b40e9d7178ea234f...@mygate.mailgate.org...

Per il primo punto potresti unire i due report in uno unico....trattandosi
il secondo report di un riepilogo
non dovresti aver problemi, aggiungendo poi un separatore di pagina
otterresti lo stesso risultato....
non è proprio una soluzione ma almeno è un bypass ( non cardiaco :-)) )....
Per la creazione del PDF ci sono vari software assolutamente FREE che
possono venire in tuo aiuto
uno è CutePDF writer con aggiunta di Ghostscript.In questo modo qualsiasi
documento lo potrai
trasformare in PDF.
Per l'invio in email, usando tu Thunderbird, e quindi tentare di sfruttare
l'automazione con access, dovresti provare a
fare così:
Apri una pagina di explorer dalla barra dei menu scegli strumenti>opzioni
internet>programmi
dove vedi il campo posta elettronica prova a vedere se nella lista compare
Thunderbird, lo selezioni ed in teoria
dovrebbe diventare il tuo programma di posta predefinito.
In questo modo l'automazione dovrebbe ( e dico dovrebbe perchè non l'ho mai
sperimentato ) funzionare.
Fammi ( anzi facci...) sapere come è andata...potrebbe essere una valida
soluzione...
Ciao
Roberto


title: Apertura maschera con bottone - alternativa a sottomaschera

author: kkkxxx

text:
Ho una serie di tabelle cosi' strutturate:
imprese:
PK idimpresa
nomeimpresa
contratti:
PK idcontratti
impresaid EK
tipologia
data
descrizioneordini:
iddescrizioneordini PK
contrattiidEK
descrizione
dettaglioordini:
iddettaglioordini PK
idescrzioneordini EK
dettaglio
ecc
vorrei evitare di utilizzare le sottomaschere per la descrizionordini e il
dettaglio, ho letto sul NG che � sempre meglio
utilizzare le sottomaschere, ma se volessi utilizzare i bottoni per aprire
le maschere collegate ( ad es. da contratti aprire descrizione
ordini) come mi devo muovere? Mi sono ovviamente documentato prima di
postare ed ho fatto qualche tentativo:
la creazione guidata della maschera � utile quando gi� esiste un record
correlato, ma quando ce n'e' da inserirne di nuovi access
mi segnala il solito errore...ho letto pure che si potrebbe utilizzare la
funzione dlookup per puntare a quale id correlare il record,
tutavvia se inserisco qualcosa ho il solito errore.
Esiste un esempio da qualche parte, ho un po' cercato su sito comune ,
accessgroup ma non ho trovato nulla.
un saluto al NG


author: MA

text:
"kkkxxx" <
k...@tt.it
> ha scritto nel messaggio
news:4b7ada6a$0$1123$4faf...@reader3.news.tin.it...

Nel pulsante ci metti come criterio "id=" & me.tuoid
id sarebbe il record di destinazione (di dettaglio nel tuo caso)
me. intende la form attiva
tuoid intende il record evidenziato ed attivo
sistemalo come ti serve e aggiungilo nell'istruzione docmd.openform


text:
MA ha scritto:
> >
...
> Nel pulsante ci metti come criterio "id=" & me.tuoid
> id sarebbe il record di destinazione (di dettaglio nel tuo caso)
> me. intende la form attiva
> tuoid intende il record evidenziato ed attivo
>
> sistemalo come ti serve e aggiungilo nell'istruzione docmd.openform
>
>
ho utilizzato la creazione guidata ed il codice generato �:
[CUT]
Dim stDocName As String
     Dim stLinkCriteria As String
     stDocName = "Maschera1"
     stLinkCriteria = "[idimpresa]=" & Me![idimpresa]
     DoCmd.OpenForm stDocName, , , stLinkCriteria
[cut]
la maschera si apre visualizzando il record dei contratti per quel
contratto, ma se non ci sono ordini...il campo idimpresa rimane
azzerato, quindi devo digitarlo manualmente. Immagino che debba
verificare preventivamente se per quella impresa esiste un contratto, se
s� apre la maschera del contratto, in caso negativo mi apre la maschera
con campo idimpresa valorizzato ma il campo contratto vuoto.
Forse qualcosa nell'evento load del form2? Oppure gestisco male il
docmdopen.form?
ciao
grazie


text:
On 17 Feb, 12:36, kkkxxx <
k...@tiscali.it
> wrote:
> MA ha scritto:
>
>
>
> ...
> > Nel pulsante ci metti come criterio "id=" & me.tuoid
> > id sarebbe il record di destinazione (di dettaglio nel tuo caso)
> > me. intende la form attiva
> > tuoid intende il record evidenziato ed attivo
>
> > sistemalo come ti serve e aggiungilo nell'istruzione docmd.openform
>
> ho utilizzato la creazione guidata ed il codice generato è:
>
> [CUT]
> Dim stDocName As String
>      Dim stLinkCriteria As String
>
>      stDocName = "Maschera1"
>
>      stLinkCriteria = "[idimpresa]=" & Me![idimpresa]
>      DoCmd.OpenForm stDocName, , , stLinkCriteria
> [cut]
> la maschera si apre visualizzando il record dei contratti per quel
> contratto, ma se non ci sono ordini...il campo idimpresa rimane
> azzerato, quindi devo digitarlo manualmente. Immagino che debba
> verificare preventivamente se per quella impresa esiste un contratto, se
> sì apre la maschera del contratto, in caso negativo mi apre la maschera
> con campo idimpresa valorizzato ma il campo contratto vuoto.
>
> Forse qualcosa nell'evento load del form2? Oppure gestisco male il
> docmdopen.form?
>
> ciao
>
> grazie
io vado avanti a tentativi e mi sono trovata a fronteggiare un
problema simile al tuo
la prima soluzione che ho trovato è stata questa:
1) ho inserito nel campo ID della maschera 1 (quella che si apre con
il bottone) come valore
predefinito l'ID della maschera 0 (quella dove sta il bottone, la
principale)
[per farlo basta cliccare con il tasto destro sul campo ID della
maschera 1, proprietà, valore predefinito,
clicchi su i tre puntini e imposti l'uguaglianza]
2) la seconda soluzione che potresti adottare è che quando inserisci
una modifica alla maschera 1,
ex un nuovo contatto per una nuova impresa, sull'evento dopo
aggiornamento ti richiami una query di accodamento
che accoderà alla tabella contatti l'idImpresa (con criterio [forms]!
[frmMoschera0]![IDimpresa], e tutte la altre informazioni
che ti servono
buona fortuna e speriamo in qualche esperto...
facci sapere


text:
Elena_Elena ha scritto:
> io vado avanti a tentativi e mi sono trovata a fronteggiare un
> problema simile al tuo
> la prima soluzione che ho trovato � stata questa:
> 1) ho inserito nel campo ID della maschera 1 (quella che si apre con
> il bottone) come valore
> predefinito l'ID della maschera 0 (quella dove sta il bottone, la
> principale)
> [per farlo basta cliccare con il tasto destro sul campo ID della
> maschera 1, propriet�, valore predefinito,
> clicchi su i tre puntini e imposti l'uguaglianza]
>
l'ho provato e sembra funzionante...cosi' semplice?
lo testo per benino e faccio sapere.
grazie


title: Report: piè di pagina gruppo va a pagina successiva

author: Riccardo Baldinotti

text:
          Ciao a tutti.
In un report ho messo un pič di pagina (a proposito, bisognerebbe scrivere
pie' con l'apostrofo, ma se becco chi traduce Office...) ad un gruppo, e
dentro ho messo una casella con il conteggio dei record.
Tutto bene, tranne il fatto che alle volte questo totale mi capita a nuova
pagina, mentre l'ultimo record del gruppo era nella pagina precedente.
Le ho provate tutte (tranne la soluzione, pare...), ma niente. Ho guardato
un bel po' in giro senza esito, ma mi viene il sospetto che si debba
calcolare il numero di righe per pagina. Č cosě?
Grazie a chiunque.
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


author: Roberto dalla campagna

text:
"Riccardo Baldinotti" <
rebi...@libero.it
> ha scritto nel messaggio
news:62Z101Z84Z15Y1...@usenet.libero.it...
>
>           Ciao a tutti.
> In un report ho messo un piè di pagina (a proposito, bisognerebbe scrivere
> pie' con l'apostrofo, ma se becco chi traduce Office...) ad un gruppo, e
> dentro ho messo una casella con il conteggio dei record.
> Tutto bene, tranne il fatto che alle volte questo totale mi capita a nuova
> pagina, mentre l'ultimo record del gruppo era nella pagina precedente.
> Le ho provate tutte (tranne la soluzione, pare...), ma niente. Ho guardato
> un bel po' in giro senza esito, ma mi viene il sospetto che si debba
> calcolare il numero di righe per pagina. È così?
> Grazie a chiunque.
Hai provato ad impostare a Si la proprietà Stampa sezione unita (vedi help)
di quella sezione di report?
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


text:
                    Il 14 Giu 2005, 19:13, "Roberto dalla campagna" <
r.masso...@libero.it
>
ha scritto:
>
> "Riccardo Baldinotti" <
rebi...@libero.it
> ha scritto nel messaggio
> news:62Z101Z84Z15Y1...@usenet.libero.it...
> >
> > Ciao a tutti.
> > In un report ho messo un pič di pagina (a proposito, bisognerebbe
scrivere
> > pie' con l'apostrofo, ma se becco chi traduce Office...) ad un gruppo, e
> > dentro ho messo una casella con il conteggio dei record.
> > Tutto bene, tranne il fatto che alle volte questo totale mi capita a
nuova
> > pagina, mentre l'ultimo record del gruppo era nella pagina precedente.
> > Le ho provate tutte (tranne la soluzione, pare...), ma niente. Ho
guardato
> > un bel po' in giro senza esito, ma mi viene il sospetto che si debba
> > calcolare il numero di righe per pagina. Č cosě?
> > Grazie a chiunque.
>
> Hai provato ad impostare a Si la proprietŕ Stampa sezione unita (vedi
help)
> di quella sezione di report?
>
Sě. Ho provato mettendo a "sě" l'intestazione gruppo, il pič di pagina e
anche il corpo che c'č in mezzo.
Stamattina ho fatto altre prove: mettendo a "no" sia il corpo che il pič di
pagina gruppo, uno dei totali mi stava alla pagina precedente, insieme alle
righe del corpo, anziché andare alla pagina dopo; il valore
dell'intestazione gruppo sembrava irrilevante.
Mettendo a "sě" uno dei due suddetti, o entrambi, il totale andava alla
pagina successiva.
Questo era esattamente il contrario di quanto prevedevo... finché non ho
scoperto che con tutti "sě" sulla prima pagina mi metteva una riga piů ma
non c'entra niente, infatti in quel gruppo c'erano altre righe sulla pagina
successiva, in entrambi i casi!
Questo nel mio db di prova, con tabelle in locale. Prendendo i dati "veri",
con tabelle in rete, giŕ a pagina due ho un totale dei dati che si trovano a
pagina uno. Lě ho provato le varie combinazioni di "sě" e "no" ma non mi č
cambiato niente.
Perplesso e turbato...
Ciao
Riccardo



title: AccessXP e Access97: come?

author: Smartgatto

text:
Ciao a tutti..
ho un problemino: ho un programma che sfrutta un database creato con
access97, sul quale dovrei modificare dei dati, ma io ho accessXP e quindi
mi dice che me lo modificherebbe. In effetti, ho provato ad aprire quel db
con accessXP e quando lo salvo, se faccio partire il programma, esso mi da
errore in quanto il db dice che è corrotto. C'è modo per risolvere sto
problema? Grassie!


title: Query con campo calcolato

author: porello

text:
Salve a tutti
ho una query di selezione che estrappola due tipi di dati: N(numerici) e
A(alfabetici).
Siccome questi dati in seguito vanno esportati vorrei sapere come si possano
riempire i campi N con degli 0 prima del valore che ottengo dalla selezione.
Mi spiego meglio: supponiamo che ho un campo della query che ottiene (dalla
selezione)il valore 100 , questo campo pero' dovra' avere come lunghezza
campo 5 , e dovra' anteporre al valore 100 due 0.
Premetto che non posso agire sulle tabelle, ma dovro' fare tutto da questa
query.
Ciao a tutto il NG
------Access to Success------


title: Query con campo calcolato

author: Sergio MAZZA

text:
"porello" <
por...@tiscalinet.it
> ha scritto nel messaggio
news:8vej68$u18$1...@lacerta.tiscalinet.it...

Puoi provare con un nuovo campo calcolato con la funzione:
format(nomeCampoNumerico,"00000")
Ciao.


title: Query con campo calcolato

author: Giuseppe

text:
"porello" <
por...@tiscalinet.it
> ha scritto nel messaggio
news:8vej68$u18$1...@lacerta.tiscalinet.it...
> Salve a tutti
> ho una query di selezione che estrappola due tipi di dati: N(numerici) e
> A(alfabetici).
> Siccome questi dati in seguito vanno esportati vorrei sapere come si
possano
> riempire i campi N con degli 0 prima del valore che ottengo dalla
selezione.
> Mi spiego meglio: supponiamo che ho un campo della query che ottiene
(dalla
> selezione)il valore 100 , questo campo pero' dovra' avere come lunghezza
> campo 5 , e dovra' anteporre al valore 100 due 0.
> Premetto che non posso agire sulle tabelle, ma dovro' fare tutto da questa
> query.
> Ciao a tutto il NG
>
>
> ------Access to Success------
>
Puoi agire sulla query ?
Se il campo dei valori ha nome Num puoi aggiungere un secondo campo   Num2:
Format([Num];"00000")
giuseppe


title: Aiuto

author: Sigest

text:
Salve a tutti.
vorrei sapere qual'č la proprietą che permette di rilevare lo stato di
recordset es.  se si trova uno stato di edit o
in stato di lettura,  mi serve disattivare lo stato di editazione di un
record per aggiornarlo da un altra maschera se no si verifica un errore di
conflitto.
grazie a tutti
Sigest


title: Aiuto

author: Antonio Biso

text:
Sigest <
sige...@tin.it
> wrote in message
Y5p47.69337$q77.6...@news2.tin.it...
> Salve a tutti.
> vorrei sapere qual'è la proprietà che permette di rilevare lo stato di
> recordset es.  se si trova uno stato di edit o
> in stato di lettura,  mi serve disattivare lo stato di editazione di un
> record per aggiornarlo da un altra maschera se no si verifica un errore di
> conflitto.
> grazie a tutti
> Sigest
Che ti importa?
Se vuoi che la modifica sia salvata lancia il comando per salvare il record
corrente (lo vedi se ti fai l'autocomposizione salva record qual è) se vuoi
annullare fai un sendkeys di ESC
Antonio


title: Allegare file

text:
Ciao a tutti,
vorrei sapere se è possibile allegare dei file di varia natura (es.
menti word) ad un database.
Grazie
Ciao
Fabrizio


title: Allegare file

text:

Che vuoi fare???
Facci capire e sii ricco di particolari
MAssimiliano


title: Allegare file

author: sc

text:
MA ha scritto:
> > vorrei sapere se è possibile allegare dei file di varia natura (es.
> > menti word) ad un database.
menti word >-- sta per commenti in word.
Vorresti creare un Helpfile in Word??
SC
> > Grazie
> >
> > Ciao
> >
> > Fabrizio
> Che vuoi fare???
> Facci capire e sii ricco di particolari
> MAssimiliano
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Allegare file

text:
On Wed, 17 Sep 2003 18:28:21 +0200, "MA" <
keiko...@libero.it
>
wrote:
>Che vuoi fare???
>Facci capire e sii ricco di particolari
>MAssimiliano
Vorrei allegare ad un particolare ID un file es. un curriculum in
formato doc, e volevo sapere se è possibile farlo.
Grazie


title: Allegare file

text:

Sì, se cerchi nei post precedenti è stato + volte dibattuto comunque può
essere risolto con il collegamento ipertestuale. Ti sarà comodo prevedere un
campo per il percorso del file.
Ora devo scappare, domani ti dò una mano
MAssimiliano
--------------------------------
Inviato via
http://usenet.libero.it


title: Allegare file

text:
On Wed, 17 Sep 2003 17:17:37 GMT,
massimilia...@kksrl.com
 (MA)
wrote:
>Sì, se cerchi nei post precedenti è stato + volte dibattuto comunque può
>essere risolto con il collegamento ipertestuale. Ti sarà comodo prevedere un
>campo per il percorso del file.
>Ora devo scappare, domani ti dò una mano
>MAssimiliano
>
Grazie.
Si può inserire il file all'interno del database. Immagino che le
dimensioni del db in questo caso aumenterebbero a dismisura ma mi
servirebbe una soluzione del genere.
Ciao
Fabrizio



title: Allegare file

text:
> >Sì, se cerchi nei post precedenti è stato + volte dibattuto comunque può
> >essere risolto con il collegamento ipertestuale. Ti sarà comodo prevedere
un
> >campo per il percorso del file.
> >Ora devo scappare, domani ti dò una mano
> >MAssimiliano
> >
> Grazie.
>
> Si può inserire il file all'interno del database. Immagino che le
> dimensioni del db in questo caso aumenterebbero a dismisura ma mi
> servirebbe una soluzione del genere.
> Ciao
Non inglobare nulla all'interno, semplicemente creati un campoo nella
tabella che raccolga il percoso,
poi al tuo click generi tuocontrollo.Hyperlinkaddress =
ilvaloredeltuocontrollo
lui trova il file e lo apre con l'appliactivo di default: word per i doc
excel x .xls etc.
MAssimiliano


title: Allegare file

text:
On Thu, 18 Sep 2003 12:05:18 +0200, "MA" <
keiko...@libero.it
>
wrote:
>Non inglobare nulla all'interno, semplicemente creati un campoo nella
>tabella che raccolga il percoso,
>poi al tuo click generi tuocontrollo.Hyperlinkaddress =
>ilvaloredeltuocontrollo
>lui trova il file e lo apre con l'appliactivo di default: word per i doc
>excel x .xls etc.
>MAssimiliano
Ok pacifico.
Hai qualche esempio da farmi vedere.
Grazie


title: Allegare file

text:
> >Non inglobare nulla all'interno, semplicemente creati un campoo nella
> >tabella che raccolga il percoso,
> >poi al tuo click generi tuocontrollo.Hyperlinkaddress =
> >ilvaloredeltuocontrollo
> >lui trova il file e lo apre con l'appliactivo di default: word per i doc
> >excel x .xls etc.
> >MAssimiliano
>
> Ok pacifico.
Su questo Ng mi avevano dato del MI-TI-CO, del Grande e mille altri
complimenti, ma mai immenso come un oceano...
Biso, incassa anche questa!!!
> Hai qualche esempio da farmi vedere.
> Grazie
Questa la uso cleiccando un'immagine di cui ho richiamato il percorso in
precedenza
Private Sub Immagine69_Click()
If Dir("z:\" & Forms!acquisto_qry!forma & ".jpg") = "" Then
Else
    Me.Immagine69.HyperlinkAddress = "z:\" & Forms!acquisto_qry!forma &
".jpg"
End If
End Sub
Lui vede qual'è il programma fdi default per jpg e mi apre la foto se esiste
MAssimiliano


title: Installazione Access 97 su Windows XP in cinese

author: Faina

text:
Ciao,
è mai capitato a qualcuno di installare Office 97 Italiano su Windows XP in
cinese ?
L'installazione parte, viene chiesto in quale cartella installare Office 97
e dopo di che esce dall'installazione !!!
Ho installato Office 97 Italiano su Windows XP Italiano e non ho avuto
problemi.
Grazie
Pasquale


text:

O97 su w2000 pro senza problemi
ciao MAssimiliano
--------------------------------
Inviato via
http://usenet.libero.it


title: notizie su file .CB1

author: mary

text:
salve a tutti
sto cercando  qualcuno che mi sappia dire con che programma
posso leggere questo file reldat.CB1 questo file contiene i dati di una
biblioteca
immessi con molta fatica circa 6 anni fa
da un programma di gestione biblioteche (C.T.O) che girava in DOS
come posso fare a recuperare questo database e metterlo in un programma
che giri su windows
grazie a tutti
Mary


title: notizie su file .CB1

author: Silvio Berruti

text:
"mary" <
mar...@iol.it
> ha scritto nel messaggio
news:AaF56.254774$hk4.12...@news.infostrada.it...

Non ho idea di quale possa essere il formato utilizzato, e non mi risulta
che sia uno dei formati standard (altri forse potranno darti maggiori
informazioni).
Quello che puoi tentare č di aprirlo con un editor x vedere se ha una
struttura comprensibile, oppure puoi provare a darlo in pasto ad Excel, che,
nel capire il formato dei dati, č anche + bravo di Access.
--
Silvio
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


title: notizie su file .CB1

author: VT @ home

text:
Prova questo indirizzo:
www.wotsit.org
Vincenzo Turturro
---------------------------------------------------------
Se no diventiamo tutti **** dai portatili o peggio ancora
provetti poeti fiorentini come vturturro.
(Cosě disse Ivan Lelli Ven 25 Aug 2000 09:34:52 +0200)
---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: Salvare una tabella.

text:
Ho creato la maschera per una tabella fatture e una sottomaschera per le
righe della fattura.
Ora vorrei fare in modo che il salvataggio dei dati sia nella maschera
principale che nella sottomaschera avvenisse solo quando clicco sul bottone
salva appositamente creato, è possibile ????
GRAZIE GRAZIE


title: Salvare una tabella.

text:

Non puoi non salvare un set di record.
Due sono le strade: o ti crei una tabella temporanea e poi la riversi o ci
lavori e nel caso li elimini
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: compattazione db alla chiusura BE e FE

author: tmtube

text:
ho messo in opzioni di access "Compatta alla chiusura" sia nel BE che nel FE

secondo voi pu� andare bene? pu� creare problemi? perdita di dati o altre
anomalie la compattazione
ad ogni chiusura del db?

un altro dubbio avviando sempre il FE il BE quando viene compattato? quando
chiudo l'FE??

grazie.


title: compattazione db alla chiusura BE e FE

author: Bruno Campanini

text:
tmtube presented the following explanation :
> ho messo in opzioni di access "Compatta alla chiusura" sia nel BE che nel FE
>
> secondo voi puï¿œ andare bene? puï¿œ creare problemi? perdita di dati o altre
> anomalie la compattazione
> ad ogni chiusura del db?
Non complicarti la vita con le compattazioni... falle periodicamente
tanto per alleviarti la coscienza.

> un altro dubbio avviando sempre il FE il BE quando viene compattato? quando
> chiudo l'FE??
Il BE viene compattato... quando lo decidi tu, nessun automatismo!
Fallo periodicamente, come detto sopra, ovvero quando a seguito di
eliminazioni di record vuoi conservare ininterrotta la sequenzialitï¿œ
dell'Autonumber in tabella.

Bruno


title: compattazione db alla chiusura BE e FE

text:
"Bruno Campanini"  ha scritto nel messaggio
news:517e95aa$0$1369$4faf...@reader2.news.tin.it...

Grazie, ma non userï¿œ io direttamente il db come dico all'utilizzatore finale
di aprire un BE con password e comprimerlo periodicamente?

posso fare un comando da un db esterno con un pulsante? sai l'istruzione?

grazie.


title: compattazione db alla chiusura BE e FE

author: sv

text:
tmtube ha scritto:

> "Bruno Campanini"  ha scritto nel messaggio
> news:517e95aa$0$1369$4faf...@reader2.news.tin.it...

> tmtube presented the following explanation :
> > ho messo in opzioni di access "Compatta alla chiusura" sia nel BE che nel
> > FE
> >
> > secondo voi pu� andare bene? pu� creare problemi? perdita di dati o altre
> > anomalie la compattazione
> > ad ogni chiusura del db?
> Non complicarti la vita con le compattazioni... falle periodicamente
> tanto per alleviarti la coscienza.

> > un altro dubbio avviando sempre il FE il BE quando viene compattato?
> > quando chiudo l'FE??
> Il BE viene compattato... quando lo decidi tu, nessun automatismo!
> Fallo periodicamente, come detto sopra, ovvero quando a seguito di
> eliminazioni di record vuoi conservare ininterrotta la sequenzialit�
> dell'Autonumber in tabella.

> Bruno

> Grazie, ma non user� io direttamente il db come dico all'utilizzatore finale
> di aprire un BE con password e comprimerlo periodicamente?

> posso fare un comando da un db esterno con un pulsante? sai l'istruzione?

> grazie.

Vedi:
http://accessgroup.it/howto/traduzioni-ms-access-2000.html

Cap 8 - Manutenzione del database

--
sv

--

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


title: compattazione db alla chiusura BE e FE

text:
tmtube wrote on 29-04-13 :

> Grazie, ma non userï¿œ io direttamente il db come dico all'utilizzatore finale
> di aprire un BE con password e comprimerlo periodicamente?
>
> posso fare un comando da un db esterno con un pulsante? sai l'istruzione?

========================================
Public Sub CompactDB()
Dim FilePath As String, FileName As String, ExternalPassword As String

FilePath = InputBox("External Database Path", "Compact External
Database", "D:\Access\Orario\")
If FilePath = "" Then Exit Sub
FileName = InputBox("Filename", "Compact External Database",
"Orario_T.mdb")
If FileName = "" Then Exit Sub
ExternalPassword = InputBox("External Database Password", "Compact
External Database", "")
ChDir FilePath

If ExternalPassword = "" Then
    DBEngine.CompactDatabase FileName, "New_" & FileName
Else
    DBEngine.CompactDatabase FileName, "New_" & FileName, , , ";PWD=" &
ExternalPassword
End If
    FileCopy "New_" & FileName, FileName
    Kill "New_" & FileName
    If ShowMessage Then
        MsgBox FilePath & FileName & vbCrLf & "Compattato (" &
FileLen(FileName) / 1024 & " Kb)"
    End If

' ===================================================================
CompactDB_Exit:
    DoCmd.Hourglass False
    Exit Sub

CompactDB_Err:
    If Err.Number = 70 Then
        MsgBox "Procedura CompactDB" & vbCrLf & Err.Number & " -
Chiudere Access, riaprire l'Applicazione ed eseguire la procedura di
Compattazione prima di ogni altra."
    Else
        MsgBox "Procedura CompactDB" & vbCrLf & Err.Number & " - " &
Err.Description
    End If
    Resume CompactDB_Exit

End Sub
====================================================

Bruno


title: compattazione db alla chiusura BE e FE

text:
Bruno Campanini was thinking very hard :

Correggo:
Public Sub CompactDB(Optional ShowMessage As Boolean = True)
...

Bruno


title: Developer kit, chiarimenti

author: Fabar

text:
Salve a tutto il N.G.!
Avrei bisogno di ulteriori chiarimenti (ho letto molti post sul sito comune)
sulle funzionalità del Developer kit.
La Microsoft mi ha risposto che il Developer kit per Access 2000 è stato
ritirato dal mercato e mi ha indirizato a quello per Office XP (ovviamente
non mi ha indicato il prezzo........se qualcuno di voi lo sa mi fa un
piacere!! :-)).
Siccome la applicazione da me realizzata con A2000 gira sotto Windows 98
(anche il mio cliente ha Win 98) vorrei sapere se ci sono problemi di
compatibilità fra le versioni, oppure se la soluzione Developer kit XP mi
garantisce un'ampia portabilità.
Inoltre volevo chiedere: basta installare il runtime al cliente per far
girare la mia applicazione, o questo deve acquistare un pacchetto Office?
...mi scuso per l'argomento trattato già altre volte, ma essendo un neofita,
non mi sono trovato mai, prima di oggi, dinanzi ad una problematica relativa
alla distribuzione di software proprio
Ringrazio anticipatamente!!!!


title: Developer kit, chiarimenti

author: FABIO

text:
Fabar wrote:
> Salve a tutto il N.G.!
> Avrei bisogno di ulteriori chiarimenti (ho letto molti post sul sito comune)
> sulle funzionalità del Developer kit.
> La Microsoft mi ha risposto che il Developer kit per Access 2000 è stato
> ritirato dal mercato e mi ha indirizato a quello per Office XP (ovviamente
> non mi ha indicato il prezzo........se qualcuno di voi lo sa mi fa un
> piacere!! :-)).
I prezzi di listino li puoi trovare su:
http://www.microsoft.com/italy/annunci/prodottidisviluppo/generale/officexpdeveloper.htm
> Siccome la applicazione da me realizzata con A2000 gira sotto Windows 98
> (anche il mio cliente ha Win 98) vorrei sapere se ci sono problemi di
> compatibilità fra le versioni, oppure se la soluzione Developer kit XP mi
> garantisce un'ampia portabilità.
Sia A2000 che XP sono perfettamente compatibile tra di loro e con W98 (non
si necessita nemmeno della conversione tra una versione e l'altra)
> Inoltre volevo chiedere: basta installare il runtime al cliente per far
> girare la mia applicazione, o questo deve acquistare un pacchetto Office?
Basta il RunTime, cke più economicamente lo puoi trovare gratuito.
ndr: con il runtime usando il codice VBA per le applicazione ACCESS ho
avuto qke problema di eseguibilità
> ....mi scuso per l'argomento trattato già altre volte, ma essendo un neofita,
> non mi sono trovato mai, prima di oggi, dinanzi ad una problematica relativa
> alla distribuzione di software proprio
> Ringrazio anticipatamente!!!!
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Developer kit, chiarimenti

author: Alessio Tosi

text:
> I prezzi di listino li puoi trovare su:
>
>
http://www.microsoft.com/italy/annunci/prodottidisviluppo/generale/officexpdeveloper.htm
€781 + Iva in open
> > Inoltre volevo chiedere: basta installare il runtime al cliente per far
> > girare la mia applicazione, o questo deve acquistare un pacchetto Office?
>
> Basta il RunTime, cke più economicamente lo puoi trovare gratuito.
Dove?? che io sappia l'unico modo di averlo è l'office dev kit
(che ho appena acquistato)
> ndr: con il runtime usando il codice VBA per le applicazione ACCESS ho
> avuto qke problema di eseguibilità
Che tipo? sto' facendo delle prove ma ho avuto solo
problemi nel portare dei font con l'applicazione
> > ....mi scuso per l'argomento trattato già altre volte, ma essendo un neofita,
> > non mi sono trovato mai, prima di oggi, dinanzi ad una problematica relativa
> > alla distribuzione di software proprio
>
> > Ringrazio anticipatamente!!!!
Ciao
AleX
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Developer kit, chiarimenti

author: Emyr

text:
On Tue, 12 Nov 2002 12:25:54 +0100,
blue...@libero.it
 (FABIO) wrote:
>> Inoltre volevo chiedere: basta installare il runtime al cliente per far
>> girare la mia applicazione, o questo deve acquistare un pacchetto Office?
>
>Basta il RunTime, cke più economicamente lo puoi trovare gratuito.
devo contraddirti.....
civilmente non può usare il runtime se tu non lo fornisci unitamente
al programma medesimo e lo può usare solo per quello
Saluti.
Emanuele.


title: Developer kit, chiarimenti

author: Federico Luciani

text:
FABIO wrote:
>
> Fabar wrote:
> [cut]
> > Inoltre volevo chiedere: basta installare il runtime al cliente per far
> > girare la mia applicazione, o questo deve acquistare un pacchetto Office?
>
> Basta il RunTime, cke più economicamente lo puoi trovare gratuito.
> ndr: con il runtime usando il codice VBA per le applicazione ACCESS ho
> avuto qke problema di eseguibilità
Attenzione,
per chiarezza, il runtime non e' gratuito in quanto fornito con la
versione developer.
Puo' essere distribuito solo unitamente all'applicativo da installare
e, naturalmente, chi lo distribuisce deve essere in possesso della
licenza Office Developer.
--
Federico
----------------------------------
Rimuovi paperino. per e-mail
----------------------------------
Tutte le richieste che arrivano
in privato, vengono cestinate.
----------------------------------
Sito Comune di it.comp.appl.access
http://www.sitocomune.com
mailto:
webm...@sitocomune.com
----------------------------------


title: Leggere il contenuto di una pagina web

author: Sandrobi

text:
Via codice VBA � possibile inserire in una casella di testo il contenuto di
una pagina web, in pratica, automatizzare il Visualizza > HTML dalla
finestra di Internet Explorer?
--
Ciao, Sandrobi


title: Leggere il contenuto di una pagina web

author: Pablitomf

text:
"Sandrobi" <
sand...@tiscali.it
> ha scritto nel messaggio
news:4a4f72f2$0$18927$4faf...@reader2.news.tin.it...
> Via codice VBA � possibile inserire in una casella di testo il contenuto
> di una pagina web, in pratica, automatizzare il Visualizza > HTML dalla
> finestra di Internet Explorer?
Sineeeee.... detta e ridetta 10 volte sta cosa :D
guarda il mio demo su accessgroup "Recuperare dati da server remoto"... ;)
Tienici aggiornati.


title: Leggere il contenuto di una pagina web

author: imperius

text:
Pablitomf ha scritto:
> "Sandrobi" <
sand...@tiscali.it
> ha scritto nel messaggio
> news:4a4f72f2$0$18927$4faf...@reader2.news.tin.it...
>> Via codice VBA ï¿œ possibile inserire in una casella di testo il contenuto
>> di una pagina web, in pratica, automatizzare il Visualizza > HTML dalla
>> finestra di Internet Explorer?
>
> Sineeeee.... detta e ridetta 10 volte sta cosa :D
> guarda il mio demo su accessgroup "Recuperare dati da server remoto"... ;)
> Tienici aggiornati.
>
>
Volendo si puo' fare anche ad un livello piu' basso utilizzando la
wininet.dll.
Quando ho avuto questa esigenza mi sono modificato questo esempio in VB
http://www.freevbcode.com/ShowCode.Asp?ID=1252
Mentre tutte i dettagli sulla dll  sono qui
http://msdn.microsoft.com/en-us/library/aa385483(VS.85).aspx
Imperius


title: visualizzazione elementi in Report

author: Wrugaian

text:
Ciao, come posso visualizzare in un report solo i primi n record della query
associata?
C'è un modo per compilare un report attraverso VBA piuttosto che caricando i
dati da una query esistente?
Grazie


title: visualizzazione elementi in Report

author: Gabriele Bertolucci

text:
> Ciao, come posso visualizzare in un report solo i primi n record della
> query
> associata?
Devi modificare l'origine dati del report, includendo nella SELECT l'operatore
TOP <n>, dove <n> é il numero di record che vuoi siano restituiti
> C'è un modo per compilare un report attraverso VBA piuttosto che
> caricando i
> dati da una query esistente?
Probabilmente si potrebbe partire da un report totalmente disconnesso, ma
a seconda della complessità del report e della quantità dei controlli in
esso contenuti potrebbe essere una "strage di codice".
Ergo: te lo sconsiglio.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it


title: visualizzazione elementi in Report

text:
Grazie.. ricordavo l'istruzione sql TOP, ma speravo ci fosse qualcosa di
insito in access che potesse aiutarmi in modo più dinamico.
Ciao
"Gabriele Bertolucci" <in...@REMOVEpbsoft.it> ha scritto nel messaggio
news:875ea355b4a48...@news.virgilio.it...



title: visualizzazione elementi in Report

text:
> Grazie.. ricordavo l'istruzione sql TOP, ma speravo ci fosse qualcosa
> di
> insito in access che potesse aiutarmi in modo piů dinamico.
> Ciao
> "Gabriele Bertolucci" <in...@REMOVEpbsoft.it> ha scritto nel messaggio
> news:875ea355b4a48...@news.virgilio.it...
Esiste qualcos'altro, ma si tratta di una caratteristica sfruttabile con
maschere contenute in un progetto ADP di Access.



title: visualizzazione elementi in Report

text:
"Gabriele Bertolucci" <in...@REMOVEpbsoft.it> ha scritto nel messaggio
news:875ea355b4e18...@news.virgilio.it...
> Esiste qualcos'altro, ma si tratta di una caratteristica sfruttabile con
> maschere contenute in un progetto ADP di Access.
Io vorrei avere i primi n elementi per ciascun gruppo; con TOP prendo i
primi n elementi di tutta la query (e quindi di uno solo dei gruppi).
Il report mi deve riportare l'intestazione del gruppo  e poi i primi n
elementi di quel gruppo, fino a che non finiscono i gruppi (non definibili a
priori).
Parametrizzando la query posso isolare il gruppo, ma come lo passo al
report?
Pensavo di creare una query che contenga solo i gruppi da caricare nel
report.. collegato a questo un sottoreport che usa la query parametrizzata
di cui sopra isolando il gruppo e pescando i primi 3..
E' una pensata decente o c'č di meglio?!?
Grazie.


title: visualizzazione elementi in Report

text:
> Io vorrei avere i primi n elementi per ciascun gruppo; con TOP prendo
> i
> primi n elementi di tutta la query (e quindi di uno solo dei gruppi).
> Il report mi deve riportare l'intestazione del gruppo  e poi i primi n
> elementi di quel gruppo, fino a che non finiscono i gruppi (non
> definibili a
> priori).
Ho ricreato la tua situazione con due tabelle (tblAnagrafica e tblRecapiti)
e mi pare che con due query sia fattibile.
Ecco la sotto-query che filtra tutti i nominativi che hanno almeno 3 recapiti
(supponi di chiamarla qryAnagraficheScelte):
SELECT
  tblRecapiti.IDAnagrafica,
  tblAnagrafica.Nome,
  tblAnagrafica.Cognome
FROM
  tblAnagrafica
  INNER JOIN
    tblRecapiti
  ON tblAnagrafica.IDAnagrafica = tblRecapiti.IDAnagrafica
GROUP BY
  tblRecapiti.IDAnagrafica,
  tblAnagrafica.Nome,
  tblAnagrafica.Cognome
HAVING
  (Count(tblRecapiti.IDRecapito)>3))
Ecco la query che mi fa vedere tutti i recapiti di ogni nominativo restituito
dalla sotto-query:
SELECT
  qryAnagraficheScelte.IDAnagrafica,
  qryAnagraficheScelte.Cognome,
  qryAnagraficheScelte.Nome,
  tblRecapiti.Numero
FROM
  tblRecapiti
  INNER JOIN
    qryAnagraficheScelte
  ON tblRecapiti.IDAnagrafica = qryAnagraficheScelte.IDAnagrafica
GROUP BY
  qryAnagraficheScelte.IDAnagrafica,
  qryAnagraficheScelte.Cognome,
  qryAnagraficheScelte.Nome,
  tblRecapiti.Numero
ORDER BY
  qryAnagraficheScelte.Cognome,
  qryAnagraficheScelte.Nome,
  tblRecapiti.Numero



title: visualizzazione elementi in Report

text: Grazie :o)


title: Protezione Database: altro prpblema

author: Royan

text:
Salve a tutti!
Riguardo la protezione del database ho risolto in questo modo:
Strumenti> Protezione>Impostazione guidata protezione
Ho aggiunto 1 utente (pc3)al gruppo "Amministratori" e 1 utente (pc1) al
gruppo "Utenti".
Le limitazioni all'accesso funzionano benissimo, il mio problema è ancora
questo:
impostando il Database sul pc1 ho possibilità di accedere in entrambe le
modalità, ma se creo il collegamento per accedere anche da pc3 non riesco
ad accedere, mi dice che non si dispone delle autorizzazioni necessarie.
Grazie mille
Royan
P.S. Premetto che ho visitato il SitoComune ed ho stampato "Impostare la
Protezione Utente" di G. Costanzi, ma addirittura non riesco a trovare il
File WRKGADM.EXE!!!
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Replica DB

author: Gilberto Campos

text:
Ciao a tutti.
Ho un'applicazione non access che popola un DB access.
Il cliente ora vorrebbe aumentare la sicurezza dei dati aggiungendo una
workstation collegata in rete dove tenere una copia del DB principale
aggiornata in tempo reale.
Questo mi sembra un caso di replica del DB, ma come si fa a definire
l'operazione di replica, dato che nelle due workstation non c'é Access
installato?
Ho letto l'help di Access per ciò che concerne la replica dei DB ma non
ho concluso nulla.
Qualcuno ha esperienze del genere?
Grazie.
G.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Replica DB

author: Sergio MAZZA

text:
"Gilberto Campos" <
gilbert...@portugalmail.pt
> ha scritto nel messaggio
news:72edecd553944043f2d...@mygate.mailgate.org...
> Ciao a tutti.
>
> Ho un'applicazione non access che popola un DB access.
> Il cliente ora vorrebbe aumentare la sicurezza dei dati aggiungendo una
> workstation collegata in rete dove tenere una copia del DB principale
> aggiornata in tempo reale.
>
> Questo mi sembra un caso di replica del DB, ma come si fa a definire
> l'operazione di replica, dato che nelle due workstation non c'é Access
> installato?
> Ho letto l'help di Access per ciò che concerne la replica dei DB ma non
> ho concluso nulla.
>
> Qualcuno ha esperienze del genere?
>
>
> Grazie.
> G.
Pianifica la copia dell'mdb, inserendo l'azione nelle "operazioni
pianificate" di windows.
Trovi un esempio di backup su
www.sitocomune.com
 Sezione General...
Ciao.
--
Sergio MAZZA


title: Replica DB

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> wrote in message
news:eh4ggl$4ol$
1...@area.cu.mi.it

Grazie del suggerimento.
Speravo che ci fosse un modo "nativo" per avere una sorta di
"replicazione"
ad ogni nuovo dato scritto nel DB (transazione) su una replica in rete,
ma
"in cuor mio" temevo che fosse questa l'alternativa!
Non é l'ideale perchè il DB sará in torno ai 120MBytes e la replica
dovrà
avvenire 1 o 2 volte al minuto.
Comunque sono andato al sito comune ma non ho trovato niente su backup
alla
sezione General. Con la funzione cerca qualcosa ho trovato, ma
essenzialmente
da eseguire da front-end access, che non é il mio caso (solo il back-end
é
access).
Ad ogni modo ti ringrazio ancora per la tua risposta.



title: Replica DB

text:
"Gilberto Campos" <
gilbert...@portugalmail.pt
> ha scritto nel messaggio
news:a8b625014abb9f8a324...@mygate.mailgate.org...
>
> Grazie del suggerimento.
>
> Speravo che ci fosse un modo "nativo" per avere una sorta di
> "replicazione"
> ad ogni nuovo dato scritto nel DB (transazione) su una replica in rete,
> ma
> "in cuor mio" temevo che fosse questa l'alternativa!
> Non é l'ideale perchè il DB sará in torno ai 120MBytes e la replica
> dovrà
> avvenire 1 o 2 volte al minuto.
>
> Comunque sono andato al sito comune ma non ho trovato niente su backup
> alla
> sezione General. Con la funzione cerca qualcosa ho trovato, ma
> essenzialmente
> da eseguire da front-end access, che non é il mio caso (solo il back-end
> é
> access).
>
> Ad ogni modo ti ringrazio ancora per la tua risposta.
>
> G.
Ti ho suggerito la copia del file perché non avendo access nell'altro pc (se
non ho capito male) non avresti potuto comunque leggere l'archivio...
Ciao.
--
Sergio MAZZA


title: Prova

author: Alessio

text: Scusate l'intrusione, e complimenti per questo magnifico ng. Francesco


title: Bottone inserimento data + X giorni

author: Ablasorix

text:
Buongiorno,
vorrei sapere come e cosa associare ad un pulsante da premere perché
inserisca in un campo la data odierna +X giorni.
Dico X giorni perché alla fine creerò tre pulsanti, +1, +7 e + 30
giorni e penso che, spiegata una volta, la modalità si la stessa.
Il campo in origine non contiene valori. La formula so che dovrebbe
essere qualcosa Date()+X ma non riesco associare e far funzionare
questo con il pulsante.
Ringrazio sin da ora e porgo i miei
Migliori saluti.
Davide


title: Bottone inserimento data + X giorni

text:
Ablasorix ha scritto:

Sotto l'evento click del pulsante:
Me.MiaData=DateAdd("d",1,Date()) '1 giorno in più
--
sv
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Bottone inserimento data + X giorni

text:
On 24 Feb, 16:20,
salvinon...@accessgroup.it
 (sv) wrote:
> Ablasorix ha scritto:
>
> > Buongiorno,
> > vorrei sapere come e cosa associare ad un pulsante da premere perché
> > inserisca in un campo la data odierna +X giorni.
> > Dico X giorni perché alla fine creerò tre pulsanti, +1, +7 e + 30
> > giorni e penso che, spiegata una volta, la modalità si la stessa.
> > Il campo in origine non contiene valori. La formula so che dovrebbe
> > essere qualcosa Date()+X ma non riesco associare e far funzionare
> > questo con il pulsante.
> > Ringrazio sin da ora e porgo i miei
> > Migliori saluti.
> > Davide
>
> Sotto l'evento click del pulsante:
>
> Me.MiaData=DateAdd("d",1,Date()) '1 giorno in più
>
> --
> sv
La tabella di origine è Nominativi ed il campo [Prossimo richiamo]
Inserendo, come detto, sotto l'evento click del pulsante Nominativi.
[Prossimo richiamo]=DateAdd("d",1,Date()) ottengo come risultato:
Microsoft Access: Impossibile trovare l'oggetto 'Nominativi'.
Forse perchè la mschera prende i dati da una query? anche inserendo
[Query Nominati].[Prossimo richiamo]=DateAdd("d",1,Date())  ottengo lo
stesso messaggio: Impossibile trovare l'oggetto Query Nominativi.
Dove sbaglio?
Davide


title: Bottone inserimento data + X giorni

author: IvanDaBologna

text:
]=DateAdd("d",1,Date())  ottengo lo
> stesso messaggio: Impossibile trovare l'oggetto Query Nominativi.
> Dove sbaglio?
> Davide
ma hai una query Nominativi o solo la tabella Nominativi?
La query è aggiornabile?
--
-=-=-==--==-=-=-
sottOFFICEale          - il mio blog
barbera del monferrato - il mio vino
carmen                 - la mia donna
non necessariamente nel giusto ordine


title: Bottone inserimento data + X giorni

text:
Ablasorix ha scritto:
> On 24 Feb, 16:20,
salvinon...@accessgroup.it
 (sv) wrote:
>> Ablasorix ha scritto:
>>
>>> Buongiorno,
>>> vorrei sapere come e cosa associare ad un pulsante da premere perché
>>> inserisca in un campo la data odierna +X giorni.
>>> Dico X giorni perché alla fine creerò tre pulsanti, +1, +7 e + 30
>>> giorni e penso che, spiegata una volta, la modalità si la stessa.
>>> Il campo in origine non contiene valori. La formula so che dovrebbe
>
>
> La tabella di origine è Nominativi ed il campo [Prossimo richiamo]
> Inserendo, come detto, sotto l'evento click del pulsante Nominativi.
> [Prossimo richiamo]=DateAdd("d",1,Date()) ottengo come risultato:
> Microsoft Access: Impossibile trovare l'oggetto 'Nominativi'.
> Forse perchè la mschera prende i dati da una query? anche inserendo
> [Query Nominati].[Prossimo richiamo]=DateAdd("d",1,Date())  ottengo lo
> stesso messaggio: Impossibile trovare l'oggetto Query Nominativi.
> Dove sbaglio?
> Davide
ho riletto la tua domanda a freddo ed ecco i dubbi:
 >>La tabella di origine è Nominativi
 >>anche inserendo  [Query Nominati]
non capisco i nomi esatti dei tuoi oggetti ....
---=-=-==--==-=-=-



title: Bottone inserimento data + X giorni

author: sv

text:
Ablasorix ha scritto:


Ma il nome del pulsante qual'è?



title: Bottone inserimento data + X giorni

text:
On 24 Feb, 17:00, IvanDaBologna <
ivan.c...@tin.it
> wrote:
> Ablasorix ha scritto:
>
>
>
> > On 24 Feb, 16:20,
salvinon...@accessgroup.it
 (sv) wrote:
> >> Ablasorix ha scritto:
>
> >>> Buongiorno,
> >>> vorrei sapere come e cosa associare ad un pulsante da premere perché
> >>> inserisca in un campo la data odierna +X giorni.
> >>> Dico X giorni perché alla fine creerò tre pulsanti, +1, +7 e + 30
> >>> giorni e penso che, spiegata una volta, la modalità si la stessa.
> >>> Il campo in origine non contiene valori. La formula so che dovrebbe
>
> > La tabella di origine è Nominativi ed il campo [Prossimo richiamo]
> > Inserendo, come detto, sotto l'evento click del pulsante Nominativi.
> > [Prossimo richiamo]=DateAdd("d",1,Date()) ottengo come risultato:
> > Microsoft Access: Impossibile trovare l'oggetto 'Nominativi'.
> > Forse perchè la mschera prende i dati da una query? anche inserendo
> > [Query Nominati].[Prossimo richiamo]=DateAdd("d",1,Date())  ottengo lo
> > stesso messaggio: Impossibile trovare l'oggetto Query Nominativi.
> > Dove sbaglio?
> > Davide
>
> ho riletto la tua domanda a freddo ed ecco i dubbi:
>  >>La tabella di origine è Nominativi
>  >>anche inserendo  [Query Nominati]
>
> non capisco i nomi esatti dei tuoi oggetti ....
La maschera si appoggia alla [Query nominativi] che seleziona solo le
telefonate che devo fare. Non so risponderti se sia o no modificabile,
anche se penso di sì perché, a volte, cambio il valore di altri campi
e effettua le modifiche alla tabella Nominativi.


title: Bottone inserimento data + X giorni

text:

L'ho chiamato ccDomani (se +1) sarà ccSettimana (se +7) e ccMese (se
+30).


title: Bottone inserimento data + X giorni

text:
Ablasorix ha scritto:


Se il campo da valorizzare è [Prossimo richiamo] metterai sotto l'evento
"Su click" del tuo pulsante ccDomani
Me![Prossimo richiamo]=DateAdd("d",1,Date())
etc..



title: Bottone inserimento data + X giorni

text:

Dopo anche aver copiato ed incollato quanto da te suggerito, ottengo
sempre il messaggio: Impossibile trovare l'oggetto 'Nominativi'.
Richiedo: dove sbaglio?
Davide


title: Bottone inserimento data + X giorni

text:
Ablasorix ha scritto:

> > > > > Inserendo, come detto, sotto l'evento click del pulsante Nominativi..
> > > > > [Prossimo richiamo]=DateAdd("d",1,Date()) ottengo come risultato:
> > > > > Microsoft Access: Impossibile trovare l'oggetto 'Nominativi'.
> > > > > Forse perchè la mschera prende i dati da una query? anche inserendo
> > > > > [Query Nominati].[Prossimo richiamo]=DateAdd("d",1,Date())  ottengo
lo
> > > > > stesso messaggio: Impossibile trovare l'oggetto Query Nominativi.
> > > > > Dove sbaglio?
> > > > > Davide
> >
> > > > Ma il nome del pulsante qual'è?
> > > L'ho chiamato ccDomani (se +1) sarà ccSettimana (se +7) e ccMese (se
> > > +30).
> >
> > Se il campo da valorizzare è [Prossimo richiamo] metterai sotto l'evento
> > "Su click" del tuo pulsante ccDomani
> >
> > Me![Prossimo richiamo]=DateAdd("d",1,Date())
> > etc..
> > --
> > sv
> Dopo anche aver copiato ed incollato quanto da te suggerito, ottengo
> sempre il messaggio: Impossibile trovare l'oggetto 'Nominativi'.
> Richiedo: dove sbaglio?
> Davide
Fai un debug del codice di questa tua maschera e vedi se si interrompe da
qualche parte. Posta inoltre il codice che hai sotto l'evento click del
pulsante.



title: Bottone inserimento data + X giorni

text:

Non so fare il debug. Ma, dalla domanda, non è devo creare un modulo?
io l'ho inserito come espressione...
Il codice che ho sotto l'evento click è Me![Prossimo richiamo]=DateAdd
("d",1,Date())
Scusate la mia inesperienza mentre io vi ringrazio


title: Bottone inserimento data + X giorni

text:

> > questo articolo e` stato inviato via web dal servizio gratuitohttp://
www.newsland.it/newssegnalagli
 abusi ad
ab...@newsland.it
>
> Non so fare il debug. Ma, dalla domanda, non è devo creare un modulo?
> io l'ho inserito come espressione...
> Il codice che ho sotto l'evento click è Me![Prossimo richiamo]=DateAdd
> ("d",1,Date())
> Scusate la mia inesperienza mentre io vi ringrazio
In effetti... se creavo una routine evento era meglio :D grazie
ancora. Ora funzionano tutti e tre i pulsanti


title: Bottone inserimento data + X giorni

text:
Ablasorix ha scritto:


Mi sembra ovvio..:-))
Perchè non leggi qualcosa.. A parte l'Help, su Accessgroup abbiamo:
http://www.accessgroup.it/HomeArgomenti.asp?ID=99&Oggetto2=Traduzioni%20:%20MS%20Access%202000.
..
--
sv
--
questo articolo e` stato inviato via web dal servizio gratuito



title: Bottone inserimento data + X giorni

text:

> > > questo articolo e` stato inviato via web dal servizio gratuitohttp://
www.newsland.it/newssegnalagliabusi
 ad
ab...@newsland.it
>
> > Non so fare il debug. Ma, dalla domanda, non è devo creare un modulo?
> > io l'ho inserito come espressione...
> > Il codice che ho sotto l'evento click è Me![Prossimo richiamo]=DateAdd
> > ("d",1,Date())
> > Scusate la mia inesperienza mentre io vi ringrazio
>
> In effetti... se creavo una routine evento era meglio :D grazie
> ancora. Ora funzionano tutti e tre i pulsanti
Ho esultato troppo presto, visto che non mi ha salvato il valore. Che
succede?
Nella mia inesperienza credo sia perché "aggiorna" una query e non la
tabella madre?
Davide


title: Bottone inserimento data + X giorni

text:
Ablasorix ha scritto:


Se la query non è aggiornabile il valore nella maschera non lo puoi
salvare.
--
sv
--
questo articolo e` stato inviato via web dal servizio gratuito



title: Bottone inserimento data + X giorni

text:
[cut]
>>>>>>>>> La tabella di origine è Nominativi ed il campo [Prossimo richiamo]
>>>>>>>>> Inserendo, come detto, sotto l'evento click del pulsante Nominativi..
>>>>>>>>> [Prossimo richiamo]=DateAdd("d",1,Date()) ottengo come risultato:
>>>>>>>>> Microsoft Access: Impossibile trovare l'oggetto 'Nominativi'.
>>>>>>>>> Forse perchè la mschera prende i dati da una query? anche inserendo
>>>>>>>>> [Query Nominati].[Prossimo richiamo]=DateAdd("d",1,Date())  ottengo
>>>> lo
>>>>>>>>> stesso messaggio: Impossibile trovare l'oggetto Query Nominativi.
>>>>>>>>> Dove sbaglio?
>>>>>>>>> Davide
Credo che tu non legga bene le risposte o le soluzioni che cerchiamo di
proporti.
1) usi la [QueryNominati] e invece ottieni un errore  Impossibile
trovare l'oggetto Query Nominativi. Ti rendi conto che i due nomi non
SONO UGUALI !!!!!!!!!
Se rileggi le tre righe di sopra e ti rendi conto della prima
incongruenza poi si puo proseguire.
2) Una query è aggiornabile o no ? Se una query è 'lineare', non
risultato di query di raggruppamento, e se punta solo a queries lineari
o tabelle, allora è aggiornabile. La controprova la puoi ottenere 'al
volo' creando una maschera immediata che poggia sulla query. Non
preoccuparti della formattazione, lascia tutti i campi e prova a fare
una variazione da questa maschera, se i campi coinvolti vengono salvati
nelle tabelle corrispondenti allora la query è aggiornabile.
3) FARE IL DEBUG !
che termine terribile (per noi italiani) ma è l'unico possibile per chi
stende almeno una riga di codice VBA. Purtroppo siamo umani e come tali
sbagliamo almeno un carattere su dieci digitati alla tastiera ! Quindi
il DEBUG è l'unico metodo per trovare errori logici o di digitazione.
Entri nell'ambiente VBA con CTRL+11. Posizioni il cursore in una linea
di codice (già scritto). Premi F9 e ti ritrovi la riga colorata di rosso.
Se questa riga viene coinvolta da una procedura o macro, se cioè il
programma usa questa riga, allora ti ritroverai con il codice arrestato
all'altezza di quella riga(prima che essa venga interpretata ed
eseguita). A questo punto la magia è possibile: passo il cursore del
mouse su una variabile e ti compare il suo valore (nel ballon giallo)
oppure premi MAIUSC+F9 per osservare costantemente il valore assunto da
quella variabile. O ancora premi CTRL+G e ti si apre la finestra
IMMEDIATA. Qui puoi scrivere ?nomeDellaVariabile e il programma ti
scrive il valore assunto in quel preciso punto (una riga prima della tua
riga di interruzione o Breakpoint).
4) Leggere la guida di Access o VBA non è cosa da tutti, a volta le
informazioni sono criptiche  e sembrano scritte per addetti ai lavori.
Ma se vuoi programmare devi diventare un addetto ai lavori. Semmai il
livello delle tue conoscenze sarà basso all'inizio e crescerà man mano
che vorrai allargare gli argomenti della tua conoscenza.
IvanDaBologna



title: Problema con dichiarazione Kernel32

author: Winston Smith

text:
Salve a tuttti,
in un file access con funzioni vba avevo questa dichiarazione:

Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Adesso ho dovuto formattare il disco e quando ho fatto ripartire
il programma mi da errore di compilazione su queasta riga.

Ma non riesco a capire cosa gli manca rispetto a prima.
Sapete darmi una dritta ?

Grazie


title: Problema con dichiarazione Kernel32

text:
Winston Smith ci ha detto :

Ah, ho installato Office ultima versione


title: Problema con dichiarazione Kernel32

text:
Winston Smith ci ha detto :

Problema risolto ..spero.
Non mi ero accorto che in fase di installazione, Office di default
installa la versione a 64 bit.
Al momento ho risolto il problema aggiungendo PtrSafe
Public Declare PtrSafe  Sub Sleep Lib "kernel32" (ByVal dwMilliseconds
As Long)

e sembra funzionare.


title: filtrare dei record con date

text:
Between forms!frmricerca!datainiziale And forms!frmricerca!datafinale
il criterio immesso nella query funziona se le due text box non sono null e
se lascio le due text box vuote come faccio a visualizzare tutti i record?
qualè la giusta sintassi
sempre graie per l'aiuto
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: filtrare dei record con date

author: CIDI

text:
"mass32" <
ma...@inwind.it
> ha scritto nel messaggio
news:217Z201Z209Z114Y...@usenet.libero.it...
> Between forms!frmricerca!datainiziale And forms!frmricerca!datafinale
>
> il criterio immesso nella query funziona se le due text box non sono null
> e
> se lascio le due text box vuote come faccio a visualizzare tutti i record?
> qualè la giusta sintassi
>
> sempre graie per l'aiuto
www.donkarl.com/it?FAQ3.14
oppure sul sito comune: query parametriche
Daniele


title: VBA97: usare array

author: ringo

text:
Salve  a tutti,
ho bisogno di utilizzare un'array per memorizzarmi degli elenchi di valori
ma esiste il modo di dichiarare l'array utilizzando una variabile?
dim array(variabile) as variant
... così mi dà errore...
se invece dichiaro
dim array(3) as variant
lo accetta.... però io non conosco a priori la dimensione dell'array....è
variabile
come posso ovviare a ciò?
grazie
ringo


title: VBA97: usare array

author: Carlo Costarella

text:
"ringo" <
ri...@tiscali.it
> ha scritto nel messaggio
news:b2861b$3jq$1...@newsread.albacom.net...

Leggi Redim sulla guida.
Ciao, Carlo


title: VBA97: usare array

text:
"Carlo Costarella" <
carloantoni...@virgilio.it
> ha scritto nel
messaggio news:R7N1a.160149$0v.44...@news1.tin.it...

grazie!


title: Pagine di accesso dati con query parametrica

author: Hosso

text:
Ciao a tutti,
vorrei realizzare una pagina in cui specificare un parametro da utilizzare
come criterio per una query.
Ovviamente non voglio specificare il parametro all'apertura della pagina,
ma poterlo cambiare NELLA pagina (magari con un pulsante di refresh per
aggiornare i dati della query).
è possibile farlo? in che modo?
Grazie mille in anticipo per le eventuali risposte...
Saluti,
-= Hosso =-


author: antonio

text:
"Hosso" <
hosso77...@hotmail.com
> ha scritto nel messaggio
news:45e71e97$0$20807$5fc...@news.tiscali.it...
> Ciao a tutti,
> vorrei realizzare una pagina in cui specificare un parametro da utilizzare
> come criterio per una query.
>
> Ovviamente non voglio specificare il parametro all'apertura della pagina,
> ma poterlo cambiare NELLA pagina (magari con un pulsante di refresh per
> aggiornare i dati della query).
> č possibile farlo? in che modo?
>
> Grazie mille in anticipo per le eventuali risposte...
>
> Saluti,
> -= Hosso =-
>
Non ho molta esperienza con le query con parametri, ma provo lo stesso a
darti una soluzione.
Io avevo creato una query di selezione e per uno dei campi avevo scritto
"[P01-DATA]" (senza virgolette) nei criteri di uno dei campi.
Come codice avevo scritto questo in un modulo:
Global dbs As Database
Global tdfs As TableDefs
Global qdfs As QueryDefs
Global tdf1 As TableDef, tdf2 As TableDef, tdf3 As TableDef
Global qdf1 As QueryDef, qdf2 As QueryDef, qdf3 As QueryDef, qdf4 As
QueryDef, qdf5 As QueryDef
Global rst1 As Recordset, rst2 As Recordset, rst3 As Recordset, rst4 As
Recordset, rst5 As Recordset
Global param1 As Parameter, param2 As Parameter, param3 As Parameter
    Set dbs = CurrentDb
    Set qdfs = dbs.QueryDefs
    Set qdf2 = qdfs("Q mia query CON PARAMETRO")
    Set param1 = qdf2.Parameters![P01-DATA]
    param1.Value = ilparametrocheintendevoapplicare
    Set rst2 = qdf2.OpenRecordset(dbOpenDynaset)
A questo punto rst2 era il recordset dei records che mi interessava avere.
Se invece volevo adattare una query per essere "modificata" prima del suo
utilizzo, nei criteri del campo avevo scritto "=[Forms]![Maschera Parametri
caricata ma non visualizzata]![Param01]"
La maschera di cui sopra veniva caricata all'avvio dell'applicativo e
lasciata lě, a lavorare dietro le quinte.
Prima di aprire la maschera che aveva come origine dati la query detta,
facevo la seguente assegnazione:
    Forms![Maschera Parametri caricata ma non visualizzata].Param01 =
Me.Datachemiinteressava
A questo punto, quando veniva aperta la maschera, trovavo il set di records
che mi interessava analizzare.
Ciao
Antonio


text:
"Hosso" <
hosso77...@hotmail.com
> ha scritto nel messaggio
news:45e71e97$0$20807$5fc...@news.tiscali.it...

Forse qui trovi informazioni su come modificarle/adattarle:
http://msdn2.microsoft.com/en-us/library/aa139964(office.10).aspx
Ciao.
--
Sergio MAZZA


text:
"antonio" <
antone...@tiscali.it
> ha scritto nel messaggio
news:45e7fdc6$0$7735$5fc...@news.tiscali.it...
[cut]
>
Ti ringrazio molto per le dritte,
in realtà nel criterio ho una semplice istruzione "like <stringa>" dove
stringa è il parametro che modifico.
ma hai idea del perché nelle pagine di accesso ai dati non vengono
visualizzati i campi allorché la stringa contiene "*"???
Con le maschere funziona, con le pagine no!
Saluti,
-= Hosso =-


text:
"Hosso" <
hosso77...@hotmail.com
> ha scritto nel messaggio
news:45ea9430$0$7753$5fc...@news.tiscali.it...

Mi spiace, non ho nessuna esperienza con le pagine di accesso.
Ciao
Antonio


title: Errore nelle maschere

author: Gianco

text:
Salve a tutti
In una sottomaschera che utilizzo per inserire dati relativi a letture di
contatori per più clienti (il cui nominativo seleziono dalla maschera
principale), ci sono delle caselle di testo che visualizzano i dati relativi
alla lettura precedente. Per ottenere ciò ho impostato il valore predefinito
delle stesse al controllo di un'altra sottomaschera avente come origine dati
una query che mi seleziona appunto gli ultimi dati inseriti per quel
cliente. Come posso evitare che quando scelgo un cliente per il quale non ci
sono dati inseriti il valore predefinito non mi dia "#Errore"?
Giancarlo


title: Errore nelle maschere

author: Antonio Biso

text:
"Gianco" <glecce...@QUESTOlibero.it> ha scritto nel messaggio
news:ELBJ9.3794$ab2.1...@news1.tin.it...

Prova a mettere qualcosa tipo
iif(iserror([controlloaltramaschera];"";[controlloaltramaschera])
Antonio


title: maschere, sottomaschere, caselle combinate e caselle di riepilogo

author: stwe

text:
cerco di generalizzare il mio problema, nella speranza di riuscire a
risolverlo, naturalmente ogni aiuto imbeccata e insulto sono ben accetti.
utilizzo i nomi che ho usato io.
cosa devo fare:
un cliente ha più moto, e questo è fatto così: tbl anagrafica, tbl
motoposseduta, maschera e relativa sottomaschera per inserire più moto e
funziona. relazione 1 a molti tra anagrafica e motoposseduta.
poi (e quì ho il problema) ho una maschera "lavorazione" che dovrebbe
funzionare così: seleziono il cliente, seleziono la moto del cliente che mi
interessa in quel momento e quindi apro una maschera o una sottomaschera,
che è uguale, per inserire la descrizione, prezzo, quantità e altre cose
(serve per fare il resoconto della riparazione/manutenzione) solo che i dati
inseriti nella tabella che io ho chiamato "descrizione" devono essere
relativi a quel cliente e a quella moto specifica del cliente.
di quì poi farò delle ricerche storiche, per moto per cliente... insomma con
qualche query dovrei riuscirci....
le relazioni che io fin ora ho fatto sono: ho inserito ID anagrafica e ID
motoposseduta nella tbl descrizione, ed ho creato le relazioni uno a molti,
verso la tbl descrione, oltre alla relazione uno a molti delle tbl
anagrafica e motoposseduta di cui sopra.
spero di essere stato chiaro, ringrazio in anticipo chi saprà districare la
matassa, spero di essere io... :-)
by
stwe


author: Roberto dal portatile

text:
"stwe" <
st...@stwe.org
> ha scritto nel messaggio
news:5Hv77.30371$NZ6.1...@news.infostrada.it...

A mio avviso l'architettura delle tabelle del database dovrebbe essere
questa.
tblAnagrafica
-------------------
IdAnagrafica            Contatore e chiave primaria
NomeCliente           Testo
ecc. ecc.
tblMotoPosseduta
--------------------------
IdMotoPosseduta    Contatore e chiave primaria
IdAnagrafica            Numerico
DescrMoto              Testo
ecc. ecc.
tblDescrizione
--------------------
IDDescrizione         Contatore e chiave primaria
IdMotoPosseduta    Numerico
Descrizione            Testo
Prezzo                   Numerico
Quantità                Numerico
ecc. ecc.
Le tabelle tblAnagrafica e tblMotoPosseduta saranno in relazione uno-a-molti
in base ai campi IdAnagrafica.
Le tabelle tblMotoPosseduta e tblDescrizione saranno in relazione
uno-a-molti in base ai campi IdMotoPosseduta.
Per ambedue le relazioni aggiungi l'integrità referenziale con l'opzione
Elimina record correlati a catena.
Inserire il campo IdAnagrafica nella tabella tblDescrizione è inutile, visto
che una moto può appartenere ad un solo cliente; anzi, potrebbe solo crearti
inutili complicanze.
Per inserire i record nella tabella tblDescrizione può essere sufficiente
una maschera "Lavorazione" che abbia come origine record  tblDescrizione;
nella maschera Lavorazione inserisci una casella combinata non associata
chiamata ScegliCliente; questa casella combinata deve avere due colonne (di
cui la prima non visibile) e deve avere come origine riga una query che
abbia il seguente codice SQL
SELECT DISTINCTROW tblAnagrafica.IdAnagrafica, tblAnagrafica.NomeCliente
FROM tblAnagrafica ORDER BY tblAnagrafica.NomeCliente;
Il controllo della maschera Lavorazione associato al campo IdMotoPosseduta
della tblDescrizione deve essere una casella combinata anche lei chiamata
IdMotoPosseduta; anche tale casella combinata deve avere due colonne di cui
visibile solo la seconda e deve avere come origine riga una query che abbia
il seguente codice SQL:
SELECT DISTINCTROW tblMotoPosseduta.IDMotoPosseduta,
tblMotoPosseduta.DescrMoto FROM tblMotoPosseduta WHERE
(((tblMotoPosseduta.IdAnagrafica)=[Forms]![Lavorazione]![ScegliCliente]))
ORDER BY tblMotoPosseduta.DescrMoto;
A fronte dell'evento "Dopo aggiornamento" della casella combinata
ScegliCliente genera questa riga di codice VBA:
Me!IdMotoPosseduta.Requery
Così facendo nell'elenco di quest'ultima casella combinata ti compariranno
solo le moto del cliente selezionato con la prima casella combinata.
A questo punto apri la maschera Lavorazione, seleziona il cliente dalla
casella combinata ScegliCliente; seleziona una delle moto di quel cliente
dalla casella combinata IdMotoPosseduta e inserisci gli altri dati di
lavorazione.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
"Roberto dal portatile" <
r.ma...@repubblica.it
> ha scritto nel messaggio
news:9jmlvh$3994$1...@stargate1.inet.it...

ho appena letto, posso solo dirti questo anche se non ho ancora provato: SEI
UN MITO
vorrei davvero conoscerti di persona, hai un'altruismo che è qualcosa di
spaventoso, grazie di cuore
by
stwe
ps ora provo...


text:
"Roberto dal portatile" <
r.ma...@repubblica.it
> ha scritto nel messaggio
news:9jmlvh$3994$1...@stargate1.inet.it...

infatti funziona alla grande e avevi, ovviamente, perfettamente ragione a
proposito delle relazioni.
non mi resta che ringraziarti come al solito. (tra l'altro inizio a provare
un serio senso di debito nei tuoi confronti, se posso sdebitarmi in qualche
modo dimmelo)
by
stwe


text:
"Roberto dal portatile" <
r.ma...@repubblica.it
> ha scritto nel messaggio
news:9jmlvh$3994$1...@stargate1.inet.it...

uffa non funziona come speravo....
ovvero mi la maschera lavorazione mi da il seguente errore:
Impossibile aggiornare o modificare il record. Nella tabella
"tblMotoPosseduta" è necessario un record correlato.
quando cerco di inserire una seconda riga in descrizione.
La soluzione secondo me è nella relazione, ma devo ancora provare. Però mi
sono reso conto che comunque non va bene, io in questa malefica maschera
Lavorazione devo aggiungere due pulsanti: stampa e salva, ovvero stampa solo
quei dati, con totale e dati moto e cliente, oppure salva, nel senso che se
chiudo la maschera mi deve cancellare il tutto, se invece salvo mi deve
accodare i valori nella tabella. domattina appena ho tempo, perchè ora è
tardino, provo a togliere la relazione delle tblDescrizione e
tblMotoPosseduta e provo a risolvere con delle query di
accodamento/eliminazione.
ora vado a nanna
grazie comunque
by
stwe


text:
"Roberto dal portatile" <
r.ma...@repubblica.it
> ha scritto nel messaggio
news:9jmlvh$3994$1...@stargate1.inet.it...

è vero sono cretino a continuare a postare...
solo che provo e scopro altre cose, ovvero ho eliminato la relazione, non mi
da più msg di errore, ma ovviamente non scrive l'ID della moto posseduta, se
non vado a ricliccare la motoposseduta, allora funziona.
ho provato anche a creare una maschera Lavorazione1 vuota e usare una
sottomaschra per la descrizione, ma ovviamente è tutto uguale.


text:
"stwe" <
st...@stwe.org
> ha scritto nel messaggio
news:quJ77.3229$0Z1.1...@news.infostrada.it...

Ritengo che la mia soluzione, se devi fare ciò che hai detto nel tuo primo
messaggio, sia funzionante: io ho capito che dovevi realizzare una maschera
di immissione dei dati relativi a lavorazioni relative ad una determinata
moto di un determinato cliente.
Sicuramente la struttura delle tre tabelle ed il modo di metterle in
relazione è corretto.
L'unica cosa che è bene fare è quella di generare, a fronte dell'evento su
corrente della maschera Lavorazione, il seguente codice VBA:
Private Sub Form_Current()
Me!ScegliCliente = DLookup("[IDAnagrafica]", _
"tblMotoPosseduta", "IDMotoPosseduta=" _
& Me!IDMotoPosseduta)
End Sub
> La soluzione secondo me è nella relazione, ma devo ancora provare.
Come ho scritto sopra non dipende dalle relazioni (sempre che le hai
realizzate come ti ho detto), in caso contrario avresti avuto l'errore anche
nell'inserire la prima riga descrizione.
Se poi, come io ti ho suggerito, la moto la selezioni da una casella
combinata il cui elenco è basato sulla tabella tblMotoPosseduta, é
impossibile che quella moto non esista in tale tabella tblMotoPosseduta.
Scusa la mia presunzione, ma tu, scientemente o non scientemente, non hai
fatto ciò che ti ho suggerito, oppure lo hai fatto solo parzialmente.
Insomma tra quello che ti ho suggerito e quello che hai realizzato cosa c'è
di differente?
> Però mi
> sono reso conto che comunque non va bene, io in questa malefica maschera
> Lavorazione devo aggiungere due pulsanti: stampa e salva, ovvero stampa
solo
> quei dati, con totale e dati moto e cliente,
Quali dati?
Sino ad ora abbiamo parlato di una maschera di immissione dati con
visualizzazione a Maschera singola.
Le cose che stamperai dipenderanno dalla struttura del report e dal modo in
cui lo filtri al momento che lo apri.
> oppure salva, nel senso che se
> chiudo la maschera mi deve cancellare il tutto, se invece salvo mi deve
> accodare i valori nella tabella.
E no. Avendo la maschera Lavorazione come origine record la tabella
tblDescrizione, non esiste la possibilità di vincolare la registrazione dei
dati al fatto di pigiare un pulsante di comando, essa avviene
automaticamente quando abbandoni il record corrente, e questo avviene
sicuramente al momento che chiudi la maschera.
> domattina appena ho tempo, perchè ora è
> tardino, provo a togliere la relazione delle tblDescrizione e
> tblMotoPosseduta e provo a risolvere con delle query di
> accodamento/eliminazione.
Prima di decidere come farlo, penso che devi prima chiarirti su cosa vuoi
fare, soffermandoti per il momento a tutta la casistica che riguarda
l'inserimento dei dati, pensando solo in seguito al report.
> ora vado a nanna
> grazie comunque
> by
> stwe
--



text:
"stwe" <
st...@stwe.org
> ha scritto nel messaggio
news:XCJ77.3240$0Z1.1...@news.infostrada.it...
>
[CUT]
> >
> č vero sono cretino a continuare a postare...
> solo che provo e scopro altre cose, ovvero ho eliminato la relazione, non
mi
> da piů msg di errore, ma ovviamente non scrive l'ID della moto posseduta,
se
> non vado a ricliccare la motoposseduta, allora funziona.
> ho provato anche a creare una maschera Lavorazione1 vuota e usare una
> sottomaschra per la descrizione, ma ovviamente č tutto uguale.
>
Vedi la mia risposta precedente.



text:
CUT

è vero tutto, ero stanco e mi sono venute le idee più strane in mente...
caspita però continua a non funzionare. mi da sempre lo stesso errore quando
esco dal record nella maschera Lavorazione.
ho fatto un db nuovo e ho rispettato tutte le tue indicazione, che a rigore
di logica sono giuste, sicuramente sbaglio qualcosa io, ma non riesco a
capire cosa.
Mi verrebbe di essere sfrontato e chiederti se posso inviarti il file per
verificarlo. solo che esulo completamente dalle regole del news, ma non ho
resistito a domandare, scusa e grazie ancora per l'interessamento.
by
stwe


text:
"stwe" <
st...@stwe.org
> ha scritto nel messaggio
news:h3U77.4842$0Z1.1...@news.infostrada.it...
[CUT]
>
> è vero tutto, ero stanco e mi sono venute le idee più strane in mente...
> caspita però continua a non funzionare. mi da sempre lo stesso errore
quando
> esco dal record nella maschera Lavorazione.
> ho fatto un db nuovo e ho rispettato tutte le tue indicazione, che a
rigore
> di logica sono giuste, sicuramente sbaglio qualcosa io, ma non riesco a
> capire cosa.
> Mi verrebbe di essere sfrontato e chiederti se posso inviarti il file per
> verificarlo. solo che esulo completamente dalle regole del news, ma non ho
> resistito a domandare, scusa e grazie ancora per l'interessamento.
> by
> stwe
Preferisco essere io ad inviarti un mio database di esempio (realizzato in
A97) dove ho realizzato ciò che ti ho suggerito nei miei messaggi
precedenti; penso che sia più istruttivo per te che sia tu, e non io, a
ricercare le differenze tra il mio ed il tuo database.
L'eventuale discussione sui due database andrà naturalmente fatta nel NG e
non in privato.
Comunque penso che il problema stia nelle proprietà della casella combinata
IDMotoPosseduta.



title: Aggiornare campi

author: Yachi

text:
Salve,
ho una maschera e una sottomaschera correlata da un campo per filtrare
solo i movimenti relazionati.
La sottomaschera è in visualizzazione foglio dati, quindi, dopo il
filtro, visualizzo ad esempio 20 movimenti.
Le colonne sono:
CODICE	CATEG		QTA		PREZZO		IVA
TOTALE
----------		---------		-------		-----
-----		--------
----------		---------		-------		-----
-----		--------
----------		---------		-------		-----
-----		--------
----------		---------		-------		-----
-----		--------
----------		---------		-------		-----
-----		--------
		CAMPO1
Ho esigenza, dopo che la sottomaschera mi ha restituito i valori di
inserire un valore in CAMPO1 e, dopo la pressione di un tasto,
modificare TUTTI i campi Categ dei record filtrati nella
sottomaschera.
Come faccio?
Grazie


title: Aggiornare campi

author: Alex Caponetto

text:
> Ho esigenza, dopo che la sottomaschera mi ha restituito i valori di
> inserire un valore in CAMPO1 e, dopo la pressione di un tasto,
> modificare TUTTI i campi Categ dei record filtrati nella
> sottomaschera.
Private Sub Agg_Rec_Lavoro_Click()
    'Porto il focus sulla sottomaschera
    Forms!Anagrafe_Dip![Sottomaschera Dip_Az_Lavoro].SetFocus
    'Immetto i dati nella sottomaschera
    Forms!Anagrafe_Dip.[Sottomaschera Dip_Az_Lavoro]!Nominativo =
Forms!Anagrafe_Dip!Id_Dip
    Forms!Anagrafe_Dip.[Sottomaschera Dip_Az_Lavoro]!Azienda =
Forms!Anagrafe_Dip!scelta
    'Salvo il record immesso
    DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
    'aggiorno la maschera
    Forms!Anagrafe_Dip.[Sottomaschera Dip_Az_Lavoro].Requery
    'visualizzo l'ultimo record
    DoCmd.GoToRecord , , acLast
    'Riporto il focus sulla maschera principale
    Forms!Anagrafe_Dip.SetFocus
    Forms!Anagrafe_Dip!Scelta.SetFocus
    'Cancello i record temporanei
    Id_Dip_Az_Lavoro_temp = ""
    Scelta = ""
End Sub
E' una vecchia routine utilizzata tempo fà ma credo possa servirti
Fammi sapere se funge
Ciao
Alex Caponetto


title: sempre aprire mdb con pwd

author: francesco

text:
Salve e scusatemi se mi ripropongo con lo stesso problema di qualche
settimana fa, ma purtroppo non ho ancora risolto. Il problema era di aprire
un mdb dati protetto da pwd da un altro mdb che contiene le maschere, da
codice.
Sul sito Microsoft ho trovato il pezzo di codice per gestire la cosa, ma il
problema è dove inserire lo stesso nel senso che se lo inserisco in un
evento di apertura maschera, mi da il messaggio di "Password non valida"; se
invece lo inserisco per esempio in un modulo e lo faccio eseguire da solo,
il db si apre regolarmente. Da ciò deduco che la pwd è esatta. Come si puo'
risolvere il problema? Ho provato a metterlo in una macro di avvio
(autoexec) ma neanche quersto stratagemma ha sortito effetto.
grazie
Francesco


title: urgente : Controllo su CASELLA COMBINATA

author: luca

text:
Voi che sapete avrei la necessità :
Se io faccio in una maschera :
       ......
        Me!Automezzo_NUM_1 = TabellaN!CDAUTOME_M
        Automezzo_NUM_1.SetFocus
questo mi inserische il numero TabellaN!CDAUTOME_M nella casella combinata
Me!Automezzo_NUM_1
e poi mi sposta il Focus nella casella.
Avrei la necessità che si aprisse la tendina in automatico della casella
combinata visualizzando la riga.
E' possibile???
come posso fare
ciao
e infinite grazie
ciao
luca
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


text:
"luca" <
lucade...@libero.it
> ha scritto nel messaggio
news:81Z114Z227Z244Y...@usenet.libero.it...

Forse se aggiungi un'istruzione sendkeys "{DOWN}" dopo il setfocus potrebbe
funzionare: io ora non ho la possibilità di provare.
Ciao
Antonio


author: Alessandro Baraldi

text:
On 17 Feb, 11:50,
lucadepiz...@libero.it
 (luca) wrote:
> Voi che sapete avrei la necessità :
>
> Se io faccio in una maschera :
>        ......
>         Me!Automezzo_NUM_1 = TabellaN!CDAUTOME_M
>         Automezzo_NUM_1.SetFocus
>
> questo mi inserische il numero TabellaN!CDAUTOME_M nella casella combinata
> Me!Automezzo_NUM_1
> e poi mi sposta il Focus nella casella.
> Avrei la necessità che si aprisse la tendina in automatico della casella
> combinata visualizzando la riga.
> E' possibile???
> come posso fare
>
> ciao
> e infinite grazie
>
> ciao
> luca
Dall'Help:
Sub Dropdown()
    Membro di Access.ComboBox
Es:
Me!cboNomeCombo.Dropdown
Abitualmente se ti serve che ogni volta che la Combo prende il focus
si apra conviene
scrivere il DropDown solo una volta su evento GotFocus:
Private Sub cboNomeCombo_GotFocus()
    Me!cboNomeCombo.Dropdown
End Sub
@Alex


text:
On 17 Feb, 11:50,
lucadepiz...@libero.it
 (luca) wrote:

Qui' trovi la soluzione al problema:
http://www.donkarl.com/it/?FAQ4.29
    alla FAQ 4.14
o perlomeno ad aprire la casella combinata. Per posizionarsi
sull'ultimo valore immesso non saprei cosa consigliarti, magari
qualcuno più ferrato di me saprà farlo.
Ciao


title: Qual'è la soluzione?

author: Marco Benini

text:
In una maschera ho inserito diverse caselle di testo e una casella
combinata agganciata ad una tabella articoli. Quando seleziono
l'articolo dalla casella combinata, con l'evento
'DopoAggiornamento'collegato alla stessa  "trasferisco" il valore in una
casella di testo libera. Ecco, a questo punto con la prossima selezione
come faccio a trasferire l'articolo scelto in una casella di testo
libera? Si deve usare una struttura iterativa 'Do While.... Loop' che
assegna il focus ad una casella quando la sua proprietà text=""? Se si
mi potreste aiutare con qualche esempio? . La mia soluzione è quella più
giusta? Oppure invece di inserire molte caselle di testo è più pratico
inserire una casella di riepilogo? Da ricordare che poi dovrò in piè di
pagina inserire una casella di testo che riporterà la somma di tutti gli
articoli selezionati.
GRAZIE..
                   CIAO
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Qual'è la soluzione?

author: danieleni

text:


Io lascerei la casella di testo somma soltanto!!


title: Qual'è la soluzione?

text:
Marco Benini <
mar...@libero.it
> wrote in message
139849ebe24a499b46...@mygate.mailgate.org...

Mi sembra di capire che tu voglia selezionare un certo numero di articoli
stile scarico magazzino no?
Allora, non è corretta la tua soluzione di usar euna maschera con una serie
di caselle di testo libere dove mettere il successivo articolo scelto, a
meno che non ci sia un limite al numero di articoli scelti.
In questi casi una soluzione è quella di usare una struttura maschera
sottomaschera e una tabella d'appoggio. Quando selezioni un articolo lo
sbatti in qualche modo nella tabella d'appoggio su cui si appoggia la
sottomaschera. Alla fine sbatterai il contenuto della tab d'appoggio nella
tab delle transizioni o comunque farai quello che devi sulla tab d'appoggio
e poi la svuoterai...
Antonio


title: Qual'è la soluzione?

author: Emyr

text:
On Sun, 20 Jan 2002 12:43:03 +0000 (UTC), "Marco Benini"
<
mar...@libero.it
> wrote:

puoi usare una variabile public o static per tenere traccia di dove
sei arrivato ad inserire i valori...
Saluti.
Emanuele.


title: Qual'è la soluzione?

text:
>
> Mi sembra di capire che tu voglia selezionare un certo numero di articoli
> stile scarico magazzino no?
> Allora, non è corretta la tua soluzione di usar euna maschera con una serie
> di caselle di testo libere dove mettere il successivo articolo scelto, a
> meno che non ci sia un limite al numero di articoli scelti.
> In questi casi una soluzione è quella di usare una struttura maschera
> sottomaschera e una tabella d'appoggio. Quando selezioni un articolo lo
> sbatti in qualche modo nella tabella d'appoggio su cui si appoggia la
> sottomaschera. Alla fine sbatterai il contenuto della tab d'appoggio nella
> tab delle transizioni o comunque farai quello che devi sulla tab d'appoggio
> e poi la svuoterai...
>
> Antonio
La soluzione per dare il focus ad una casella di testo libera l'ho
trovata:
Public sub trovavuoto (nomemaschera as String)
 Dim ctl as control
   For Each ctl in forms (nomemaschera)
      If TypeOf Is TextBox Then
         ctl.SetFocus
           If ctl.Text="" Then
           Exit For
           End If
      End If
    Next ctl
End Sub
Pero vaglierò attentamente la tua proposta, ti ringrazio per il
consiglio.



title: Access 2016 DataObject

text:
Utilizzo Access 2016 + riferimento alla FM20.dll per accedere all'oggetto

MSForms.DataObject

ed ai suoi metodi

SetText (stringa)
PutInClipboard

ma quando incollo il testo dagli appunto in un'altra applicazione (Excel) non ottengo quanto copiato ma due caratteri con codice 63.

è un bug?
qualcuno mi aiuti.


title: Access 2016 DataObject

text:

Ma che differenza c'è tra questo che scrivi ora, e questo:
https://groups.google.com/forum/?hl=it#!topic/it.comp.appl.access/OqEWIJsAUF4

Leggiamo tutti... se qualcuno ha modo di rispondere lo fa sicuramente non c'è bisogno di riproporre la medesima cosa.

Leggi bene questo:
https://social.msdn.microsoft.com/Forums/it-IT/48e8c30c-24ee-458e-a873-a4e6e13f5926/dataobject-settext-and-putinclipboard-sequence-puts-invalid-data-hex-63-characters-in-clipboard?forum=isvvba

@Alex


title: Access 2016 DataObject

text: Grazie Alex, sto usando le API ed il problema non si manifesta più


title: Access 2016 DataObject

text:
Il giorno sabato 7 gennaio 2017 14:25:50 UTC+1,
nlz...@yahoo.it
 ha scritto:
> Grazie Alex, sto usando le API ed il problema non si manifesta più

Come ti avevo detto all'inizio... ma evidentemente....

@Alex


title: As Database - non riconosciuto

author: Alessia

text:
Nella mia routine(A2000) la definizione di una variabile non accetta
l'argomento "As Database", mi dice "Tipo definito dall'utente non definito"
con A97 funzionava.
Si scrive in altra maniera? Se si come? Altrimenti come faccio a creare un
tipo di dato personalizzato.
Grazie


title: As Database - non riconosciuto

author: Stefano B

text:
Apri un modulo, vai su STRUMENTI --> RIFERIMENTI ed aggiungi la riga
seguente:
Microsoft DAO 3.6 Object Library
Poi vai su DEBUG ---> COMPILA
Se non ti da piů l'errore di prima, tutto a posto.
Stefano
"Alessia" <
sd...@spin.it
> ha scritto nel messaggio
news:8mc0hc$pfa$1...@pc1.spin.it...



title: As Database - non riconosciuto

author: Rabozzi Luigi

text:
Puoi anche usare CurrentDB e se ti colleghi la libreria DAO stai attenta a
come dichiari i recordset, infatti per A2000 la libreria predefinita e' ADO
e ci sono differenze di funzionamento sui metodi e le proprieta' delle 2
librerie.
Puoi forzarne le dichiarazioni cosi':
Dim r As ADODB.Recordset
Dim s As DAO.Recordset
Ciao
<LuigI>
Stefano B <
stefano....@gvassociati.it
> wrote in message
8mc1ep$j04$1...@serv1.iunet.it...
> Apri un modulo, vai su STRUMENTI --> RIFERIMENTI ed aggiungi la riga
> seguente:
>
> Microsoft DAO 3.6 Object Library
>
> Poi vai su DEBUG ---> COMPILA
>
> Se non ti da pių l'errore di prima, tutto a posto.



title: Stampare n record per pagina in un report

author: Zappus

text:
Bentrovati amici del ng,
Sono stato assente per motivi di lavoro (non ero carcerato) , mi trovo di
nuovo ad avere bisogno del vostro prezioso aiuto.
Devo stampare un report, in modo che vengano stampati solo due record per
ogni pagina.
grazie in anticipo
Luca.


author: cidi

text:
"Zappus" <
luca...@libero.it
> ha scritto nel messaggio
news:6C1Gb.209820$e6.79...@twister2.libero.it...

Ciao Zappus
bentornato. anche tu sei stato negli emirati?
Vai sul sito comune e leggi la faq di Federico Luciani alla sez. reports:
stampare un numero n costante di righe per pagina
Ciao Daniele


title: funzione arrotondaeuro

author: Fabio

text:
Salve a tutti, vi espongo il mio problema.
Oggi dopo qualche giorno riapro il mio db, e mi trovo un prob nuovo.
Per semplificare.....in una query all'inserimente di un nuovo record, mi
compaiono degli errori, e cioč....
in questa query inserisco i dettagli della vendita; ed appena inserisco il
prodotto, nei campi calcolati IMPORTO, IMPORTO IVATO , IMP TOTALE,
mi compare #Errore.....che bellezza!!!
poi una volta che ho inserito il prezzo e la quantita' i campi si aggiornano
esattamente.
Ho provato ad inserire un campo senza la funzione arrotondaeuro, ed il campo
(giustamente), rimane vuoto finchč non
ho inserito prezzo e quantita'.
Ora, l'unica differenza tra i campi calcolati, č l'inserimento o no della
funzione arrotondaeuro, che mi determina l'#Errore.
Posso risolvere??


title: funzione arrotondaeuro

text:
On Tue, 29 Jan 2002 20:42:59 +0100, "Fabio" <
f.par...@mail.sirio.it
>
wrote:

probabilmente la funzione pretende un valore..... quella di Karl l'ho
modificata cosě
Function arrotondaeuro(varNr As Double, Optional varPl = 2) As Double
' by Konrad Marfurt + ? + Karl Donaubauer + Fanton Emanuele
'varNr: numero da arrotondare
'varPI: numero di decimali (due predefinito)
varNr = Nz(varNr, 0)
   arrotondaeuro = Fix("" & varNr * (10 ^ varPl) + Sgn(varNr) * 0.5) /
(10 ^ varPl)
End Function
Saluti.
Emanuele.


title: funzione arrotondaeuro

text:
Niente da fare......... appena inserisco un valore i campi calcolati con la
funzione arrotondaeuro, si
"riempono" subito con #Errore.............
il bello è che prima funzionava, e non mi pare di aver toccato nulla......
......c'entra mica qualcosa ADO, DAO etc etc......


title: funzione arrotondaeuro

text:
On Wed, 30 Jan 2002 18:59:57 +0100, "Fabio" <
f.par...@mail.sirio.it
>
wrote:

prova a reimportare il database su uno vuoto....
o al limite a reistallare tutto non mi viene in mente altro
Saluti.
Emanuele.


title: funzione arrotondaeuro

text:
....ho provato anche a creare un piccolo db , per provare la funzione, ma è
sempre così......
#Errore.......
.....ora provo a reistallare access..........


title: funzione arrotondaeuro

text:
niente di niente....s.empre errore......
....ma cosa gli ho fatto di male ad access.....
....inizio ad odiarlo.........
.....cosa posso provare ancora......help.......


title: Sfondo ad access

author: Kaspita

text:
Salve a tutti....è possibile mettere un immagine di sfondo ad Access come si
fa in Vb per le maschere Mdi?
Grazie in anticipo!! :)
--------------------------------
Inviato via
http://usenet.libero.it


title: Sfondo ad access

author: Karl Donaubauer

text:
Kaspita ha scritto:
> Salve a tutti....è possibile mettere un immagine di sfondo ad Access come
> si fa in Vb per le maschere Mdi?
API: Put an image in Access window
http://www.mvps.org/access/api/api0035.htm
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: Sfondo ad access

text:

Ti volevo ringraziare per l'aiuto !!



title: OLE4

author: Mike Dens

text:
Penso con questa mia di giungere al termine, visto che non sono arrivato
a niente: dunque che voi sapiate è possibili "INCORPORARE" un clip video
in access o lo si può fare solo con le immagini???? e se si perchè mai a
me non riesce o il prg non incorpora???
grazie e ciao
mike
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: I Semestre o II Semestre ???

author: luigi corinna

text:
Buon Giorno
Access 97
Maschera Movimenti
Sottomaschera Righe_Movimenti
in maschera movimento ho la casella Data_Movimento (##/##/##)
in sottomaschera righe_movimenti ho la casella Tipo_Semestre...
Bene immessa la data in Data_Movimento e' possibile
avere nella casella Tipo_Semestre a che semestre
faccio riferimento con questo tipo di formato 1/03 o simile
Grazie
Luigi


title: I Semestre o II Semestre ???

author: omnitow

text:
"luigi corinna" <
luigic...@hotmail.com
> ha scritto nel messaggio
news:1ShEa.54205$pR3.1...@news1.tin.it...

Che io sappia non esiste una stringa da applicare alla funzione format() per ottenere
quello che cerchi, puoi risolvere con un campo calcolato inserendo questa espressione:
=iif(Month(CampoData)>6;2;1) & format$(Year(CampoData);'00')
Ciao
            omnitow


title: I Semestre o II Semestre ???

author: Carlo Costarella

text:
"luigi corinna" <
luigic...@hotmail.com
> ha scritto nel messaggio
news:1ShEa.54205$pR3.1...@news1.tin.it...

Certamente. Una strada:
verifica se la data è situata tra il primo gennaio e il trenta giugno; se è
così siamo nel primo semestre...altrimenti nel secondo.
Una routine del genere, opportunamente adattata, potrebbe fare al caso tuo:
Dim MiaData As Date
MiaData = Format("30/06/" & Format(Me.Data, "yyyy"), "dd/mm/yyyy")
If Me.Data <= MiaData Then
MsgBox "1/" & Format(Me.Data, "yy")
Else
MsgBox "2/" & Format(Me.Data, "yy")
End If
...questo VBA è decisamente divertente...
Ciao, Carlo


title: Access 12 e personalizzazione menu

author: Michele

text:
Ripropongo una osservazione a distanza di tempo.
Sulla Beta di Access 12 non ho ancora individutato
il metodo di creare dei menu personalizzati.
Sul sito di
http://www.donkarl.com/it/
 non
ho trovato alcuna indicazione (salvo mia svista).
Vi sono aggiornamenti in merito?
Saluti.
Michele


title: Access 12 e personalizzazione menu

text:

Sì, abbiamo mostrato e discusso la personalizzazione e
programmazione dei ribbon all'ultima conferenza a
Norimberga in Ottobre. Proprio in questa settimana un
amico tedesco ha publicato un intero sito dedicato alla
programmazione del ribbon con molto spiegazioni ed esempi:
http://www.AccessRibbon.de
in particolare:
http://www.accessribbon.de/?Access_-_Ribbons
Insomma:
- È possibile personalizzare i ribbon con programmazione
   in quasi tutti rispetti.
- È più complicato dei Commandbars.
- Devi sapere un po' di tedesco ;-) o aspettare fino a
  quando ci sono risorse in italiano. Sul sito di Gunter
  almeno trovi dei link a siti in inglese, ma non sono così
  esauriente e buono come il suo sito
http://www.accessribbon.de/?Access_-_Ribbons:Weiterf%FChrende_Links
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Access 12 e personalizzazione menu

author: Alessandro Baraldi

text:
Karl Donaubauer ha scritto:

Facci un Translate to English..... così riusciamo a lucrare anche
quello...! ;-)
Altra soluzione è quella di organizzare un corso Advanced di
tedesco....
Ciao Karl
@Alex


title: Access 12 e personalizzazione menu

author: Daniele

text:

Se ti riferisci ai RIBBONS, vedi post di Karl (tra l'altro č "un'avventura"
anche solo creare lo schema XML, dato che si deve ricorrere a Visual Studio
.NET o VB5 express).
In rapporto alle vecchie CommandBars non sono sicuro che siano ancora
supportate: l'editor visuale comunque non c'č piů.
Saluti.


title: Access 12 e personalizzazione menu

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:4steroF...@mid.individual.net...
> Michele wrote:
>> Ripropongo una osservazione a distanza di tempo.
>> Sulla Beta di Access 12 non ho ancora individutato
>> il metodo di creare dei menu personalizzati.
>> Sul sito di
http://www.donkarl.com/it/
 non
>> ho trovato alcuna indicazione (salvo mia svista).
>> Vi sono aggiornamenti in merito?
>
> Sě, abbiamo mostrato e discusso la personalizzazione e
> programmazione dei ribbon all'ultima conferenza a
> Norimberga in Ottobre. Proprio in questa settimana un
> amico tedesco ha publicato un intero sito dedicato alla
> programmazione del ribbon con molto spiegazioni ed esempi:
>
http://www.AccessRibbon.de
> in particolare:
http://www.accessribbon.de/?Access_-_Ribbons
>
> Insomma:
> - Č possibile personalizzare i ribbon con programmazione
>   in quasi tutti rispetti.
> - Č piů complicato dei Commandbars.
> - Devi sapere un po' di tedesco ;-) o aspettare fino a
>  quando ci sono risorse in italiano. Sul sito di Gunter
>  almeno trovi dei link a siti in inglese, ma non sono cosě
>  esauriente e buono come il suo sito
>
http://www.accessribbon.de/?Access_-_Ribbons:Weiterf%FChrende_Links
>
Grazie.
:-)


title: Access 12 e personalizzazione menu

text:

Putroppo!


title: Access 12 e personalizzazione menu

text:
Alessandro Baraldi wrote:
> Karl Donaubauer ha scritto:
>> ... un amico tedesco ha publicato un intero sito dedicato alla
>> programmazione del ribbon con molto spiegazioni ed esempi:
>>
http://www.AccessRibbon.de
>> ...
> ...
> Facci un Translate to English..... così riusciamo a lucrare anche
> quello...! ;-)
> Altra soluzione è quella di organizzare un corso Advanced di
> tedesco....
Gunter mi ha detto adesso che il lavoro della traduzione
inglese del sito è già in corso.
--
cu



title: Access 12 e personalizzazione menu

text:
Karl Donaubauer ha scritto:
[CUT]
> Gunter mi ha detto adesso che il lavoro della traduzione
> inglese del sito è già in corso.
>
> --
> cu
> Karl
Pur di non dare lezioni di tedesco hai convino Ginter....!!! ;-)
Bene, per me l'inglese è decisamente più familiare.
@Alex


title: Access 12 e personalizzazione menu

author: Mirko Caporali

text:
Karl Donaubauer ha scritto:
> - È possibile personalizzare i ribbon con programmazione
>    in quasi tutti rispetti.
e scusa...
sai se è possibile fare completamente a MENO dei ribbon ed utilizzare
le vecchie barre menu e strumenti?


title: Access 12 e personalizzazione menu

text:
Mirko Caporali wrote:
> Karl Donaubauer ha scritto:
>
>> - Č possibile personalizzare i ribbon con programmazione
>>    in quasi tutti rispetti.
>
> e scusa...
> sai se č possibile fare completamente a MENO dei ribbon ed utilizzare
> le vecchie barre menu e strumenti?
In un MDB (= vecchio formato) aperto con A07 puoi scegliere:
1. Lo standard č che le vecchie barre menu e strumenti in automatico
sono presentati come parte di un ribbon, cioč sempre e tutte nella
scheda particolare "Add Ins".
2. Puoi sopprimere i ribbon completamente (con un opzione) e
invece mostrare solo le tue vecchie barre menu e strumenti,
e puoi anche programmarle con l'insieme Commandbars.
In un ACCDB (= formato di A07)  le barre di menu e strumenti
non esistono piů. Si deve lavorare con e programmare i ribbon.
Una piccola quasi-eccezione:
Anche qui l'insieme Commandbars č ancora presente in VBA
ma tutta la roba programmata si trova nella scheda "Add Ins" .



title: Access 12 e personalizzazione menu

text:
Alessandro Baraldi wrote:
> Karl Donaubauer ha scritto:
>
> [CUT]
>> Gunter mi ha detto adesso che il lavoro della traduzione
>> inglese del sito è già in corso.
> ...
> Pur di non dare lezioni di tedesco hai convino Ginter....!!! ;-)
>
> Bene, per me l'inglese è decisamente più familiare.
Eccolo:
www.accessribbon.com
--
HTH



title: trasferire una query in Excel

author: Savux

text:
Devo trasferire i risultati di una query parametrica in Excel.
Il metodo docmd.transferspreashsheet attende l'imputazione dei
parametri. Creare una form con delle caselle dove salvare il valore dei
parametri mi sembra eccessivo.
C'è un modo più semplice per eseguire l'operazione in automatico? Grazie.


title: trasferire una query in Excel

text:

Questo codice consente di esportare in EXCEL, eventualmente anche in
un XLT(Template) definendo la cella origine dell'INCOLLA...!
    Dim xlApp   As Object   ' Oggetto EXCEL
    Dim oWkb    As Object   ' Oggetto WORKBOOK
    Set xlApp = CreateObject("Excel.Application")
    Set oWkb = xlApp.Workbooks.Add()
    oWkb.SaveAs "C:\TestExport.xls", 43
    ' Scrivo nella Cella A1 il Recordset proveniente dalla Query
parametrica...
    oWkb.Sheets(1).Range("A1").CopyFromRecordset GetRS(IdCliente)
 Questa è una Funzione che restituisce un RS da una Query Parametrica
come la intendi tu... ovviamente modificala con i Parametri che ti
servono...!
Function GetRS(IdCodiceCliente As Long)
    Dim qdf As DAO.QueryDef
    Dim rs As DAO.Recordset
    Set qdf = CurrentDb.QueryDefs("QryMovimenti")
    qdf.Parameters![CodiceCliente:] = IdCodiceCliente
    Set rs = qdf.OpenRecordset
    If rs.EOF And rs.BOF Then
        Msgbox "Nessun Movimento per questo Cliente"
        Exit Function
    End IF
    ' In RS ho tutti i dati
End Function
Ciao
@Alex


title: trasferire una query in Excel

text:
Grazie della risposta. Immagino che in questa funzioni manchi una riga
del tipo
GetRS=rs
> Function GetRS(IdCodiceCliente As Long)
>     Dim qdf As DAO.QueryDef
>     Dim rs As DAO.Recordset
>     Set qdf = CurrentDb.QueryDefs("QryMovimenti")
>     qdf.Parameters![CodiceCliente:] = IdCodiceCliente
>     Set rs = qdf.OpenRecordset
>     If rs.EOF And rs.BOF Then
>         Msgbox "Nessun Movimento per questo Cliente"
>         Exit Function
>     End IF
>     ' In RS ho tutti i dati
> End Function
Una volta sistemato questo particolare, il codice viene eseguito senza
errori. Perň mi ritrovo con un foglio di Excel vuoto.
Al momento ho risolto trasformando la query di selezione in una query di
creazione, e quindi andando a scrivere in Excel il recordset della
tabella fisica e non della query, anche se mi piacerebbe capire il
mtovio di questo problema. Grazie.


title: trasferire una query in Excel

text:
> Al momento ho risolto trasformando la query di selezione in una query di
> creazione, e quindi andando a scrivere in Excel il recordset della
> tabella fisica e non della query
Il che, me ne accorgo ora, rende inutile il codice vba alternativo al
comando docmd.transferspreadsheet...


title: trasferire una query in Excel

text:
On 23 Gen, 12:55, Savux <
sa...@mailinator.com
> wrote:
> Grazie della risposta. Immagino che in questa funzioni manchi una riga
> del tipo
> GetRS=rs
No la funzione restituisce già un'oggetto Recordset... quindi non
serve.
Oltretutto l'assegnazione di Oggetti si fa, eventualmente serva, con
il SET:
Set Oggetto=AltroOggetto
Ma nel tuo caso non serve.... ovvio che il codice che ti ho postato
andava sistemato essendo uno stralcio di una mia routine.
> > Function GetRS(IdCodiceCliente As Long)
> >     Dim qdf As DAO.QueryDef
> >     Dim rs As DAO.Recordset
> >     Set qdf = CurrentDb.QueryDefs("QryMovimenti")
> >     qdf.Parameters![CodiceCliente:] = IdCodiceCliente
> >     Set rs = qdf.OpenRecordset
> >     If rs.EOF And rs.BOF Then
> >         Msgbox "Nessun Movimento per questo Cliente"
> >         Exit Function
> >     End IF
> >     ' In RS ho tutti i dati
> > End Function
>
> Una volta sistemato questo particolare, il codice viene eseguito senza
> errori. Però mi ritrovo con un foglio di Excel vuoto.
> Al momento ho risolto trasformando la query di selezione in una query di
> creazione, e quindi andando a scrivere in Excel il recordset della
> tabella fisica e non della query, anche se mi piacerebbe capire il
> mtovio di questo problema. Grazie.
Secondo me non hai capito bene cosa fa quello che ti ho postato.
@Alex