title: filtrare dati da combo

author: ciroteo

text:
Ciao ragazzi, riposto un problema che mi si era verificato tempo fa, ma che
a tutt'oggi purtroppo non ho ancora risolto e la cosa sta diventando davvero
problematica.
Premetto che se uso access2003 funziona tutto alla perfezione, ma oggi ho
portato l'applicazione su client con ac2k e non va più niente!
Il codice usato per filtrare i dati sull'evento after update è il seguente:
Private Sub sel_cliente_AfterUpdate()
me.filter=""
me.filterOn= True
docmd.ApplyFilter , "fatture.idservizio =
forms!sottomascheraqryfattura!sel_cliente"
end sub
se faccio effettuare il filtro 1 volta funziona, filtra esattamente i
records. Ma se lo ripeto più volte mantiene sempre il primo criterio sebbene
la combo abbia selezionato un altro cliente.
Ripeto la cosa non si verifica con access2003.
Mi succede anche su filtri applicati al click del pulsante.


title: filtrare dati da combo

author: Roberto da casa

text:
"ciroteo" <
cir...@libero.it
> ha scritto nel messaggio
news:4LF5c.54080$z23.2...@news3.tin.it...
> Ciao ragazzi, riposto un problema che mi si era verificato tempo fa, ma
che
> a tutt'oggi purtroppo non ho ancora risolto e la cosa sta diventando
davvero
> problematica.
> Premetto che se uso access2003 funziona tutto alla perfezione, ma oggi ho
> portato l'applicazione su client con ac2k e non va piů niente!
> Il codice usato per filtrare i dati sull'evento after update č il
seguente:
>
> Private Sub sel_cliente_AfterUpdate()
> me.filter=""
> me.filterOn= True
> docmd.ApplyFilter , "fatture.idservizio =
> forms!sottomascheraqryfattura!sel_cliente"
> end sub
>
> se faccio effettuare il filtro 1 volta funziona, filtra esattamente i
> records. Ma se lo ripeto piů volte mantiene sempre il primo criterio
sebbene
> la combo abbia selezionato un altro cliente.
> Ripeto la cosa non si verifica con access2003.
> Mi succede anche su filtri applicati al click del pulsante.
Prova cosě:
Private Sub sel_cliente_AfterUpdate()
me.filter = "fatture.idservizio = " & _
forms!sottomascheraqryfattura!sel_cliente
me.filterOn= True
end sub
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: filtrare dati da combo

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:zRF5c.71546$Kc3.2...@twister2.libero.it...

ok roberto sembra funzionare. sei un grande.
Quello che non mi č chiaro č perchč succede questo, xč vi siano dei
comportamenti cosi diversi in versioni diverse del programma.
devo per forza andare a capo cosi
...idservizio = " & _
forms!sottomascheraqryfattura!sel_cliente
oppure funziona anche sulla stessa riga?


title: filtrare dati da combo

text:
> ok roberto sembra funzionare. sei un grande.
> Quello che non mi è chiaro è perchè succede questo, xè vi siano dei
> comportamenti cosi diversi in versioni diverse del programma.
> devo per forza andare a capo cosi
> ...idservizio = " & _
> forms!sottomascheraqryfattura!sel_cliente
> oppure funziona anche sulla stessa riga?
>
so di rompere, ma se invece avessi dei criteri di ricerca :
tipo like?
docmd.Applyfilter ,"nominativo like "*" & forms.formricerca.cercatore & "*""


title: filtrare dati da combo

text:
"ciroteo" <
cir...@libero.it
> ha scritto nel messaggio
news:F0G5c.54136$z23.2...@news3.tin.it...
>
> "Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
> news:zRF5c.71546$Kc3.2...@twister2.libero.it...
> >
> > "ciroteo" <
cir...@libero.it
> ha scritto nel messaggio
> > news:4LF5c.54080$z23.2...@news3.tin.it...
> > > Ciao ragazzi, riposto un problema che mi si era verificato tempo fa,
ma
> > che
> > > a tutt'oggi purtroppo non ho ancora risolto e la cosa sta diventando
> > davvero
> > > problematica.
> > > Premetto che se uso access2003 funziona tutto alla perfezione, ma oggi
> ho
> > > portato l'applicazione su client con ac2k e non va più niente!
> > > Il codice usato per filtrare i dati sull'evento after update è il
> > seguente:
> > >
> > > Private Sub sel_cliente_AfterUpdate()
> > > me.filter=""
> > > me.filterOn= True
> > > docmd.ApplyFilter , "fatture.idservizio =
> > > forms!sottomascheraqryfattura!sel_cliente"
> > > end sub
> > >
> > > se faccio effettuare il filtro 1 volta funziona, filtra esattamente i
> > > records. Ma se lo ripeto più volte mantiene sempre il primo criterio
> > sebbene
> > > la combo abbia selezionato un altro cliente.
> > > Ripeto la cosa non si verifica con access2003.
> > > Mi succede anche su filtri applicati al click del pulsante.
> >
> > Prova così:
> >
> > Private Sub sel_cliente_AfterUpdate()
> > me.filter = "fatture.idservizio = " & _
> > forms!sottomascheraqryfattura!sel_cliente
> > me.filterOn= True
> > end sub
> >
> > --
> > Roberto
>
> ok roberto sembra funzionare. sei un grande.
> Quello che non mi è chiaro è perchè succede questo, xè vi siano dei
> comportamenti cosi diversi in versioni diverse del programma.
Io preferisco non usare il metodo ApplyFilter ed impostare direttamente la
proprietà Filter delle maschere e dei report.
Non so come funzioni Access 2003, ma con Access 97, come fra l'altro
evidenziato nell'help, il metodo ApplyFilter può essere usato nei report
SOLO a fronte dell'evento "Su apertura", quindi funziona solo la prima
volta; comunque anche quando l'ho usato con le maschere ho avuto sempre
problemi a modificare il filtro impostato de tale metodo la prima volta.
> devo per forza andare a capo cosi
> ...idservizio = " & _
> forms!sottomascheraqryfattura!sel_cliente
> oppure funziona anche sulla stessa riga?
Funziona anche tutto su una riga; ho preferito forzare l'andata a capo per
evitare che eventuali andate a capo provocate da Outlook Express potessero
creare confusione e garantendomi così che il codice consigliato funzioni
anche se copiato con un brutale copia/incolla.



title: filtrare dati da combo

text:
"ciroteo" <
cir...@libero.it
> ha scritto nel messaggio
news:MlG5c.54243$z23.2...@news3.tin.it...

Il fatto di usare l'operatore = (uguale) o l'operatore Like non fa alcuna
differenza, l'importante usare una sintassi corretta e non quella errata che
hai indicato in questo messaggio.



title: filtrare dati da combo

text:
> > > Prova cosě:
> > >
> > > Private Sub sel_cliente_AfterUpdate()
> > > me.filter = "fatture.idservizio = " & _
> > > forms!sottomascheraqryfattura!sel_cliente
> > > me.filterOn= True
> > > end sub
> > >
> > > --
> > > Roberto
> >
> > ok roberto sembra funzionare. sei un grande.
> > Quello che non mi č chiaro č perchč succede questo, xč vi siano dei
> > comportamenti cosi diversi in versioni diverse del programma.
>
> Io preferisco non usare il metodo ApplyFilter ed impostare direttamente la
> proprietŕ Filter delle maschere e dei report.
> Non so come funzioni Access 2003, ma con Access 97, come fra l'altro
> evidenziato nell'help, il metodo ApplyFilter puň essere usato nei report
> SOLO a fronte dell'evento "Su apertura", quindi funziona solo la prima
> volta; comunque anche quando l'ho usato con le maschere ho avuto sempre
> problemi a modificare il filtro impostato de tale metodo la prima volta.
>
> > devo per forza andare a capo cosi
> > ...idservizio = " & _
> > forms!sottomascheraqryfattura!sel_cliente
> > oppure funziona anche sulla stessa riga?
>
> Funziona anche tutto su una riga; ho preferito forzare l'andata a capo per
> evitare che eventuali andate a capo provocate da Outlook Express potessero
> creare confusione e garantendomi cosě che il codice consigliato funzioni
> anche se copiato con un brutale copia/incolla.
grazie roberto. Proverň cosě.
la difficoltŕ con l'operatore like proviene dal fatto che devo mettere gli
apici al carattere jolly "*" e l'editor da solo mi mette degli apici e degli
spazi dandomi diversi messaggi di errore.
Devo mettermi a capire come funzionano sti benedetti apici nelle ricerche di
stringhe di testo.
x quanto riguarda il metodo apply filter io lo usavo per non creare
innumerevoli query.
Ho in mente di fare il porting dell'applicazione su msde e, da quello che ho
intuito le qry non mi serviranno piů. Giusto?
Pertanto sto basando tutte le maschere e i rpt su select o su filtri
impostati al "volo" .


title: filtrare dati da combo

text:
"ciroteo" <
cir...@libero.it
> ha scritto nel messaggio
news:c39hhi$6gr$1...@hulme.interac.it...
>
> > > > Prova così:
> > > >
> > > > Private Sub sel_cliente_AfterUpdate()
> > > > me.filter = "fatture.idservizio = " & _
> > > > forms!sottomascheraqryfattura!sel_cliente
> > > > me.filterOn= True
> > > > end sub
> > > >
> > > > --
> > > > Roberto
> > >
> > > ok roberto sembra funzionare. sei un grande.
> > > Quello che non mi è chiaro è perchè succede questo, xè vi siano dei
> > > comportamenti cosi diversi in versioni diverse del programma.
> >
> > Io preferisco non usare il metodo ApplyFilter ed impostare direttamente
la
> > proprietà Filter delle maschere e dei report.
> > Non so come funzioni Access 2003, ma con Access 97, come fra l'altro
> > evidenziato nell'help, il metodo ApplyFilter può essere usato nei report
> > SOLO a fronte dell'evento "Su apertura", quindi funziona solo la prima
> > volta; comunque anche quando l'ho usato con le maschere ho avuto sempre
> > problemi a modificare il filtro impostato de tale metodo la prima volta.
> >
> > > devo per forza andare a capo cosi
> > > ...idservizio = " & _
> > > forms!sottomascheraqryfattura!sel_cliente
> > > oppure funziona anche sulla stessa riga?
> >
> > Funziona anche tutto su una riga; ho preferito forzare l'andata a capo
per
> > evitare che eventuali andate a capo provocate da Outlook Express
potessero
> > creare confusione e garantendomi così che il codice consigliato funzioni
> > anche se copiato con un brutale copia/incolla.
>
> grazie roberto. Proverò così.
> la difficoltà con l'operatore like proviene dal fatto che devo mettere gli
> apici al carattere jolly "*" e l'editor da solo mi mette degli apici e
degli
> spazi dandomi diversi messaggi di errore.
> Devo mettermi a capire come funzionano sti benedetti apici nelle ricerche
di
> stringhe di testo.
Comincia con leggere cosa dice l'help circa l'argomento "Virgolette nelle
stringhe".
Non sarai mica uno di quelli per i quali l'help è un optional?
Per me è uno strumento insostituibile.
> x quanto riguarda il metodo apply filter io lo usavo per non creare
> innumerevoli query.
Io non ti ho suggerito di usare le query registrate, ma ti ho suggerito di
impostare direttamente il valore della proprietà Filter e FilterOn di una
maschera o di un report invece di farlo indirettamente con il metodo
ApplyFilter: i motivi te li spiegati nel mio altro messaggio.
> Ho in mente di fare il porting dell'applicazione su msde e, da quello che
ho
> intuito le qry non mi serviranno più. Giusto?
Non del tutto: comunque è bene limitare l'uso di query registrate.
> Pertanto sto basando tutte le maschere e i rpt su select o su filtri
> impostati al "volo" .
La gestione dell gestione dinamica dell stringhe SQL è anche per me comunque
la soluzione migliore.



title: filtrare dati da combo

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:LUY5c.76411$FJ6.2...@twister1.libero.it...
>
> "ciroteo" <
cir...@libero.it
> ha scritto nel messaggio
> news:c39hhi$6gr$1...@hulme.interac.it...
> >
> > > > > Prova così:
> > > > >
> > > > > Private Sub sel_cliente_AfterUpdate()
> > > > > me.filter = "fatture.idservizio = " & _
> > > > > forms!sottomascheraqryfattura!sel_cliente
> > > > > me.filterOn= True
> > > > > end sub
> > > > >
cut
> Comincia con leggere cosa dice l'help circa l'argomento "Virgolette nelle
> stringhe".
> Non sarai mica uno di quelli per i quali l'help è un optional?
> Per me è uno strumento insostituibile.
Lo è anche per me credimi! Converrai che la guida delle versioni a2k non è
il massimo.
> > x quanto riguarda il metodo apply filter io lo usavo per non creare
> > innumerevoli query.
>
> Io non ti ho suggerito di usare le query registrate, ma ti ho suggerito di
> impostare direttamente il valore della proprietà Filter e FilterOn di una
> maschera o di un report invece di farlo indirettamente con il metodo
> ApplyFilter: i motivi te li spiegati nel mio altro messaggio.
li ho capiti ... mea culpa devo leggere più attentamente l'help (l'ho già
scritto 100 volte sulla lavagna)
> > Ho in mente di fare il porting dell'applicazione su msde e, da quello
che
> ho
> > intuito le qry non mi serviranno più. Giusto?
>
> Non del tutto: comunque è bene limitare l'uso di query registrate.
>
> > Pertanto sto basando tutte le maschere e i rpt su select o su filtri
> > impostati al "volo" .
>
> La gestione dell gestione dinamica dell stringhe SQL è anche per me
comunque
> la soluzione migliore.
adoro la tua capacità espositiva ... precisa e professionale a dir poco
poetica  ... (query al "volo" è diventata "... gestione dinamica delle
stringe sql ..."  a volte rasenti il dolcestilnovo!


title: filtrare dati da combo

text:
"ciroteo" <
cir...@libero.it
> ha scritto nel messaggio
news:Etc6c.76036$O31.3...@news4.tin.it...
[CUT]
>
> adoro la tua capacità espositiva ... precisa e professionale a dir poco
> poetica  ... (query al "volo" è diventata "... gestione dinamica delle
> stringe sql ..."  a volte rasenti il dolcestilnovo!
Non credo sia male tentare di rendere umana una disciplina come
l'informatica che altrimenti potrebbe sembrare troppo arida e per questo non
attirare nuovi neofiti; in fin dei conti è anche lei stata partorita dalla
mente dell'uomo.



title: Inserimento Dati

author: ant

text:
Salve, dato che devo inserire molti dati con una maschera e questi dati sono
simili, vorrei sapere se qualcuno conosce un modo per visualizzare nel nuovo
record i dati salvati nel precedente e modificare solo quelli necessari
senza riscrivere tutto.  Grazie


title: Inserimento Dati

author: Mrok

text:
"ant" <
anto...@libero.it
> ha scritto nel messaggio
news:Zmhc8.20250$eD3.8...@twister1.libero.it...

Io ho fatto cosě:
Private Sub NomeCampo_BeforeUpdate(Cancel As Integer)
    Me.NomeCampo.DefaultValue = "'" & Me.NomeCampo.Value & "'"
End Sub
Ciao
;-)> Mrok


title: immagine su pulsante

author: Sonia

text:
Esiste un modo per creare un pulsante in una
maschera che abbia un immagine come sfondo incorporata e che non sia il solito
pulsante grigio ?

Grazie


title: immagine su pulsante

author: Riccardo

text:
Sonia <
dot...@diaf.agr.unifi.it
> wrote in message
000d01c04805$c772cdc0$9053...@diaf.agr.unifi.it...
Esiste un modo per creare un pulsante in una maschera che abbia un immagine
come sfondo incorporata e che non sia il solito pulsante grigio ?
Grazie
se fai clic sul pulsante in visaulizzazione struttura maschera, nella
linguetta formato troverai una riga di proprietą chiamata Immagine.
li ci metti il percorso del file che vuoi utilizzare come sfondo.
ciao
Riccardo


title: immagine su pulsante

author: Catja Moeller

text:
On Mon, 6 Nov 2000 16:38:32 +0100, "Riccardo"
<
ricc...@free.panservice.it
> wrote:
>se fai clic sul pulsante in visaulizzazione struttura maschera, nella
>linguetta formato troverai una riga di proprietą chiamata Immagine.
>li ci metti il percorso del file che vuoi utilizzare come sfondo.
Ho idea che lei volesse un pulsante colorato, o qualcosa del genere,
con un testo sopra e mi sa che non si puo': o metti un'immagine oppure
un testo. Il testo sopra all'immagine neanche io riesco a farlo
apparire.
Pero' si puo' inserire, al posto del pulsante, l'immagine di un
pulsante "fabbricato" altrove e anche l'immagine ha gli eventi per
fargli fare qualcosa.


title: immagine su pulsante

author: Roberto dal portatile

text:
"Catja Moeller" <
catja....@tiscalinet.it
> ha scritto nel messaggio
news:5ktd0tsck4neh0mj7...@4ax.com...

Puoi sempre crearti facilmente un file bitmap (ad esempio con Paint) con lo
sfondo e la scritta che vuoi e poi indicarne il percorso e il nome nella
proprietą Immagine del pulsante di comando, come ha giustamente suggerito
Riccardo.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: Somma esclusivamente di campi attivi....

author: Gerul

text:
Salve,
chiedo suggerimento per 2 cose:
a:) che codice devo usare per visualizzare un MsgBox con l'indirizzo IP (
ovviamente dinamico ) della connessione internet ?
b:) ho la necessità di sommare alcuni campi, ma alcuni di questi sono
inattivi per esigenze, come posso fare la somma SOLO di quei campi che sono
"attivi" ?
Thank's
B. Regards


author: Sergio MAZZA

text:
"Gerul" <
federi...@libero.it
> ha scritto nel messaggio
news:BZyza.234882$K35.5...@news2.tin.it...

b:) Presumo che il risultato della somma vada visualizzato in una casella di
testo; se è così ti conviene crearti una funzione che, passatagli il nome
della form, legga solo le caselle di testo (attive) e sommi i valori e
restituisca il totale. Il problema non è la funzione ma come riconosci i
controlli da sommare e quelli da escludere? Come li hai chiamati?
Ciao.
--
Sergio MAZZA


title: stringa SQL con valore decimale

author: pfm

text:
salve!

UPDATE _miaTabella
SET conf_1 = 1.67,
conf_2 = 1.67
WHERE (myID=4444)

se a= 5/3 in vba mi restituisce 1,67

come passare il valore a alla stringa SQL?

"UPDATE _miaTabella SET conf_1 = " & a ", " & "conf_2 = " a & " " & "WHERE (myID=4444)"

Grazie


title: stringa SQL con valore decimale

author: Potone

text:

Ciao,
puoi usare replace per sostituire , con . (e sistemando le varie concatenazioni).
Un'altra opzione è l'oggetto Adodb.Command a cui passare 'a' come parametro (forse un po' laborioso per il sql che hai indicato)

Mat.


title: stringa SQL con valore decimale

author: GiorgioDaPrato

text:

e anche,
qualche post fa
fu suggerito l'utilizzo della funzione str()

infatti, da finestra immediata, vedo che

?str(5/3)
 1.66666666666667

aa=5/3

?aa
 1,66666666666667
?str(aa)
 1.66666666666667


title: stringa SQL con valore decimale

author: Karl Donaubauer

text:
Salve,

Pfm ha scritto:
> ...
> se a= 5/3 in vba mi restituisce 1,67
>
> come passare il valore a alla stringa SQL?
>
> "UPDATE _miaTabella SET conf_1 = " & a ", " & "conf_2 = " a & " " & "WHERE (myID=4444)"
Passare un numero decimale ad una stringa SQL
http://www.donkarl.com/it?FAQ6.21

--
Ciao
Karl
*********
http://www.AccessDevCon.com

Access FAQ:
http://www.donkarl.com/it


title: stringa SQL con valore decimale

text:

ringrazio moltissimo del suggerimento


title: Ripulire un pò una maschera!

author: Eagle

text:
Dovrei far scomparire da una maschera che utilizzo come sottomaschera le due
barre di scorrimento (verticale e orrizzontale con relativi pulsanti di
selezione record), lasciando soltanto il corpo della maschera e le quattro
caselle di testo in essa contenute, č possibile??
Grazie per l'aiuto.


title: Ripulire un pò una maschera!

author: Antonio Biso

text:
Eagle <
okp...@tin.it
> wrote in message
MrXa6.13528$dD2.1...@twister2.tin.it...

Vai nella maschera che usi come sottomaschera e metti a no le proprietą che
hai elencato...
Antonio


title: sincronizzare maschere

author: AMR-Giuseppe

text:
Ciao a Tutti
Ho bisogno di un'aiuto, vi spiego cosa
On Error GoTo Err_cmdComando6_Click
    Dim StrMsg As String, strTitolo As String
    Dim intStile As Integer
    Dim strNomeDoc As String, strCriteriCollegamento As String
    strNomeDoc = "SchedaPopupVarianti"
    strCriteriCollegamento = "[Varianti] =
Forms![ApriliaCatalogo]![ApriliaCatalogoSTM]![Varianti]"
      DoCmd.OpenForm strNomeDoc, acNormal, , strCriteriCollegamento
      DoCmd.MoveSize (800 * 0.98), (580 * 2.98)
Le posizioni sono queste:
Maschera ( ApriliaCatalogo)  con sottomaschera (ApriliaCatalogoSTM)
Pulsante che mi apre con la routine sopra   una  scheda Popup .
ora io devo fare in modo che il controllo Varianti della scheda popup mi
visualizzi
gli stessi record del controllo Varianti nella sottomaschera .
Attualmente mi viene restituito nella scheda popup solo il primo record del
controllo Varianti nella sottomaschera ,
Cosa non funziona nella routine?
Ciao e Grazie


title: sincronizzare maschere

author: Sib

text:
"AMR-Giuseppe" <
amrma...@tin.it
> ha scritto nel messaggio
cut

Nulla direi.
Ti filtra il record corrispondente al cotrollo varianti selezionato nella
tua sottomaschera.
Sib


title: sincronizzare maschere

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:PRlJ9.710$lV4....@news2.tin.it...

Allora c'è qualcos'altro e poi non mi sono spiegato bene, chiedo scusa
Cerco di essere più chiaro.
La sottomaschera (ApriliaCatalogoSTM) contiene il controllo Varianti , e
mi visualizza solo alcuni record (quelli inerenti alla maschera aperta)
l'origine record
del controllo Varianti è la TblVarianti  con due campi uno appunto Varianti
e l'altro
DescrizioneVarianti. Il mio desiderio sarebbe  quello di poter visualizzare
nella
SchedaPopupVarianti , non tutti i record della TblVarianti e  non solo il
primo record
del controllo Varianti nella sottomaschera,  ma tutti i record della
sottomaschera .
Riepilogo, apro la maschera ApriliaCatalogo, che contiene la sottomaschera
ApriliaCatalogoSTM,
la sottomaschera è già popolata con i record filtrati in base a un controllo
Tavola,
quindi io mi trovo  nel controllo Varianti  una serie di dati  (sigle
abbreviazioni) che
devo interpretare e per aiutarmi a tale scopo apro la SchedaPopupVarianti
che
mi deve dare la descrizione completa del controllo Varianti,
per ciò ho bisogno di  filtrare i record della SchedaPopupVarianti  in base
ai  record della sottomaschera.
Spero di essermi fatto capire
Hooooo!!!!!!!
Ciao Giuseppe


title: sincronizzare maschere

text:
"AMR-Giuseppe" <
amrma...@tin.it
> ha scritto nel messaggio
> "Sib" <si...@SPAMiol.it> ha scritto nel messaggio
> > "AMR-Giuseppe" <
amrma...@tin.it
> ha scritto nel messaggio
cut
> > > Maschera ( ApriliaCatalogo)  con sottomaschera (ApriliaCatalogoSTM)
> > > Pulsante che mi apre con la routine sopra   una  scheda Popup .
> > >
> > > ora io devo fare in modo che il controllo Varianti della scheda popup
mi
> > > visualizzi
> > > gli stessi record del controllo Varianti nella sottomaschera .
> > >
> > > Attualmente mi viene restituito nella scheda popup solo il primo
record
> > del
> > > controllo Varianti nella sottomaschera ,
> > >
> > > Cosa non funziona nella routine?
> >
> > Nulla direi.
> > Ti filtra il record corrispondente al cotrollo varianti selezionato
nella
> > tua sottomaschera.
> Allora c'è qualcos'altro e poi non mi sono spiegato bene, chiedo scusa
cut
no scusa, sono stato laconico io nella mia risposta.
Se vuoi tutti i record non devi filtrare la maschera, quindi togli i
criteri.
Sib


title: Re: Utente WinNT

author: MA

text:
"rete33" <
ret...@rete33.com
> ha scritto nel messaggio
news:ckg6ii$lsp$1...@news.newsland.it...
> Esiste un modo con VBA di sapere quale utente è loggato in Windows NT?
>
Environ("GetComputername")
MAssimiliano


title: Re: Utente WinNT

author: Alessandro Baraldi

text:
"rete33" <
ret...@rete33.com
> wrote in message
news:ckg9vj$pb6$
1...@news.newsland.it
> Grazie!
> lo becco così:
> Environ("UserName")
Beato te... nella mia rete NT non c'è verso
che vada, ma forse può dipendere dal diverso SP(6)
e dal fatto che abbiamo Office97....!
Ciao.
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Re: Utente WinNT

text:
> Beato te... nella mia rete NT non c'è verso
> che vada, ma forse può dipendere dal diverso SP(6)
> e dal fatto che abbiamo Office97....!
Come mai?
in dos col set non hai settata la variabile USERNAME?
Comunque io uso la SP6 e l'Office 2000.
Ciao.
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: espressione nella casella di testo o query

author: Piero

text:
ciao a tutti

se nella casella di testo di un report desidero ottenere
p.e.
Cliente:  NomeCliente (="Cleinte: " + [NomeCliente]
è preferibile farlo nella query oppure nella casella di testo
o è indifferente?
Grazie


text:
Ciao Piero,

Piero wrote:
> ...

Normalmente ed in particolare sei ci sono molti record con indici ecc.
è meglio farlo nel report perché non frena la query.

Ci sono eccezioni come p.e. se hai impostato una formattazione
condizionale sul controllo che spesso è più performante/meno
problematica con l'espressione nella query.

--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it


text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:beh4fg...@mid.individual.net...

Grazie Karl


title: Metodo Edit

author: Mik Mark

text:
Perchè quando aggiorno un record mi aggiorna anche il primo?
Io voglio che mi aggiorni solo il record trovato con findfirst!
Perchè non funzia?
Set Db = CurrentDb
Set Rst = Db.OpenRecordset("SELECT * FROM Programmazione;")
strCriteri = "[IDProgrammazione] =" & Me!IDMateria.Value
Rst.MoveFirst
Rst.FindFirst strCriteri
Rst.Edit
    Rst("IDAula") = Me!IDAula
    Rst("Ore") = Me!Ore
    Rst("IDAziendaFatt") = Me!IDAziendaFatt
intResponse = MsgBox("Salvare le modifiche?", vbYesNo)
If intResponse = vbYes Then
    Rst.Update
Else
    Rst.CancelUpdate
End If
        Mik


title: Metodo Edit

text:
Mik Mark" <
marcheso...@trentino.net
> ha scritto:
> Perchè quando aggiorno un record mi aggiorna anche il primo?
> Io voglio che mi aggiorni solo il record trovato con findfirst!
>
> Perchè non funzia?
>
> Set Db = CurrentDb
> Set Rst = Db.OpenRecordset("SELECT * FROM Programmazione;")
BTW Perché SQL se prendi tutto? Basta la tabella.
> strCriteri = "[IDProgrammazione] =" & Me!IDMateria.Value
> Rst.MoveFirst
BTW Non è necessario. Se ci sono record il primo è attuale.
> Rst.FindFirst strCriteri
> Rst.Edit
>     Rst("IDAula") = Me!IDAula
>     Rst("Ore") = Me!Ore
>     Rst("IDAziendaFatt") = Me!IDAziendaFatt
> intResponse = MsgBox("Salvare le modifiche?", vbYesNo)
> If intResponse = vbYes Then
>     Rst.Update
> Else
>     Rst.CancelUpdate
> End If
Se non si trova un record con FindFirst il tuo codice prende il primo.
Prova con:
Set Db = CurrentDb
Set Rst = Db.OpenRecordset("Programmazione", dbOpenDynaset)
strCriteri = "[IDProgrammazione] =" & Me!IDMateria.Value
If Not Rst.BOF Then
   Rst.FindFirst strCriteri
   If Not Rst.Nomatch Then
       Rst.Edit
       Rst("IDAula") = Me!IDAula
       Rst("Ore") = Me!Ore
       Rst("IDAziendaFatt") = Me!IDAziendaFatt
      intResponse = MsgBox("Salvare le modifiche?", vbYesNo)
      If intResponse = vbYes Then
          Rst.Update
      Else
          Rst.CancelUpdate
      End If
   End If
End If
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: Metodo Edit

text:
"Karl Donaubauer" <
ad...@donkarl.com
> ha scritto nel messaggio
news:9ke0a1$41he2$1...@ID-46617.news.dfncis.de...

Ho esguito il codice, ma niente!
Mi modifica sempre il primo e il terzo (perchè ho scelto il terzo).
Cioè oltre a modificare quello giusto mi modifica anche il primo record!!
        Mik


title: Metodo Edit

author: piro piro

text:
AIUTO
non riesco a capire perche con una connessione ODBC  facendo un update mi
deve dire che
la tabella è di sola lettura.
riesco a fare tutte le query ma nessun delete, edit, addnew e update
dove sbaglio
a volte il messaggio è anche odbc call failed.
    Set wrkodbc = CreateWorkspace("newodbcworkspace", "admin", "",
dbUseODBC)
    Set conodbc = wrkodbc.OpenConnection("db-assistenza", dbDriverNoPrompt,
, "odbc;uid=;pwd=;dsn=db-assistenza")
Set tab_prodotti = conodbc.OpenRecordset("Prodotti", dbOpenDynaset)
tab_prodotti.edit
    vari campi
tab_prodotti.update
e a questo punto mi dice che la tabella è in sola lettura me se con DAO la
leggo e la scrivo
tranquillamente .


title: Metodo Edit

text:
Mik Mark" <
marcheso...@trentino.net
> ha scritto:
> "Karl Donaubauer" ha scritto:
> >...
> > Set Db = CurrentDb
> > Set Rst = Db.OpenRecordset("Programmazione", dbOpenDynaset)
> > strCriteri = "[IDProgrammazione] =" & Me!IDMateria.Value
> > If Not Rst.BOF Then
> >    Rst.FindFirst strCriteri
> >    If Not Rst.Nomatch Then
> >        Rst.Edit
> >        Rst("IDAula") = Me!IDAula
> >        Rst("Ore") = Me!Ore
> >        Rst("IDAziendaFatt") = Me!IDAziendaFatt
> >       intResponse = MsgBox("Salvare le modifiche?", vbYesNo)
> >       If intResponse = vbYes Then
> >           Rst.Update
> >       Else
> >           Rst.CancelUpdate
> >       End If
> >    End If
> > End If
>
> Ho esguito il codice, ma niente!
> Mi modifica sempre il primo e il terzo (perchč ho scelto il terzo).
> Cioč oltre a modificare quello giusto mi modifica anche il primo record!!
Inserisci
> >    If Not Rst.Nomatch Then
Debug.Print Rst!ID
> >        Rst.Edit
per un test.
Questo č il tuo codice completo? Non ci sono altre cose che succedono?
--
HTH
Karl
*********
Non meravigliarti del mio strano italiano. M'esercito qui.
Access-FAQ (tedesco):
http://www.donkarl.com


title: Metodo Edit

text:
"Karl Donaubauer" <
ad...@donkarl.com
> ha scritto nel messaggio
news:9ke51o$3mosm$1...@ID-46617.news.dfncis.de...

Mi da elemento non trovato in questo insieme.
No no il codice non č solo questo ma per l'evento salva modifiche č tutto
qui! Poi io lo faccio uscire dalla maschera.
Private Sub SalvaProgrammazione_Click()
On Error GoTo Err_SalvaProgrammazione_Click
    Dim strCriteri As String, intResponse As String
    Dim Db As Database, Rst As Recordset
    Dim Cancel As Boolean
    Set Db = CurrentDb
    Set Rst = Db.OpenRecordset("Programmazione", dbOpenDynaset)
    strCriteri = "[IDProgrammazione] =" & Me!IDMateria.Value
    If Not Rst.BOF Then
        Rst.FindFirst strCriteri
        If Not Rst.NoMatch Then
            Debug.Print Rst!ID
            Rst.Edit
                'Rst("IDProgrammazione") = Me!Programmazione
                Rst("IDCorso") = Me!IDCorso
                Rst("IDDocente") = Me!Docente
                Rst("IDAttivita") = Me!IDAttivita
                Rst("IDluogo") = Me!IdLuogo
                Rst("IDMateria") = Me!Materia
                Rst("IDAula") = Me!IDAula
                Rst("Ore") = Me!Ore
                Rst("IDAziendaFatt") = Me!IDAziendaFatt
            intResponse = MsgBox("Salvare le modifiche?", vbYesNo)
            If intResponse = vbYes Then
                Rst.Update
                MsgBox "Modificato con successo!"
                DoCmd.Close acForm, "ModificaProgrammazione"
            Else
                Rst.CancelUpdate
            End If
        Else
            MsgBox "Non trovato"
            Exit Sub
        End If
    End If
Exit_SalvaProgrammazione_Click:
    Exit Sub
Err_SalvaProgrammazione_Click:
    MsgBox Err.Description
    Resume Exit_SalvaProgrammazione_Click
End Sub


title: Immagini collegate nei report Access 2010

text:
Salve, ho un problema da sottoporre alla vs attenzione.

Qualche tempo fa ho creato un piccolo catalogo in access 2003, un catalogo semplice, che in fase di formattazione prelevava da un campo testo path_immagine invisibile, con queste caratteristiche ="c:\immagini"+[codart]+"jpg".
Nell'evento SU FORMATTAZIONE ho inserito questo piccolo codice:
Private Sub Corpo_Format(Cancel As Integer, FormatCount As Integer)
If (Dir(Me.path_immagine) <> "") Then
    Me.immagine.Picture = Me.path_immagine
Else
    Me.immagine.Picture = "c:\nondisp.jpg"
End If
End Sub
Nella versione 2003 funzionava alla grande, invece in access 2010, non va le ho provate tutte ma nulla, ho cercato in lungo e in largo, ma niente.
Aspetto un vs proverbiale aiuto..
Grazie


text:
ecomme...@gmail.com
 wrote:
> ...
> Qualche tempo fa ho creato un piccolo catalogo in access 2003, un
> catalogo semplice, che in fase di formattazione prelevava da un campo
> testo path_immagine invisibile, con queste caratteristiche
> ="c:\immagini"+[codart]+"jpg". Nell'evento SU FORMATTAZIONE ho
> inserito questo piccolo codice:
> Private Sub Corpo_Format(Cancel As Integer, FormatCount As Integer)
> If (Dir(Me.path_immagine) <> "") Then
>    Me.immagine.Picture = Me.path_immagine
> Else
>    Me.immagine.Picture = "c:\nondisp.jpg"
> End If
> End Sub
> Nella versione 2003 funzionava alla grande, invece in access 2010,
> non va le ho provate tutte ma nulla, ho cercato in lungo e in largo,
> ma niente.

"non va" vuol dire cosa?
Quale errore ricevi o non succede niente?

Cosa succede se provi di impostare il percorso "c:\nondisp.jpg"
e un altra volta un percorso combinato (che dovrebbe funzionare)
direttamente nella propriet� Immagine?

--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it


title: per roberto da casa...

author: norica

text:
scusa ma....in una tua risposta su un problema di "recordset con query
basati su parametri" mi hai consigliato si andare a vedere  una tua risposta
data ad un certo Danilo il 24/01/01...
ma....
dove la trovo ???
visto che il download del NG è fino a dicembre 2000 e il NG corrente parte
dal 30/1/2001 ???
Grazie mille
Ciao
--
Posted from
smtp1.libero.it
 [193.70.192.51]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: per roberto da casa...

author: Roberto da casa

text:
""norica"" <
nor...@libero.it
> ha scritto nel messaggio
news:000701c08f76$252a0e80$242afea9@ev...
> scusa ma....in una tua risposta su un problema di "recordset con query
> basati su parametri" mi hai consigliato si andare a vedere  una tua
risposta
> data ad un certo Danilo il 24/01/01...
> ma....
> dove la trovo ???
> visto che il download del NG č fino a dicembre 2000 e il NG corrente parte
> dal 30/1/2001 ???
>
> Grazie mille
> Ciao
>
>
Se come newsreader adoperi OE e vuoi conservare per piů tempo i messaggi del
NG, modifica il relativo parametro su Strumenti=>Opzioni=>Manutenzione.
Comunque, ecco il quesito e la risposta di cui parlavo:
--------------------------------------
> Salve ragazzi,
>
> arrivo subito al sodo. Ho una query in cui inserisco, nella clausola
> WHERE, alcuni parametri per limitarte la query stessa a determinati
> valori di campo.
> In particolare, un campo della query e' un campo calcolato di tipo
> data che forzo, peraltro, come data anche dalle relative proprieta'
> di campo.
> Poiche' mi serve da codice un recordset basato su tale query, apro
> un riferimento alla relativa querydef e valorizzo i relativi parametri
> (querydef.parameter(0).value=...) con i valori interessati.
> Succede, pero', che il tipo parametro relativo al campo data mi
> risulta sempre essere una stringa, per cui non riesco a limitare
> la query in base alla data o intervallo di date che gli passo.
> Come posso fare a forzare il parametro della query come una data
> e far funzionare quindi la query? Mi auguro di avere almeno espresso
> chiaramente il concetto.
>
> Grazie in anticipo e buon lavoro a tutti.
>
> --
> Cordialmente,
> Danilo!
>
> * Per risposte in e-mail elimina ".rimuovi" dall'indirizzo *
Prova cosě:
Dim dbMio As Database
Dim rstMio As Recordset
Dim qdfMio As QueryDef
Set dbMio = CurrentDb
Set qdfMio = dbMio.QueryDefs("NomeDellaQuery")
qdfMio.Parameters("[Forms]![NomeMaschera]![NomeControlloData]") =
Me![NomeControlloData]
Set rstMio = qdfMio.OpenRecordset()
Di fatto quello che scrivi tra parentesi  virgolettato come Parameters č
quello che hai scritto nei critery della query.
Visto l'ora, spero di non aver scritto qualche castroneria; Antonio Biso
dirrebbe che ad una cert'ora bisognerebbe andare a letto. :-)
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Automazione Access - Word con inserimento del codice di campo 'database'

text:
Ho questo problema:
Sto cercando di utilizzare un modello di carta intestata Microsoft Word
(tranquillamente modificabile dall'utente) al posto dei report in access.
Mi sono fatto aiutare dal NG, e ci sono quasi riuscito, utilizzando la
funzione "inserisci database" (codici di campo in word).
In questo modo, dalla mia procedura, anzichè produrre un report per ogni
esigenza, vado a "popolare" una tabella di un db esterno, che viene
"chiamato" dal MSWORD stesso.
Tutto ok, ma ho 2 problemi:
1) è possibile evitare la visualizzazione del primo rigo corrispondente ai
nomi dei campi del database? (Visto che i nomi di campo di quel db sono
generici: Campo1, Campo2, etc. proprio perchè il report è generico)
2) La mia procedura và ad aprire direttamente il modello word dopo aver
popolato la tabella, ma è necessario cliccare manualmente su "aggiorna dati"
nella barra degli strumenti "database", altrimenti vengono visualizzati i
vecchi risultati.  C'è la possibilità di farlo automaticamente?
Grazie infirnite a chiunque possa aiutarmi
Marco


text:
"Marco_280167" <
mros...@gol.grosseto.it
> ha scritto nel messaggio
news:DArTh.31009$tx6....@tornado.fastwebnet.it...
> Ho questo problema:
> Sto cercando di utilizzare un modello di carta intestata Microsoft Word
> (tranquillamente modificabile dall'utente) al posto dei report in access.
>
> Mi sono fatto aiutare dal NG, e ci sono quasi riuscito, utilizzando la
> funzione "inserisci database" (codici di campo in word).
>
> In questo modo, dalla mia procedura, anzichè produrre un report per ogni
> esigenza, vado a "popolare" una tabella di un db esterno, che viene
> "chiamato" dal MSWORD stesso.
>
> Tutto ok, ma ho 2 problemi:
>
> 1) è possibile evitare la visualizzazione del primo rigo corrispondente ai
> nomi dei campi del database? (Visto che i nomi di campo di quel db sono
> generici: Campo1, Campo2, etc. proprio perchè il report è generico)
Devi impostare la proprietà:  ApplyFirstColumn a False
Es.
oggettoWordApplication.Selection.Tables(1).AutoFormat
Format:=wdTableFormatClassic1, ApplyBorders:=True, ApplyShading:=True,
ApplyFont:=True, ApplyColor:=True, ApplyHeadingRows:=True,
ApplyLastRow:=False, ApplyFirstColumn:=False, ApplyLastColumn:=False,
AutoFit:=True
> 2) La mia procedura và ad aprire direttamente il modello word dopo aver
> popolato la tabella, ma è necessario cliccare manualmente su "aggiorna
> dati" nella barra degli strumenti "database", altrimenti vengono
> visualizzati i vecchi risultati.  C'è la possibilità di farlo
> automaticamente?
Prova con: oggettoWordApplication.Selection.Fields.Update
> Grazie infirnite a chiunque possa aiutarmi
> Marco
Ciao.
--
Sergio MAZZA


text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:evlit9$hvh$1...@tdi.cu.mi.it...

Ho provato sergio, ma assolutamente, il modello word non risente di alcuna
delle impostazioni che mi hai suggerito (nonostante le istruzioni vengano
eseguite).
Mi viene da pensare che il collegamento al database io l'ho inserito nel
modello word, quindi credo che lavori autonomamente. E' questo il problema?
Nel qual caso non so come inserire questo collegamento nella procedura dopo
l'apertura del documento WORD stesso.
In ogni caso, ti allego la mia routine, con le impostazioni che mi hai
suggerito.
---------
Dim xWord As Object
Dim wordoc As Object
Dim blOpen As Boolean
Dim xRange As Object               ' Oggetto Range
Le tre righe sotto riportate, mi generano un errore (tipo non riconosciuto)
quindi le ho 'remmate'
    'Dim xSelection As Find        ' Oggetto Find
    'Dim xTabella As Table         ' Oggetto Tabella
    'Dim xCella As Cell            ' Oggetto Cella
'
' Routine automazione dati di stampa unione x MSWORD
automazione_Word:
        On Error Resume Next
        blOpen = True
        Set xWord = GetObject(, "Word.Application")
        If Err.Number = 429 Then
            Set xWord = CreateObject("Word.Application")
            blOpen = False
            Err.Number = 0
        End If
        'On Error GoTo Err_Comando39_Click
        '
        Set wordoc = xWord.Documents.Add([carta_int])
        xWord.Visible = False
        ' --- > aggiornamento dei dati del db appoggio nel documento word ed
elimina visualizz.del nome dei campi (così come mi hai suggerito)
        wordoc.Selection.Tables(1).AutoFormat
       '     wordoc.format = wdTableFormatClassic1 (su questa riga mi genera
un errore)
        wordoc.Font.Bold = False
        wordoc.Font.Size = 10
        wordoc.ApplyBorders = False
        wordoc.ApplyShading = True
        wordoc.ApplyFont = True
        wordoc.ApplyColor = True
        wordoc.ApplyHeadingRows = True
        wordoc.ApplyLastRow = False
        wordoc.ApplyFirstColumn = False
        wordoc.ApplyLastColumn = True
        wordoc.AutoFit = True
' --- questa è poi la riga relativa al 2° suggerimento che mi hai dato, per
autoaggiornare i valori.
        wordoc.Fields.Update
         xWord.Visible = True
-----
Un'altra cosa mi viene da pensare: l'associazine tardiva potrebbe essere
un'altra causa?
Grazie infinite ancora
Marco


text:
"Marco_280167" <
mros...@gol.grosseto.it
> ha scritto nel messaggio
news:KIITh.33202$tx6....@tornado.fastwebnet.it...
> Ho provato sergio, ma assolutamente, il modello word non risente di alcuna
> delle impostazioni che mi hai suggerito (nonostante le istruzioni vengano
> eseguite).
> Mi viene da pensare che il collegamento al database io l'ho inserito nel
> modello word, quindi credo che lavori autonomamente. E' questo il
> problema?
> Nel qual caso non so come inserire questo collegamento nella procedura
> dopo l'apertura del documento WORD stesso.
Prova ad aprire un documento (non il modello); fai le modifiche e salvi il
documento con un nome differente.

No Early binding, no nomi costanti.
>        wordoc.Font.Bold = False
>        wordoc.Font.Size = 10
>        wordoc.ApplyBorders = False
>        wordoc.ApplyShading = True
>        wordoc.ApplyFont = True
>        wordoc.ApplyColor = True
>        wordoc.ApplyHeadingRows = True
>        wordoc.ApplyLastRow = False
>        wordoc.ApplyFirstColumn = False
>        wordoc.ApplyLastColumn = True
>        wordoc.AutoFit = True
>
> ' --- questa è poi la riga relativa al 2° suggerimento che mi hai dato,
> per autoaggiornare i valori.
>        wordoc.Fields.Update
>
>         xWord.Visible = True
>
> -----
>
> Un'altra cosa mi viene da pensare: l'associazine tardiva potrebbe essere
> un'altra causa?
Non lo so; io non la uso se non in casi eccezzionali...
> Grazie infinite ancora



text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:evnpk7$tlo$1...@tdi.cu.mi.it...

Allora Sergio, dopo tanti tentativi ho risolto creando direttamente la
tabella (ed impostandola) su un doc. word vuoto (Non ci sono riuscito con
una tabella preesistente: mah!)
Cmq. Tutto Ok!
Ti ringrazio molto
Marco


text:
"Marco_280167" <
mros...@gol.grosseto.it
> ha scritto nel messaggio news:EGMUh.40238$tx6....@tornado.fastwebnet.it...
> Allora Sergio, dopo tanti tentativi ho risolto creando direttamente la
> tabella (ed impostandola) su un doc. word vuoto (Non ci sono riuscito con
> una tabella preesistente: mah!)
Peccato.
> Cmq. Tutto Ok!
Bene.
> Ti ringrazio molto
Di nulla...



title: Versioni access

text:
Chiedo scusa se vi sembro antiquato, ma, dopo un approccio sfortunato di alcuni anni fa con access 2007, mi sono rifugiato nuovamente nella versione 2000/2003.
Ricordo che il 2007 aveva, oltre agli orrendi e disordinati menu, anche qualche bug, che non so se microsoft abbia risolto in seguito.
Mi piacerebbe avere un parere sulle versioni successive alla 2007, che non conosco, per sapere se tentare nuovamente un approccio ed evolvermi un po.
Grazie
Stefano


title: Versioni access

author: RobertoA

text:

Ho posto piu' o meno la stessa domanda
Vedi 3d del 23/11/2014
https://groups.google.com/forum/#!topic/it.comp.appl.access/7w-OiNWnXqQstabile/affidabile


title: Versioni access

text:
Grazie.
Speravo che microsoft avesse fatto qualche passo in avanti, ma da quello che ho letto posso solo tentare con la 2010 (senza troppo entusiasmo).


title: Versioni access

author: Mancini

text:
Il giorno lunedì 6 aprile 2015 11:45:11 UTC+2,
gram...@alice.it
 ha scritto:
> Speravo che microsoft avesse fatto qualche passo in avanti,......

Io ho tirato fino a poco fa con il 2003,
poi sono dovuto passare perforza al 2013......

Non ho avuto nessun problema di stabilita di funzionamento,

a parte naturalmente le SUPER-ODIOSE ribbon che ormai ho eliminato completamente
uso solo pulsanti su maschera e menu contestuali con clik Dx

.


title: Versioni access

text:

Pure io ho fatto praticamente tutto col 2003
Coincidenza domani viene avviato un nuovo progetto che usera' il 2013
Puoi darci qualche consiglio, in base alla tua esperienza col 2013,
sugli errori  da evitare da subito (tipo eliminare ribbon, non usare iif
o roba del genere) ?


title: Versioni access

author: Simone Calligaris

text:
"RobertoA

(tipo eliminare ribbon, non usare iif
> o roba del genere) ?

>

Che problemi dovrebbero dare le IIF() ?


title: Versioni access

text:

No, nessun problema, giusto per fare un esempio
So che su alcune versioni ad esempio il comando Sendkey puo' dare
effetti indesiderati, ecco un qualcosa di simile
Capire, da chi l'ha realmente usata per applicazioni di dimensioni non
mnimissime, se sulla versione 2013 c'e' qualche funzionalita' da
schivare fin da subito, perche' si sa essere attualmente difettosa


title: Tornare al record corrente

author: Gigimarto

text:
un grazie in anticipo a chiunque possa darmi una mano.
ho provato a cercare la risposta nelle domande già postate ma non ho
trovato nulla di soddisfacente alle mie richieste.
Problema 1: come posso chiudere una maschera e farla riaprire subito
dopo sul record su cui si trovava precedentemente? il problema deriva
dal fatto che il record deve essere aggiornato, ma tramite il comando
aggiorna oggetto non cambia nulla; solo andando avanti di un record e
poi tornando indietro vedo i cambiamenti ma mi da un errore se mi
trovo sull'ultimo record.
Problema 2: tramite una maschera aggiungo un record ad una tabella.
come posso far aprire la maschera relativa a tale tabella sul record
appena creato con l'altra maschera?
grazie ed un saluto a tutti...
   All's by GG


title: Tornare al record corrente

author: Alex De Rossi

text:
"Gigimarto" <
gi...@primolivello.it
> ha scritto nel messaggio
news:a3f80c3.03030...@posting.google.com...

Non ho capito bene perché dovresti chiudere e riaprire la maschera,  ma se
devi effettuare un salvataggio di un record appena scritto, se ti può essere
utile, puoi usare:
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
Vedi Help
Ciao Ale


title: Tornare al record corrente

text:
"Gigimarto" <
gi...@primolivello.it
> ha scritto nel messaggio
news:a3f80c3.03030...@posting.google.com...
> un grazie in anticipo a chiunque possa darmi una mano.
> ho provato a cercare la risposta nelle domande già postate ma non ho
> trovato nulla di soddisfacente alle mie richieste.
>
> Problema 1: come posso chiudere una maschera e farla riaprire subito
> dopo sul record su cui si trovava precedentemente? il problema deriva
> dal fatto che il record deve essere aggiornato, ma tramite il comando
> aggiorna oggetto non cambia nulla; solo andando avanti di un record e
> poi tornando indietro vedo i cambiamenti ma mi da un errore se mi
> trovo sull'ultimo record.
>
Hai provato, inveci di chiudere e riaprire la maschera a fare un Requery
della stessa (vedi help)?
> Problema 2: tramite una maschera aggiungo un record ad una tabella.
> come posso far aprire la maschera relativa a tale tabella sul record
> appena creato con l'altra maschera?
>
Prova con il Metodo GoToRecord impostando ad acLast l'argomento record (vedi
help).
> grazie ed un saluto a tutti...
>
>
>    All's by GG
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Tornare al record corrente

text:
"Roberto da casa" <
r.ma...@libero.it
> wrote in message news:<Pg4aa.185592$
YG2.5...@twister1.libero.it
>...
> >
> > Problema 1: come posso chiudere una maschera e farla riaprire subito
> > dopo sul record su cui si trovava precedentemente? .........
>
> Hai provato, inveci di chiudere e riaprire la maschera a fare un Requery
> della stessa (vedi help)?
>
Problema 1 risolto: grtazie dell'ottimo consiglio!

> > Problema 2: tramite una maschera aggiungo un record ad una tabella.
> > come posso far aprire la maschera relativa a tale tabella sul record
> > appena creato con l'altra maschera?
> >
>
> Prova con il Metodo GoToRecord impostando ad acLast l'argomento record (vedi
> help).
>
Scusa, non mi sono spiegato bene io.
I record della tabella sono in ordine alfabetico, quindi se aggiungo
"Rossi" con la maschera 1, voglio che la maschera 2 si apra sul record
di Rossi. Spero di essere stato piů chiaro...
Grazie ancora...
     All's by GG


title: Tornare al record corrente

text:
"Gigimarto" <
gi...@primolivello.it
> ha scritto nel messaggio
news:a3f80c3.03031...@posting.google.com...

> di Rossi. Spero di essere stato più chiaro...
A prescindere come sia ordinata la tabella, se a fronte dell'evento "Su
caricamento" di maschera2 generi il seguente codice VBA:
Private Sub Form_Load()
DoCmd.GoToRecord , , acLast
End Sub
maschera2 si aprirà sull'ULTIMO record caricato nella tabella a prescindere
che sia quello relativo a Rossi, a Verdi o a Bianchi: e stai tranquillo che
funziona. ;-)
Se poi vuoi posizionarti in base al valore contenuto in un campo della
tabella, allora usa il metodo FindRecord.
> Grazie ancora...
>
>      All's by GG
--



title: Tornare al record corrente

text:
"Roberto da casa" <
r.ma...@libero.it
> wrote in message news:<pp2ba.193601$
YG2.5...@twister1.libero.it
>...
> > > > Problema 2: tramite una maschera aggiungo un record ad una tabella.
> > > > come posso far aprire la maschera relativa a tale tabella sul record
> > > > appena creato con l'altra maschera?
> > > >
> > >
> > > Prova con il Metodo GoToRecord impostando ad acLast l'argomento record
>  (vedi
> > > help).
> > >
> >
> > Scusa, non mi sono spiegato bene io.
> > I record della tabella sono in ordine alfabetico, quindi se aggiungo
> > "Rossi" con la maschera 1, voglio che la maschera 2 si apra sul record
> > di Rossi. Spero di essere stato più chiaro...
>
> A prescindere come sia ordinata la tabella, se a fronte dell'evento "Su
> caricamento" di maschera2 generi il seguente codice VBA:
>
> Private Sub Form_Load()
> DoCmd.GoToRecord , , acLast
> End Sub
>
> maschera2 si aprirà sull'ULTIMO record caricato nella tabella a prescindere
> che sia quello relativo a Rossi, a Verdi o a Bianchi: e stai tranquillo che
> funziona. ;-)
> Se poi vuoi posizionarti in base al valore contenuto in un campo della
> tabella, allora usa il metodo FindRecord.
>
> > Grazie ancora...
> >
> >      All's by GG
forse era meglio dirti che sono anche completamente ignorante per
quanto riguarda VBA... però ho provato a inserire quel codice ma mi si
apre sempre la finestra sull'ultimo record in ordine alfabetico...
ti ringrazio in anticipo per la pazienza...


title: Tornare al record corrente

text:
"Gigimarto" <
gi...@primolivello.it
> ha scritto nel messaggio
news:a3f80c3.03031...@posting.google.com...

Come ottieni l'ordine alfabetico?



title: Tornare al record corrente

text:
> Come ottieni l'ordine alfabetico?
da un indice relativo alla tabella.
    all's by GG


title: Tornare al record corrente

text:
"Gigimarto" <
gi...@primolivello.it
> ha scritto nel messaggio
news:a3f80c3.03031...@posting.google.com...
> > Come ottieni l'ordine alfabetico?
>
> da un indice relativo alla tabella.
>
>     all's by GG
A quanto pare l'indice di cui parli è anche la chiave primaria.
Allora il posizionamento effettualo tramite il metodo FindRecord (vedi
help), ricercando il record di Rossi dopo aver spostato il fuoco sul
controllo che contiene il cognome. Naturalmente quando fai l'inserimento
nella maschera1 devi memorizzarti il cognome per poi usarlo nel
posizionamento della maschera2 tramite la FindRecord.
Oppure inserisci nella tabella un campo contatore che dichiarerai chiave
primaria; l'ordinamento in ordine alfabetico fallo tramite una query.



title: Tornare al record corrente

author: Gigi

text:
>A quanto pare l'indice di cui parli č anche la chiave primaria.
>
>Allora il posizionamento effettualo tramite il metodo FindRecord (vedi
>help), ricercando il record di Rossi dopo aver spostato il fuoco sul
>controllo che contiene il cognome. Naturalmente quando fai l'inserimento
>nella maschera1 devi memorizzarti il cognome per poi usarlo nel
>posizionamento della maschera2 tramite la FindRecord.
>
ok, metodo compreso. (l'indice č effettivamente la chiave primaria)
ho letto anche la guida e fino a qui va bene.
ma cosa gli faccio cercare?
come faccio a dirgli di cercare nella maschera "fornitori" nel campo "nome"
quello che ho
immesso nella maschera "inserire nuovo fornitore" nel campo "nome"??
     All's by GG


title: Tornare al record corrente

text:
"Gigi" <
gigiN...@primolivello.it
> ha scritto nel messaggio
news:Z94ca.9878$7y3.2...@twister1.libero.it...
> >A quanto pare l'indice di cui parli è anche la chiave primaria.
> >
> >Allora il posizionamento effettualo tramite il metodo FindRecord (vedi
> >help), ricercando il record di Rossi dopo aver spostato il fuoco sul
> >controllo che contiene il cognome. Naturalmente quando fai l'inserimento
> >nella maschera1 devi memorizzarti il cognome per poi usarlo nel
> >posizionamento della maschera2 tramite la FindRecord.
> >
>
> ok, metodo compreso. (l'indice è effettivamente la chiave primaria)
> ho letto anche la guida e fino a qui va bene.
> ma cosa gli faccio cercare?
> come faccio a dirgli di cercare nella maschera "fornitori" nel campo
"nome"
> quello che ho
> immesso nella maschera "inserire nuovo fornitore" nel campo "nome"??
>
>
>      All's by GG
Quando inserisci un nuovo record memorizzati il valore di ricerca in una
variabile globale e poi usalo per fare la ricerca con il metodo FindRecord.



title: pagine bianche stampa maschera stampante termica zebra tlp2844

text:
buon giorno,

purtroppo non riesco a risolvere questo problema:

se stampo una maschera sulla stampante termica zebra tlp2844 escono etichette bianche. (non stampa nulla)

se esporto il file in pdf invece viene stampato,

qualcuno ha avuto lo stesso tipo di problema?

grazie in anticipo


text:

Anch'io ho avuto problemi con le stampanti per etichette
Usarle col driver grafico di Windows raramente mi ha dato buoni risultati
Per le stampanti di quel tipo io uso sempre un'etichetta base, fatta col
suo programma di default (Zebra Designer o simile), poi esporto
l'etichetta in un file di testo (su stampante Zebra impostata
temporaneamente con 'stampa su file' su linguetta PORTE delle proprieta'
stampante)
A questo punto hai un file di testo al quale puoi modificare i campi da
ritoccare (descrizione articoli, codice, prezzo, barcode, ecc..) ed
inviare alla stampante con un semplice COPY ETICHETTA.TXT LPT1
Se la stampante fosse usb o ethernet basta usare il seguente comando per
'vederla' come fosse collegata alla lpt1 e quindi poter usare il COPY da
sistema operativo

net use LPT1: \\nomecomputer\nomestampante /persistent:yes

L'unico problema di questo metodo e' che non hai riscontro sullo stato
della stampata, nel senso che se la stampante avesse problemi
(collegamento, carta, spenta,...) , il software non se ne accorge


author: BFS

text:

creati sui formati di stampa windows un formato adatto alle tue esigenze.
da access imposti la tua etichetta senza utilizzare alcuna stampante
predefinita.
quando è ora di stampare sfrutta l'oggetto printer:
https://msdn.microsoft.com/en-us/library/office/aa223133%28v=office.11%29.aspx

che ti permette di specificare tutti i possibili parametri di stampa da
codice...tipo assegnare il formato dell'etichetta, margini etc etc
va una bomba.

ciao
BFS


title: VBA: settare margini nel report..

author: sd

text:
Salve a tutti,
esiste un modo per
settare i margini di stampa di un report
via codice?
Access2000
grazie
ciao icao
sdamy


title: VBA: settare margini nel report..

author: warp

text:
"sd" <> Salve a tutti,
> esiste un modo per
> settare i margini di stampa di un report
> via codice?
>
> Access2000
Possibile a runtime solo con A 'XP: oggetto printer.
Con le versioni precedenti si può fare passando per la modalità Design, il
che significa dover poi distribuire un .mdb ... con i problemi
d'affidabilità che comporta (griglie, filtri, impostazioni su report che
vengono salvate automaticamente al primo smanettamento), visibilità del
codice a parte.
Ciao, warp


title: Path corrente del Database

text:
Come faccio a conoscere il path corrente del database aperto da codice?
Grazie


title: Path corrente del Database

author: Carlo Costarella

text:
"..." <
fsa...@libero.it
> ha scritto nel messaggio
news:MPG.189398a48...@powernews.libero.it...
> Come faccio a conoscere il path corrente del database aperto da codice?
> Grazie
Prova a digitare ?currentdb.Name nella finestra di Debug o Immediata.
Da lì capirai cosa fare.
Questo vale per il db in uso e non per i database, o meglio, per le tabelle
dei database allegati.
Per il percorso dei db allegati vedi Proprietà Connect.
Ciao, Carlo


title: Path corrente del Database

text:
Siccome mi hai risposto in privato, ti ho replicato in privato...
E' meglio proseguire nel NG.
Ciao, Carlo
P4 1,9; WinXPPro; Acc97/XP


title: Access 2007 con tabelle linkate ad Oracle92 - lentezza della connessione

author: auato

text:
Salve.
Per lavoro sto utilizzando Access 2007 per un dbase le cui tabelle sono
linkate ad un server con Oracle. Il server Oracle è abbastanza distante e,
da un tracert, mi sopno accorto che devo passare almeno 14 hops. Mi capita
che alcuni giorni la connessione è abbastanza veloce ed altri in cui la
connessione è talmente lenta che, per eseguire una banale query, non basta
una giornata. In alcuni casi la lentezza è tale da "inchiodare" tutto; mi si
blocca Access al punto tale da doverlo chiudere col task manager o dover
resettare il PC. In altri casi, sempre con problemi di lentezza di
comunicazione, la query termina e compare solo il bordo della finestra di
output dei dati ma senza i dati dentro (come se si inchiodasse proprio nel
momento di visualizzare l'output). La cosa strana è che anche quando noto
questi inchiodamenti, vedo passare pacchetti sulla LAN, l'indicatore di
stato di avanzamento della query si ferma quasi al finire ma rimane lì. Ho
il sospetto che, quindi, non si pianti proprio l'Access ma piuttosto stia
ancora estraendo i dati (magari perchè c'è connessione lenta). Come potrei
capire, dopo diverse ore di attesa, se la query è bloccata o ancora in fase
di elaborazione e quindi se attendere altre ore o riavviare l'Access e
riprovare? Esiste, inoltre, in Access 2007 un sistema per allargare i tempi
di time-out (magari sto dicendo una fesseria)?
Ciao e grazie a tutti.
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


text:

Intanto tieni presente che access non è il massimo per
gestire db specialmente se di grosse dimensioni.
-Quindi, quanti record devi trattare ?
Poi procederei per prove empiriche
- ad esempio puoi accedere al db in momenti in cui
non c'è assolutamente traffico sulla rete ?
- Sei sicuro che non ci siano virus o altro che fanno  traffico ?
- Puoi portare access ed eseguire le query direttamente sul Server ?
- Fai delle prove con altre interfacce come VB o altre utility
come dbmanager o altro (fatti un giro sulla rete)
Ciao Cosimo


text:
<
Intanto tieni presente che access non è il massimo per
gestire db specialmente se di grosse dimensioni.
>
Chi lo dice?
Access è adattissimo a gestire DB, ovvero la "mission" per cui è nato!
Se poi si conoscono le _poche_ esigenze di ODBC è ottimo per gestire
Databases di grandi dimensioni.
Certo, meglio con SQL Server piuttosto che con Server non Microsoft
(evidentemente molto meno testati).
>
-Quindi, quanti record devi trattare ?
Poi procederei per prove empiriche
- ad esempio puoi accedere al db in momenti in cui
non c'è assolutamente traffico sulla rete ?
- Sei sicuro che non ci siano virus o altro che fanno  traffico ?
- Puoi portare access ed eseguire le query direttamente sul Server ?
>
Assolutamente NO: normalmente il driver ODBC delega al Server SQL
l'esecuzione delle queries.
I problemi dell'amico potrebbero essere legati alla versione 2007 di Access,
attualmente solo a SP1.
Oppure potrebbe essere un problema connesso alla stringa di connessione;
qualcosa di simile a questo (non riferito a Oracle):
http://groups.google.ca/group/microsoft.public.sqlserver.connect/browse_thread/thread/d596c13e621cfc0e/aef7bc803701ddb5
Oppure un problema sistemistico, di rete o altro...
Ma di certo NON sono problemi prestazionali "connaturati" al prodotto:
eccellente via ODBC, se utilizzato decentemente.
Una buona guida in italiano sull'argomento (sul come utilizzarlo
decentemente e su come vengano eseguite le queries ODBC) lo si trova qui:
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=281
Chi non ha sufficiente esperienza con gli oggetti dei Threads, eviti per
favore affermazioni "per sentito dire".
Saluti.


text:
On 13 Lug, 09:45, "Simone Calligaris" <
simoc...@libero.it
> wrote:
> <
>
> Intanto tieni presente che access non è il massimo per
> gestire db specialmente se di grosse dimensioni.
>
>
>
> Chi lo dice?
> Access è adattissimo a gestire DB, ovvero la "mission" per cui è nato!
> Se poi si conoscono le _poche_ esigenze di ODBC è ottimo per gestire
> Databases di grandi dimensioni.
> Certo, meglio con SQL Server piuttosto che con Server non Microsoft
> (evidentemente molto meno testati).
>
>
>
> -Quindi, quanti record devi trattare ?
> Poi procederei per prove empiriche
> - ad esempio puoi accedere al db in momenti in cui
> non c'è assolutamente traffico sulla rete ?
> - Sei sicuro che non ci siano virus o altro che fanno  traffico ?
> - Puoi portare access ed eseguire le query direttamente sul Server ?
>
>
>
> Assolutamente NO: normalmente il driver ODBC delega al Server SQL
> l'esecuzione delle queries.
>
> I problemi dell'amico potrebbero essere legati alla versione 2007 di Access,
> attualmente solo a SP1.
>
> Oppure potrebbe essere un problema connesso alla stringa di connessione;
> qualcosa di simile a questo (non riferito a Oracle):
>
>
http://groups.google.ca/group/microsoft.public.sqlserver.connect/brow.
..
>
> Oppure un problema sistemistico, di rete o altro...
>
> Ma di certo NON sono problemi prestazionali "connaturati" al prodotto:
> eccellente via ODBC, se utilizzato decentemente.
> Una buona guida in italiano sull'argomento (sul come utilizzarlo
> decentemente e su come vengano eseguite le queries ODBC) lo si trova qui:
>
>
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=281
>
> Chi non ha sufficiente esperienza con gli oggetti dei Threads, eviti per
> favore affermazioni "per sentito dire".
>
> Saluti.
Mi dispiace ma devo smentiri oltre ad avere
avuto esperienze dirette di tabelle rovinate con
access su molti forum viene sconsigliato di usare
access per gestire archivi con un alto numero di
record .


text:
<
cosi...@gmail.com
>
> Ma di certo NON sono problemi prestazionali "connaturati" al prodotto:
> eccellente via ODBC, se utilizzato decentemente.
> Una buona guida in italiano sull'argomento (sul come utilizzarlo
> decentemente e su come vengano eseguite le queries ODBC) lo si trova qui:
>
>
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=281
>
> Chi non ha sufficiente esperienza con gli oggetti dei Threads, eviti per
> favore affermazioni "per sentito dire".
>
> Saluti.
Mi dispiace ma devo smentiri oltre ad avere
avuto esperienze dirette di tabelle rovinate con
access su molti forum viene sconsigliato di usare
access per gestire archivi con un alto numero di
record .
>
Devi imparare a leggere i posts: in questo Thread si parla di Access
connesso a ORACLE.
Considerazioni relative all'affidabilità di Back-Ends in formato .MDB sono,
in questo contesto, OT.
Saluti.


title: Pulsanti di comando

author: Monica

text:
Buongiorno,
Avrei bisogno del vostro prezioso aiuto per risolvere un
problema !
Selezionando un codice da una combobox e facendo clic sul
pulsante di comando a fianco mi apre un report e mi dovrebbe mostrare i
record che contengono parte del codice selezionato nel combo.
Il codice
contenuto pulsante di comando č il seguente:
Dim stDocName As String
Dim stlinkcriteria As String

stDocName = "ricerca per codice "
stlinkcriteria = " [keywords_code]& Chr$(34) Like " & Chr$(34) &
Me![KEY_CODE] & Chr$(34)
DoCmd.OpenReport stDocName, acPreview, ,
stlinkcriteria
non funziona !!! come posso fare x fargli capire che il
campo [keywords_code] nel report contiene solo parte del campo [key_code]!
Help me
Grazie in anticipo !
Monica
--------------------------------
Inviato via
http://usenet.iol.it


title: Pulsanti di comando

author: Sergio MAZZA (Ufficio Stampa)

text:
"Monica" <
e-ma...@libero.it
> ha scritto nel messaggio
news:212Z216Z66Z35Y...@usenet.iol.it...
> Buongiorno,
>
> Avrei bisogno del vostro prezioso aiuto per risolvere un
> problema !
> Selezionando un codice da una combobox e facendo clic sul
> pulsante di comando a fianco mi apre un report e mi dovrebbe mostrare i
> record che contengono parte del codice selezionato nel combo.
> Il codice
> contenuto pulsante di comando è il seguente:
>
> Dim stDocName As String
> Dim stlinkcriteria As String
>
> stDocName = "ricerca per codice "
> stlinkcriteria = " [keywords_code]& Chr$(34) Like " & Chr$(34) &
> Me![KEY_CODE] & Chr$(34)
> DoCmd.OpenReport stDocName, acPreview, ,
> stlinkcriteria
>
> non funziona !!! come posso fare x fargli capire che il
> campo [keywords_code] nel report contiene solo parte del campo [key_code]!
> Help me
> Grazie in anticipo !
> Monica
> --------------------------------
> Inviato via
http://usenet.iol.it
Ho fai confusione o non ho capito io; il campo [keywords_code] è il campo di
una tabella? e il controllo sulla maschera come si chiama? Me![KEY_CODE]? Se
sì allora il codice dovrebbe essere:
'---------------
stlinkcriteria = " [keywords_code] Like '*" & Me![KEY_CODE] & "*'"
'---------------
Ciao.


title: Grafico in report

author: bcla

text:
Volevo creare un grafico in un report basato su una query indicando il
periodo da esaminare in una form.
ho creato questa query:
SELECT TCOD_dati.DATA, TCOD_dati.A1, TCOD_dati.A2, TCOD_dati.A3,
TCOD_dati.A4, TCOD_dati.A5, TCOD_dati.E1, TCOD_dati.E2, TCOD_dati.E3,
TCOD_dati.E4, TCOD_dati.E5, TCOD_dati.E6, TCOD_dati.E7, TCOD_dati.E8,
TCOD_dati.E9, TCOD_dati.E10, TCOD_dati.E11, TCOD_dati.E12,
TCOD_dati.E13, TCOD_dati.E14, TCOD_dati.E15, TCOD_dati.F3,
TCOD_dati.F4, TCOD_dati.F5
FROM TCOD_dati
WHERE (((TCOD_dati.DATA) Between [Forms]![M_STAT]![Dal] And [Forms]!
[M_STAT]![Al]));
Ho inserito il grafico nel report, ma non mi funziona perchè mi dice
che il modulo non riconosce la sintassi (((TCOD_dati.DATA) Between
[Forms]![M_STAT]![Dal] And [Forms]![M_STAT]![Al]))
qualcuno ha idea di come superare la questione?
Grazie
BCla


title: Grafico in report

author: Karl Donaubauer

text:
bcla wrote:
> Volevo creare un grafico in un report basato su una query indicando
> il periodo da esaminare in una form.
>
> ho creato questa query:
>
> SELECT TCOD_dati.DATA, TCOD_dati.A1, TCOD_dati.A2, TCOD_dati.A3,
> TCOD_dati.A4, TCOD_dati.A5, TCOD_dati.E1, TCOD_dati.E2,
> TCOD_dati.E3, TCOD_dati.E4, TCOD_dati.E5, TCOD_dati.E6,
> TCOD_dati.E7, TCOD_dati.E8, TCOD_dati.E9, TCOD_dati.E10,
> TCOD_dati.E11, TCOD_dati.E12, TCOD_dati.E13, TCOD_dati.E14,
> TCOD_dati.E15, TCOD_dati.F3, TCOD_dati.F4, TCOD_dati.F5
> FROM TCOD_dati
> WHERE (((TCOD_dati.DATA) Between [Forms]![M_STAT]![Dal] And [Forms]!
> [M_STAT]![Al]));
>
> Ho inserito il grafico nel report, ma non mi funziona perch� mi dice
> che il modulo non riconosce la sintassi (((TCOD_dati.DATA) Between
> [Forms]![M_STAT]![Dal] And [Forms]![M_STAT]![Al]))
>
> qualcuno ha idea di come superare la questione?
Allora hai "creato questa query" e poi cosa hai fatto con la query?
Suppongo che non sia l'origine record del grafico ma che in
questa propriet� si trovi una query a campi incrociati che usa
la tua query di sopra. In questo caso leggi:
 Parametri nelle query a campi incrociati

www.donkarl.com/it?FAQ3.18
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Grafico in report

text:
On 1 Set, 09:57, "Karl Donaubauer" <
NoS...@donkarl.com
> wrote:
> bcla wrote:
> > Volevo creare un grafico in un report basato su una query indicando
> > il periodo da esaminare in una form.
>
> > ho creato questa query:
>
> > SELECT TCOD_dati.DATA, TCOD_dati.A1, TCOD_dati.A2, TCOD_dati.A3,
> > TCOD_dati.A4, TCOD_dati.A5, TCOD_dati.E1, TCOD_dati.E2,
> > TCOD_dati.E3, TCOD_dati.E4, TCOD_dati.E5, TCOD_dati.E6,
> > TCOD_dati.E7, TCOD_dati.E8, TCOD_dati.E9, TCOD_dati.E10,
> > TCOD_dati.E11, TCOD_dati.E12, TCOD_dati.E13, TCOD_dati.E14,
> > TCOD_dati.E15, TCOD_dati.F3, TCOD_dati.F4, TCOD_dati.F5
> > FROM TCOD_dati
> > WHERE (((TCOD_dati.DATA) Between [Forms]![M_STAT]![Dal] And [Forms]!
> > [M_STAT]![Al]));
>
> > Ho inserito il grafico nel report, ma non mi funziona perchè mi dice
> > che il modulo non riconosce la sintassi (((TCOD_dati.DATA) Between
> > [Forms]![M_STAT]![Dal] And [Forms]![M_STAT]![Al]))
>
> > qualcuno ha idea di come superare la questione?
>
> Allora hai "creato questa query" e poi cosa hai fatto con la query?
> Suppongo che non sia l'origine record del grafico ma che in
> questa proprietà si trovi una query a campi incrociati che usa
> la tua query di sopra. In questo caso leggi:
>
>  Parametri nelle query a campi incrociati
>
www.donkarl.com/it?FAQ3.18
>
> --
> HTH
> Karl
> *********
> Access FAQ:
www.donkarl.com/it
invece io volevo proprio usarla come base dati per il grafico
può essere questo l'errore?
Bcla


title: Grafico in report

text:
bcla wrote:
> Karl Donaubauer wrote:
>>> Volevo creare un grafico in un report basato su una query
>>> indicando il periodo da esaminare in una form.
>>
>>> ho creato questa query:
>>
>>> SELECT TCOD_dati.DATA, TCOD_dati.A1, TCOD_dati.A2, TCOD_dati.A3,
>>> TCOD_dati.A4, TCOD_dati.A5, TCOD_dati.E1, TCOD_dati.E2,
>>> TCOD_dati.E3, TCOD_dati.E4, TCOD_dati.E5, TCOD_dati.E6,
>>> TCOD_dati.E7, TCOD_dati.E8, TCOD_dati.E9, TCOD_dati.E10,
>>> TCOD_dati.E11, TCOD_dati.E12, TCOD_dati.E13, TCOD_dati.E14,
>>> TCOD_dati.E15, TCOD_dati.F3, TCOD_dati.F4, TCOD_dati.F5
>>> FROM TCOD_dati
>>> WHERE (((TCOD_dati.DATA) Between [Forms]![M_STAT]![Dal] And
>>> [Forms]! [M_STAT]![Al]));
>>
>>> Ho inserito il grafico nel report, ma non mi funziona perch� mi
>>> dice che il modulo non riconosce la sintassi (((TCOD_dati.DATA)
>>> Between [Forms]![M_STAT]![Dal] And [Forms]![M_STAT]![Al]))
>>
>>> qualcuno ha idea di come superare la questione?
>>
>> Allora hai "creato questa query" e poi cosa hai fatto con la query?
>> Suppongo che non sia l'origine record del grafico ma che in
>> questa propriet� si trovi una query a campi incrociati che usa
>> la tua query di sopra. In questo caso leggi:
>>
>> Parametri nelle query a campi incrociati
>>
www.donkarl.com/it?FAQ3.18
> ...
> invece io volevo proprio usarla come base dati per il grafico
> pu� essere questo l'errore?
No.
Chiedo di nuovo:
Cosa si trova nella propriet� "Origine record" del grafico?
Veramente l'enunciato SQL di sopra?
Non � cos� se hai usato la procedura guidata per creare il grafico,
ma solo se hai impostato questa propriet� a mano.



title: per ARTURO

text:
<Nella query metti tre parametri del tipo:
<[ditta], [tel], [fax] ciascuno sotto le rispettive colonne.
<questo il codice per richiamare la query Q:
<Dim miodb As Database
<Dim mioset As Recordset
<Dim miaquery As QueryDef
<Set miodb = CurrentDb
<Set miaquery = miodb.QueryDefs("Q")
<if [forms]![M]!TXT.value = "ditta" then
<miaquery.Parameters("ditta") = EspressioneVBA
<miaquery.Parameters("tel") = "*"
<miaquery.Parameters("fax") = "*"
<End if
<.... altri IF
<Set mioset = miaquery.OpenRecordset()
<ecc.
------------------
ciao arturo,
ecco la prima parte del mio codice basato sul tuo aiuto
Dim miodb As Database
Dim mioset As Recordset
Dim miaq As QueryDef
Set miodb = CurrentDb
'ricerca ditta
If [Forms]![cerca]!campo.Value = "ditta" Then
    Set miaq = miodb.QueryDefs("ditta")    ' linea *
    MsgBox Forms!cerca!dato.Value         ' per controllo
    miaq.Parameters("_Ditta") = Forms!cerca!dato.Value    ' linea **
End If
'Set mioset = miaq.OpenRecordset        ' linea ***
ho i seguenti problemi:
- la linea * la devo lasciare li in quanto a seconda del valore di
campo.value ho diverse query
-la linea ** dovrebbe chiamare la query, passargli il contenuto di
dato.value ed accodare i risultati di ricerca in una tabella. Ma non accoda
un bel niente !!!!!!!!
-la linea *** non la metto dato che mi da reeore run time 3219
puoi aiutarmi ?
grazie


title: per ARTURO

author: Arturo

text:
> - la linea * la devo lasciare li in quanto a seconda del valore di
> campo.value ho diverse query
La puoi però ricopiare in ogni IF.
> -la linea ** dovrebbe chiamare la query, passargli il contenuto di
> dato.value ed accodare i risultati di ricerca in una tabella. Ma non
accoda
> un bel niente !!!!!!!!
Non chiama nessuna query, ha solo DEFINITO la query,
infatti dopo bisogna aprire il recordset:
> -la linea *** non la metto dato che mi da reeore run time 3219
Mancano le parentesi vuote? La query deve essere di selezione.
----------------------------------------------------------------
--------------------------------------------------
RIFACCIAMO
Poniamo che il controllo in cui scrivi "ditta" si chiami "cerca", quello del
valore per il parametro sia
il controllo "dato" e la maschera "cerca",
e che la tabella a cui accodare si chiami tabella1. La query "ditta" deve
essere di SELEZIONE
non di accodamento.
'------------------------------------------inizio
codice-----------------------------------------------
Dim miodb As Database, mioset As Recordset, miaq As QueryDef, set2 As
Recordset
Set miodb = CurrentDb
Set set2 = miodb.openrecordset("Tabella1")
'-------------------------------------ricerca
ditta--------------------------------------------------
If [Forms]![cerca]!cerca = "ditta" Then
    Set miaq = miodb.QueryDefs("ditta")    ' linea *
    MsgBox Forms!cerca!dato.Value         ' per controllo
    miaq.Parameters("_Ditta") = Forms!cerca!dato          ' linea **
End If
'-------------------------------------ricerca
tel--------------------------------------------------
If [Forms]![cerca]!cerca = "tel" Then
    Set miaq = miodb.QueryDefs("tel")    ' linea *
    MsgBox Forms!cerca!dato.Value         ' per controllo
    miaq.Parameters("_Tel") = Forms!cerca!dato          ' linea **
End If
'-------------------------------------ricerca
fax--------------------------------------------------
If [Forms]![cerca]!cerca = "fax" Then
    Set miaq = miodb.QueryDefs("fax")    ' linea *
    MsgBox Forms!cerca!dato.Value         ' per controllo
    miaq.Parameters("_Fax") = Forms!cerca!dato          ' linea **
End If
'---------------------------------apertura
recordset------------------------------
Set mioset = miaq.OpenRecordset()        ' linea ***
mioset.movefirst
'---------------------------------accodamento alla
tabella----------------------
do until mioset.EOF
set2.addnew
    set2!ditta = mioset!ditta
    set2!tel = mioset!tel
    set2!fax = mioset!fax                     ' ecc. se ci sono altri campi
da accodare
set2.update
mioset.movenext
loop
----------------------------------------------------------------------------
------
set2.close
mioset.close
miodb.close
'----------------------------------------------fine-------------------------
---------
Speriamo bene ...
:-)))
Ciao
Arturo


title: Informazioni su Base di dati specifica

author: RedOrc

text:
Salve a tutti. Sto cercando una base di dati dove vi sia per ogni provinca
italiana la corrispondente regione.
Ho guardato sul sito dell'Istat ma senza risultato.
qualche dritta?
ciao a tutti!


title: Informazioni su Base di dati specifica

author: Roberto da casa

text:
"RedOrc" <
red...@libero.it
> ha scritto nel messaggio
news:LV3Ka.119468$lK4.3...@twister1.libero.it...

Beh, visto che si tratta di una tabella di un centinaio di record, penso che
non sia un grande problema crarsela da solo.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Informazioni su Base di dati specifica

author: Enrico T.S.

text:
"RedOrc" <
red...@libero.it
> ha scritto nel messaggio
news:LV3Ka.119468$lK4.3...@twister1.libero.it...

      Provincia
     DESCRIZIONE
     Regione
      AG
     Agrigento
     SIC
      AL
     Alessandria
     PIE
      AN
     Ancona
     MAR
      AO
     Aosta
     VAL
      AP
     Ascoli Piceno
     MAR
      AQ
     Aquila
     ABR
      AR
     Arezzo
     TOS
      AT
     Asti
     PIE
      AV
     Avellino
     CAM
      BA
     Bari
     PUG
      BG
     Bergamo
     LOM
      BI
     Biella
     PIE
      BL
     Belluno
     VEN
      BN
     Benevento
     CAM
      BO
     Bologna
     EMI
      BR
     Brindisi
     PUG
      BS
     Brescia
     LOM
      BZ
     Bolzano
     TRE
      CA
     Cagliari
     SAR
      CB
     Campobasso
     MOL
      CE
     Caserta
     CAM
      CH
     Chieti
     ABR
      CL
     Caltanisetta
     SIC
      CN
     Cuneo
     PIE
      CO
     Como
     LOM
      CR
     Cremona
     LOM
      CS
     Cosenza
     CAL
      CT
     Catania
     SIC
      CZ
     Catanzaro
     CAL
      EN
     Enna
     SIC
      FE
     Ferrara
     EMI
      FG
     Foggia
     PUG
      FI
     Firenze
     TOS
      FO
     Forli
     EMI
      FR
     Frosinone
     LAZ
      GE
     Genova
     LIG
      GO
     Gorizia
     FRI
      GR
     Grosseto
     TOS
      IM
     Imperia
     LIG
      IS
     Isernia
     MOL
      KR
     Crotone
     CAL
      LC
     Lecco
     LOM
      LE
     Lecce
     PUG
      LI
     Livorno
     TOS
      LO
     Lodi
     LOM
      LT
     Latina
     LAZ
      LU
     Lucca
     TOS
      MC
     Macerata
     MAR
      ME
     Messina
     SIC
      MI
     Milano
     LOM
      MN
     Mantova
     LOM
      MO
     Modena
     EMI
      MS
     Massa
     TOS
      MT
     Matera
     BAS
      NA
     Napoli
     CAM
      NO
     Novara
     LOM
      NO
     Novara
     PIE
      NU
     Nuoro
     SAR
      OR
     Oristano
     SAR
      PA
     Palermo
     SIC
      PC
     Piacenza
     EMI
      PC
     Piacenza
     LOM
      PD
     Padova
     VEN
      PE
     Pescara
     ABR
      PG
     Perugia
     UMB
      PI
     Pisa
     TOS
      PN
     Pordenone
     FRI
      PN
     Pordenone
     VEN
      PO
     Prato
     TOS
      PR
     Parma
     EMI
      PS
     Pesaro
     MAR
      PT
     Pistoia
     TOS
      PV
     Pavia
     LOM
      PZ
     Potenza
     BAS
      RA
     Ravenna
     EMI
      RC
     Reggio Calabria
     CAL
      RE
     Reggio Emilia
     EMI
      RG
     Ragusa
     SIC
      RI
     Rieti
     LAZ
      RM
     Roma
     LAZ
      RN
     Rimini
     EMI
      RO
     Rovigo
     VEN
      SA
     Salerno
     CAM
      SI
     Siena
     ABR
      SI
     Siena
     TOS
      SM
     EMI
      SO
     Sondrio
     LOM
      SP
     Spezia (la)
     LIG
      SR
     Siracusa
     SIC
      SS
     Sassari
     SAR
      SV
     Savona
     LIG
      TA
     Taranto
     PUG
      TE
     Teramo
     ABR
      TN
     Trento
     TRE
      TO
     Torino
     PIE
      TP
     Trapani
     SIC
      TR
     Terni
     UMB
      TS
     Trieste
     FRI
      TS
     Trieste
     VEN
      TV
     Treviso
     VEN
      UD
     Udine
     FRI
      UD
     Udine
     VEN
      VA
     Varese
     LOM
      VB
     Verbania
     PIE
      VC
     Vercelli
     PIE
      VE
     Venezia
     VEN
      VI
     Vicenza
     VEN
      VR
     Verona
     VEN
      VT
     Viterbo
     LAZ
      VV
     Vibo Valentia
     CAL


title: Informazioni su Base di dati specifica

author: Sib

text:
"RedOrc" <
red...@libero.it
> ha scritto nel messaggio

Sul sito comune trovi la tabella di tutti i comuni d'italia con il codice
regione.
Sib


title: all'interno di un form è possibile ...

author: Pietro 1844

text:
vorrei che le risposte contenute in una colonna (Row source) di proposte di
defoult di
una casella 'combo box' siano diverse a seconda della scelta effettuata in
un'altra casella
'combo box' della stessa 'form'
faccio un esempio:
supponiamo di avere un form della lista della spesa in cui un campo 'combo
box'
chieda in che tipo di negozio si č andati e propone magari:
-macellaio
-verduriere
-lattaio
se per esempio io selezioni -macellaio-, vorrei che nella casella 'combo
box' successiva
in cui si chiede che prodotto si č acquistato mi vengano proposti solo i
prodotti del macellaio per es.
-bistecca
-cotoletta
-fettine
ecc.
Non vorrei usare delle sotto form. E' possibile senza?
Ciao, e grazie a chi mi risponde.
Pietro 1844


title: all'interno di un form è possibile ...

author: Roberto dal portatile

text:
"Pietro 1844" <
pietr...@libero.it
> ha scritto nel messaggio
news:qQ7p6.10537$yl2.1...@news1.tin.it...
> vorrei che le risposte contenute in una colonna (Row source) di proposte
di
> defoult di
> una casella 'combo box' siano diverse a seconda della scelta effettuata in
> un'altra casella
> 'combo box' della stessa 'form'
>
> faccio un esempio:
>
> supponiamo di avere un form della lista della spesa in cui un campo 'combo
> box'
> chieda in che tipo di negozio si è andati e propone magari:
> -macellaio
> -verduriere
> -lattaio
>
> se per esempio io selezioni -macellaio-, vorrei che nella casella 'combo
> box' successiva
> in cui si chiede che prodotto si è acquistato mi vengano proposti solo i
> prodotti del macellaio per es.
>
> -bistecca
> -cotoletta
> -fettine
> ecc.
>
> Non vorrei usare delle sotto form. E' possibile senza?
>
> Ciao, e grazie a chi mi risponde.
>
> Pietro 1844
>
>
Si, è possibile senza l'uso di sottomaschere, ma sincronizzando due caselle
combinate.
Nell'ultima settimana nel NG si è dato soluzione a quesiti uguali al tuo
almeno due o tre volte. Prova a cercarti i relativi thread; in alternativa
vai sul Sito Comune (link qui sotto), Sezione Forms, "Esempi di utilizo
delle forms"; scaricati il database di esempio, aprilo e dalla maschera che
ti compare seleziona con un doppio clic il Topic "Synchronizing Two Combo
Boxes on a Form". Ti si aprirà una maschera con l'esempio ed in fondo alla
maschera da cui hai fatto la selezione ci troverai il link della Microsoft
che ti spiegherà passo-passo come realizzare detto esempio.
Se trovi problemi rifatti vivo.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: all'interno di un form è possibile ...

author: Pivo

text:
sapevo che avresti risposto tu quando ho visto il post......
ciao :))


title: all'interno di un form è possibile ...

text:
>
> Si, è possibile senza l'uso di sottomaschere, ma sincronizzando due
caselle
> combinate.
> Nell'ultima settimana nel NG si è dato soluzione a quesiti uguali al tuo
> almeno due o tre volte. Prova a cercarti i relativi thread; in alternativa
> vai sul Sito Comune (link qui sotto), Sezione Forms, "Esempi di utilizo
> delle forms"; scaricati il database di esempio, aprilo e dalla maschera
che
> ti compare seleziona con un doppio clic il Topic "Synchronizing Two Combo
> Boxes on a Form". Ti si aprirà una maschera con l'esempio ed in fondo alla
> maschera da cui hai fatto la selezione ci troverai il link della Microsoft
> che ti spiegherà passo-passo come realizzare detto esempio.
> Se trovi problemi rifatti vivo.
>
> --
>
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
>
ti ringrazio caldamente, anche se nel sito che hai detto non si avviava il
download e ho dovuto
cercare su un'altro sito tale download.
Io non sono ancora molto esperto di Access, ed era la prima volta che
intervenivo nel NG
per cui mi scuso se non ho trovato altri tread.
Ho trovato splendida l'idea del sito che mi hai detto,
se tieni presente che normalmente sono un navigatore solitario ed imparo
sempre tutto pressochè da solo.
Ma adesso che ci sei toglimi una curiosità:
mi sembra che la microsoft non dà molta rilevanza ad Access, esaltando di
più Excell (per esempio
quasi tutti gli esempi sono in Excell) e la guida di Access non mi piace
tanto.
E' vero? e se si perchè?
Ciao, grazie di nuovo. Pietro 1844


title: all'interno di un form è possibile ...

text:
"Pietro 1844" <
pietr...@libero.it
> ha scritto nel messaggio
news:5Xlp6.13463$yl2.2...@news1.tin.it...
> >
> > Si, è possibile senza l'uso di sottomaschere, ma sincronizzando due
> caselle
> > combinate.
> > Nell'ultima settimana nel NG si è dato soluzione a quesiti uguali al tuo
> > almeno due o tre volte. Prova a cercarti i relativi thread; in
alternativa
> > vai sul Sito Comune (link qui sotto), Sezione Forms, "Esempi di utilizo
> > delle forms"; scaricati il database di esempio, aprilo e dalla maschera
> che
> > ti compare seleziona con un doppio clic il Topic "Synchronizing Two
Combo
> > Boxes on a Form". Ti si aprirà una maschera con l'esempio ed in fondo
alla
> > maschera da cui hai fatto la selezione ci troverai il link della
Microsoft
> > che ti spiegherà passo-passo come realizzare detto esempio.
> > Se trovi problemi rifatti vivo.
> >
> > --
> >
> > Roberto
> ti ringrazio caldamente, anche se nel sito che hai detto non si avviava il
> download e ho dovuto
> cercare su un'altro sito tale download.
>
Anche io ho tribolato un pò a fare il download: ci sono riuscito una
domenica mattina, a prima ora; forse è un sito particolarmente frequentato.
Ma alla fine ci sei riuscito??
Hai risolto il tuo problema di sincronizzazione delle due combo?
> Io non sono ancora molto esperto di Access, ed era la prima volta che
> intervenivo nel NG
> per cui mi scuso se non ho trovato altri tread.
>
La lettura sistematica del NG, a mio avviso, è uno degli strumenti più utili
per chi deve imparare Access, specie per persone come te che amano imparare
"sempre tutto pressochè da solo".
> Ho trovato splendida l'idea del sito che mi hai detto,
> se tieni presente che normalmente sono un navigatore solitario ed imparo
> sempre tutto pressochè da solo.
>
> Ma adesso che ci sei toglimi una curiosità:
>
> mi sembra che la microsoft non dà molta rilevanza ad Access, esaltando di
> più Excell (per esempio
> quasi tutti gli esempi sono in Excell)
Sicuramente gli utilizzatori di Excell sono molti ma molti di più di quelli
di Access, inoltre per la gestione di database la Microsoft ha altri
prodotti alternativi ad Access, per i fogli elettronici no.
> e la guida di Access non mi piace
> tanto.
>
> E' vero? e se si perchè?
>
Beh! il motivo per cui non ti piace l'help in linea di Access lo conosci
solo tu.  ;-)
Per me è uno strumento prezioso e lo uso in continuazione.
Se devo essere onesto non ho mai usato la sezione Sommario, alla quale ho
preferito una buona guida all'uso su carta (se non altro perché trovo
defatigante una lettura prolungata a video).
Ritengo invece che le sezioni Indice e Trova siano uno strumento
insostituibile. C'è un però: per una consultazione efficace occorre aver
prima acquisito una certa proprietà lessicale; in caso contrario ti trovi
nella situazione di chi utilizza un elenco telefonico senza conoscere
l'esatta denominazione della persona di cui stai cercando indirizzo e numero
telefonico: o non lo trovi oppure adotti una lunga (e magari poco proficua)
lettura di pagine su pagine.
> Ciao, grazie di nuovo. Pietro 1844
>
Ciao



title: all'interno di un form è possibile ...

text:
........
> Ma alla fine ci sei riuscito??
> Hai risolto il tuo problema di sincronizzazione delle due combo?
>
........
> Ciao
>
> Roberto
>
si e ti ringrazio, ho anche usato un suggerimento di un certo Tino Poli che
gentilmente mi ha scritto.
Praticamente il segreto era di aggiornare la 'query' uscendo dal primo
'combo box'.
E questo si faceva con una macro utilizzando l'azione 'Requery'.
Mi è rimasto solo un piccolo problema (anzi 2)
il primo è che supponendo nel primo campo 'combo box' di mettere niente,
la query non mi fa vedere i campi del secondo 'combo box' associati a un
testo nullo.
Il secondo problema è che se invece di modificare il primo combo box, passo
direttamente
al secondo la query non si aggiorna, e dal 2° combo box non riesco a far
partire la macro come nel 1°.
Ti ringrazio ancora per le spiegazioni, e non ti preoccupare
di darmi una risposta a queste due ultime domande (scoprirò da solo)
ciao!  Pietro.


title: all'interno di un form è possibile ...

text:
"Pietro 1844" <
pietr...@libero.it
> ha scritto nel messaggio
news:_VIp6.19397$GR5.2...@news2.tin.it...
> ........
> > Ma alla fine ci sei riuscito??
> > Hai risolto il tuo problema di sincronizzazione delle due combo?
> >
> ........
> > Ciao
> >
> > Roberto
> >
>
> si e ti ringrazio, ho anche usato un suggerimento di un certo Tino Poli
che
> gentilmente mi ha scritto.
>
Sono contento per te.
> Praticamente il segreto era di aggiornare la 'query' uscendo dal primo
> 'combo box'.
>
Sicuramente il Requery della seconda combo era una delle cosse da fare.
> E questo si faceva con una macro utilizzando l'azione 'Requery'.
>
In effetti l'indicazione fornita dalla Microsoft è quella di fare il requery
tramite una macro, però si può fare anche con del codice VBA.
> Mi è rimasto solo un piccolo problema (anzi 2)
>
> il primo è che supponendo nel primo campo 'combo box' di mettere niente,
> la query non mi fa vedere i campi del secondo 'combo box' associati a un
> testo nullo.
>
Rispetto il tuo desiderio di provarci da solo. Nel caso ci ripensi invia il
codice SQL della query che è origine riga della prima combo, il codice SQL
che è origine riga della seconda combo, e specifica a fronte di quale evento
hai esiguito la macro.
> Il secondo problema è che se invece di modificare il primo combo box,
passo
> direttamente
> al secondo la query non si aggiorna, e dal 2° combo box non riesco a far
> partire la macro come nel 1°.
>
Visto che stai parlando di due caselle combinate sincronizzate, questa non
l'ho capita.
> Ti ringrazio ancora per le spiegazioni, e non ti preoccupare
> di darmi una risposta a queste due ultime domande (scoprirò da solo)
>
> ciao!  Pietro.
Ciao
--



title: Help principiante (urgente)

author: Dott. MONTI

text:
Ho una tabella con un campo (anagrafiche)
Devo eliminare da ogni anagrafica la prima lettera, quindi dovró usare una
query di aggiornamento ma non so cosa dirgli per fargli eliminare il primo
carattere di tutti i miei record.
Grazie a chi mi risponde e Buon Natale a tutti.


title: Help principiante (urgente)

text:
"Dott. MONTI" <
monti...@dnet.it
> ha scritto nel messaggio
news:9vvu94$kod$1...@serv1.iunet.it...

Se la tabella si chiama tblPluto ed il campo si chiama Pippo, creati una
query di aggiornamento che abbia il seguente cosice SQL:
UPDATE tblPluto SET Pippo = Mid([Pippo],2);
Buon Natale
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: .Un aiuto importante x la ricerca

author: PlinK

text:
Da: "PlinK" <
pror...@hotmail.com
>
Oggetto: Re: .
Data: sabato 22 settembre 2001 16.13
Grazie di tutto Roberto del tuo indispensabile aiuto, ma se posso
importunarti ancora ti voglio chiedere se è possibile applicare al script
che mi hai mandato la possibilità di far aprire la tabella corrispondente al
record trovato.


title: AttachmentToPDF

author: Bruno Campanini

text:
È la prima volta che metto le mani sopra un XML
e non mi è piaciuto affatto.
Comunque, grazie al contributo sostanziale di BFS e di Internet,
la procedura salva in un file PDF l'eventuale allegato
(dimensione massima 6Mb) alla fattura elettronica.

====================================
Public Sub AttachmentToPDF()
' References:
' Microsoft XML, v6.0
' Microsoft ActiveX Data Object Recordset 6.0 Library
' Microsoft Scripting Runtime

Dim Base64Byte() As Byte, B64String As String
Dim xmlDoc, nodeXML, i As Long, TargetFile As String
Dim FSO As New FileSystemObject, XMLFile As String

'---  Definizioni  --------------------
XMLFile = "D:\IT02221101203_WGS5.xml"
TargetFile = "D:\BCpdf.pdf"
'--------------------------------------

Set xmlDoc = CreateObject("Microsoft.XMLDOM")
xmlDoc.SetProperty "SelectionLanguage", "XPath"
xmlDoc.async = False
xmlDoc.Load (XMLFile)
Set nodeXML = xmlDoc.getElementsByTagName("Attachment")
B64String = nodeXML(0).Text
'MsgBox Len(B64String)
'MsgBox B64String

If FSO.FileExists(TargetFile) Then
    Kill TargetFile
End If

Const adTypeBinary = 1
GoSub Decoding
With CreateObject("ADODB.Stream")
    .Open
    .Type = adTypeBinary
    .Write Base64Byte
    .SaveToFile TargetFile
    .Close
End With

Exit_Sub:
    Exit Sub

Decoding:
    Dim objXML As MSXML2.DOMDocument60
    Dim objNode As MSXML2.IXMLDOMElement
    Set objXML = New MSXML2.DOMDocument60
    Set objNode = objXML.createElement("b64")
    objNode.DataType = "bin.base64"
    objNode.Text = B64String
    Base64Byte = objNode.nodeTypedValue
Return

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

Bruno


title: AttachmentToPDF

author: BFS

text:

se però manca l'allegato ti da errore o sbaglio

io aggiungerei un

Set nodeXML = xmlDoc.getElementsByTagName("Attachment")
If nodeXML .Length > 0 Then

'allora leggo...

ciao
BFS

---
Questa email è stata esaminata alla ricerca di virus da AVG.
http://www.avg.com


title: AttachmentToPDF

text:
BFS has brought this to us :

Ok, fatto.

======================================
Public Sub AttachmentToPDF()
' References:
' Microsoft XML, v6.0
' Microsoft ActiveX Data Object Recordset 6.0 Library
' Microsoft Scripting Runtime
Dim Base64Byte() As Byte, B64String As String
Dim xmlDoc, nodeXML, i As Long, TargetFile As String
Dim FSO As New FileSystemObject, XMLFile As String

'---  Definizioni  --------------------
XMLFile = "D:\IT02221101203_WGS5.xml"
TargetFile = "D:\BCpdf.pdf"
'--------------------------------------

Set xmlDoc = CreateObject("Microsoft.XMLDOM")
xmlDoc.SetProperty "SelectionLanguage", "XPath"
xmlDoc.async = False
xmlDoc.Load (XMLFile)
Set nodeXML = xmlDoc.getElementsByTagName("Attachment")
If nodeXML.length = 0 Then
    MsgBox "Nessun Allegato"
    Exit Sub
End If
B64String = nodeXML(0).Text
'MsgBox Len(B64String)
'MsgBox B64String

If FSO.FileExists(TargetFile) Then
    Kill TargetFile
End If

Const adTypeBinary = 1
GoSub Decoding
With CreateObject("ADODB.Stream")
    .Open
    .Type = adTypeBinary
    .Write Base64Byte
    .SaveToFile TargetFile
    .Close
End With
If FSO.FileExists(TargetFile) Then
    MsgBox "Creato  " & TargetFile
Else
    MsgBox "Qualcosa è andato storto..." & vbCrLf & _
           "Il file  " & TargetFile & "  non è stato creato"
End If

Exit_Sub:
    Exit Sub

Decoding:
    Dim objXML As MSXML2.DOMDocument60
    Dim objNode As MSXML2.IXMLDOMElement
    Set objXML = New MSXML2.DOMDocument60
    Set objNode = objXML.createElement("b64")
    objNode.DataType = "bin.base64"
    objNode.Text = B64String
    Base64Byte = objNode.nodeTypedValue
Return

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

Bruno


title: Sottoporrei alla vostra attenzione un esperimento che ho fatto con Access

author: radicale 003

text:
Vorrei tanto conoscere il vostro parere, se possibile.
Chiedo scusa gia' da ora per  banalita' e/o cretinate
varie ed eventuali. :-))
Se voi nel modulo di una maschera M1 scrivete
Private X as MIA_STRUTTURA
----------------------------------------------
PUBLIC function P( X as MIA_STRUTTURA) as MIA_STRUTTURA
      X.nome = "ciccillo"
      Y.cognome = "detto 'o mariuolo"
P = X
end function
E se poi da una maschera M2 chiamate la P di M1
passandogli la struttura, per esempio scrivete :
sub tasto_click( )
      dim M1 as form
      dim Y   as MIA_STRUTTURA
      docmd.openform "M1" ...
      set M1 = forms("M1")
  ' punto importante :
      Y = M1.p(Y)
 end sub
il compilatore vi dira' :
Solo i tipi pubblici definiti dall'utente definiti in moduli di
oggetto
pubblici possono essere utilizzati come parametri o tipi restituiti
per routine pubbliche di moduli di classe o come campi di tipi
pubblici definiti dall'utente Cause e soluzioni dell'errore:
Si è cercato di utilizzare un tipo pubblico definito dall'utente come
parametro o tipo restituito per una routine pubblica di un modulo
di classe o come campo di un tipo pubblico definito dall'utente.
È possibile utilizzare in questo modo solo i tipi pubblici definiti
dall'utente in un modulo di oggetto pubblico.
Ma se voi, invece di una struttura, dichiarate nel modulo di M1
una variabile pubblica del tipo ad esempio :
public T as long
allora tutto filera' liscio come l' olio e voi potrete accedere alla
T di M1 in questo modo : X = M1.T. Od anche M1.T = 100.
In pratica, la P( X) e' un vero e proprio METODO, e la T
una proprieta' bella e buona. Cercavo allora di forzarlo a fare
lo stesso con strutture qualunque, perche' questo mi avrebbe
consentito di RI-programmare (praticamente) l' oggetto
maschera aggiungendoci metodi e proprieta' mie SENZA
ricorrere alle classi. Invece NISBA.
Perche' access consente di far cio',  ma non con i tipi
definiti dall' utente ?


author: radicale 004

text:
On 13 Mar, 14:54, radicale 003 <
radicale....@gmail.com
> wrote:
Ho scritto troppe  scemenze ?


text:
On 14 Mar, 16:05, radicale 004 <
radicale....@gmail.com
> wrote:
> On 13 Mar, 14:54, radicale 003 <
radicale....@gmail.com
> wrote:
>
> Ho scritto troppe  scemenze ?
O non si e' capito nulla di quello che ho scritto ?
Devo dirlo meglio ?


author: pablitomf

text:

MIA_STRUTTURA non esiste...
Gli oggetti li definisci con le classi.


text:
On 16 Mar, 16:30, pablitomf <
pablit...@virgilio.it
> wrote:
> MIA_STRUTTURA non esiste...
In che senso non esiste ? Non capisco.


author: Alessandro Cara

text:

Come e dove hai definito MIA_STRUTTURA?
Questo:
	Private X as MIA_STRUTTURA
Non dice un granche'
--
ac (x=y-1)


author: radicale 001

text:
On 16 Mar, 20:02, Alessandro Cara <
alessandro.c...@ay-1anetwork.it
>
wrote:

Ho scritto nel primo post (prego controlla) :
<<
Se voi nel modulo di una maschera M1 scrivete
Private X as MIA_STRUTTURA
>>
Ma scusate, leggete quello che scrivo ?


text:
Il 17/03/2011 0.12, radicale 001 ha scritto:
> On 16 Mar, 20:02, Alessandro Cara<
alessandro.c...@ay-1anetwork.it
>
> wrote:
>> Il 16/03/2011 19.46, radicale 004 ha scritto:
>>
>>> On 16 Mar, 16:30, pablitomf<
pablit...@virgilio.it
>    wrote:
>>
>>>> MIA_STRUTTURA non esiste...
>>
>>> In che senso non esiste ? Non capisco.
>>
>> Come e dove hai definito MIA_STRUTTURA?
>>
>> Questo:
>>          Private X as MIA_STRUTTURA
>>
>> Non dice un granche'
>
> Ho scritto nel primo post (prego controlla) :
E cosa ho riportato? Di grazia.
> <<
> Se voi nel modulo di una maschera M1 scrivete
> Private X as MIA_STRUTTURA
>>>
>
> Ma scusate, leggete quello che scrivo ?
Il problema non e' se lo leggiamo noi, ma se lo leggi tu. Sia la tua che
la nostra parte.
Cosi' come hai definito MIA_STRUTTURA non va' bene, non ti puoi
*inventare* tipi. I sarchiaponi che inventi devono essere
riconoscibili/riconducibili dall/all'ambiente/linguaggio.
La *simadura* (*) che descrivi non e' fattibile.
(*) se ti chiedi cose' *simadura* -parola inventata- sei vicino alla
soluzione del problema.
--
ac (x=y-1)