text:
"Barbara Ciccola" <
ho...@libero.it
> ha scritto nel messaggio
news:47a4ac53$0$36449$4faf...@reader5.news.tin.it...
> Um forse sto cercando di fare una cosa troppo grande per me !  :)
> Quello che mi hai scritto dove lo devo riportare ?
mi rispondo da sola...trovato e funziona !  grazie mille Franco


title: Stranezze numeriche

author: Luciano (DOC)

text:
Ho una tabella su Sql Server 2005 che contiene due numeri, num1 e num2
(entrambi int). Con A2003 mi collego via odbc.
Ho una query dove ho messo questa semplicissima formula:
Select num1*1000/num2 as myCalc
e ordinato per myCalc.
Eseguendo la query con Access, l'ordinamento viene fatto solo per l'intero
ma non per i decimali (es: 0,2245, 0,161, 1,3456, 1,23664).
Per avere l'ordinamento come si deve devo fare:
Select round(num1*1000/num2;2) as myCalc
Se invece eseguo la query direttamente in Sql Server, i decimali vengono
troncati, a meno che non faccia un CAST decimal del divisore.
Dato che di decimali me ne bastano due, avrei risolto come ho detto sopra,
ma vorrei sapere il perchè di tutto ciò e se c'è qualcosa che non ho fatto e
che di norma si dovrebbe fare, fermo restando che tutto ciò non mi sembra
normale da un punto di vista logico, quando anche lo fosse da quello
dell'uso di questi due prodotti MS.
Spero di essere stato spiegato bene :-)
Ciao.

L.


title: Stranezze numeriche

author: tommaso

text:

Ho avuto un problema simile con tabelle Oracle, collegate via ODBC
Se hai voglia guarda il post....
Potrebbe essere come nel mio caso, un problema di Driver?
Risolto con la installazione di un driver aggiornato.
http://groups.google.com/group/it.comp.appl.access/browse_thread/thread/271cdea771698e16/8f55a789cb55d34b?q=#8f55a789cb55d34b




title: Stranezze numeriche

text:
"tommaso" <
tommaso...@gmail.com
> ha scritto nel messaggio
news:30636082.726.1335295574942.JavaMail.geo-discussion-forums@vbbcc6...

> Ho avuto un problema simile con tabelle Oracle, collegate via ODBC
> Se hai voglia guarda il post....
> Potrebbe essere come nel mio caso, un problema di Driver?
> Risolto con la installazione di un driver aggiornato.
>
http://groups.google.com/group/it.comp.appl.access/browse_thread/thread/271cdea771698e16/8f55a789cb55d34b?q=#8f55a789cb55d34b

E' un ipotesi. Grazie per il suggerimento, controllerò.
Ciao.

L.


title: shift

author: Matteo

text:
Ho trovato la funzione postata per disabilitare il tasto Shift, ma tale
funzione dove va inserita? mi spiego io l'ho scritta in un modulo, ma si
apre lo stesso la finestra. Quale é il primo evento in assoluto che si
verifica all'avvio del database? grazie


title: shift

author: Marco Pretini

text:
Matteo <
gest...@uno.it
> wrote in message
8kl0up$lee$1...@fe2.cs.interbusiness.it...

Ciao,
puoi fare in due modi, primo mettere la funzione
sull'evento Caricamento della Form, se ne hai
una all'apertura, oppure mettere la funzione
nella macro Autoexec, nell'azione metti
esegui Codice e come nome funzione
metti la funzione che disabilita lo shift.
Marco
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: shift

text:
Marco Pretini <
preti...@tiscalinet.it
> wrote in message
8kmc8t$8uv$1...@lacerta.tiscalinet.it...
>
> Matteo <
gest...@uno.it
> wrote in message
> 8kl0up$lee$1...@fe2.cs.interbusiness.it...
> > Ho trovato la funzione postata per disabilitare il tasto Shift, ma tale
> > funzione dove va inserita? mi spiego io l'ho scritta in un modulo, ma si
> > apre lo stesso la finestra. Quale é il primo evento in assoluto che si
> > verifica all'avvio del database? grazie
> >
> Ciao,
> puoi fare in due modi, primo mettere la funzione
> sull'evento Caricamento della Form, se ne hai
> una all'apertura,
Ma la pressione del tasto shift non blocca proprio l'apertura della maschera
di avvio?
> oppure mettere la funzione
> nella macro Autoexec, nell'azione metti
> esegui Codice e come nome funzione
> metti la funzione che disabilita lo shift.
Non é possibile che qualcuno faccia una copia di altro autoexec andando così
a sostituire quello che disabilita?
Matteo



title: shift


title: shift

author: Federico Luciani

text:
Matteo wrote:
> Ho trovato la funzione postata per disabilitare il tasto Shift, ma tale
> funzione dove va inserita? mi spiego io l'ho scritta in un modulo, ma si
> apre lo stesso la finestra. Quale é il primo evento in assoluto che si
> verifica all'avvio del database? grazie
Non va inserita da nessuna parte, o almeno non ha senso, in quanto una volta
disabilitato, resta tale fino a quando non lo si riabilita.
Per riabilitarlo basta accederci da un altro db e reimpostare la proprieta'.
Se stai cercando di proteggere il db con questo sistema, hai sbagliato strada.
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------


title: shift

text:
In effetti la tua "più grande abilità" é quella di riuscire sempre ad
interpretare "oltre" il significato schietto delle parole e delle richieste
fatte :-)
Ti spiego, ho un FE che ho "protetto" creando una copia MDE e mettendo in
ogni maschera un controllo sull'evento apertura associato alla data. So che
però volendo non si possono modificare le maschere esistenti, ma si può
crearne di nuove. Così seguendo il materiale sul sito comune ho reso il BE
collegato un USYS, lo ho nascosto e ho nascosto tutte le tabelle. E'
abbastanza camuffato (sebbene uno minimamente esperto possa ricostruire il
tutto) il problema nasce dal fatto che se lancio il MDE premendo il
"maledetto shift" posso vedere mediante la gestione tabelle collegate il
nome del file BE (USYS) collegato e trovarlo velocemente.
Quale soluzione diversa suggerisci a parte il "compilatore di access :-)"
Ciao



title: shift

author: Dario da PD

text:
Matteo <
gest...@uno.it
> wrote in message
8kl0up$lee$1...@fe2.cs.interbusiness.it...
> Ho trovato la funzione postata per disabilitare il tasto Shift, ma tale
> funzione dove va inserita? mi spiego io l'ho scritta in un modulo, ma si
> apre lo stesso la finestra. Quale é il primo evento in assoluto che si
> verifica all'avvio del database? grazie
>
>
Allora vediamo se ho capito quello che vuoi fare e se riesco a darti le
istruzioni passo-passo,
La funzione (o meglio le due funzioni) le puoi inserire in un normalissimo
modulo.
Crei inoltre la fatidica macro "AUTOKEYS" che, come sappiamo è quella che
intercetta i tasti funzione che vuoi tu.
Devi creare 2 righe : una per "abilitare" il tasto shift, l'altra per
disabilitarlo.
Vediamo la prima.
Sulla colonna "nome macro" digiti la combinazione dei tasti che vuoi tu (ad
esempio ^{F1} che sta per Ctrl-F1); su "azione" imposti "esegui codice" e,
nella casellina in basso, digiti il nome della funzione ( Disable_Shift() ).
Meglio è se, nella riga successiva in cui lascerai la colonna "nome macro"
vuota, imposti un messaggio (con l'azione FinestraMessaggio) dicendo,
semplicemente, "tasto shift disabilitato".
Vediamo la seconda.
Idem come la prima, ponendo su "nome macro" un altro tasto (es. ^{F2} che
sta per Ctrl-F2), eseguendo la funzione Enable_Shift() e dandone opportuno
messaggio.
A questo punto tu vai avanti con la realizzazione del tuo db, senza fare
null'altro.
Una volta completato crei l'MDE, vai dal tuo cliente, glielo installi, fai
tutte le tue verifiche e, prima d'andartene, premi Ctrl-F1: a questo punto
ti comparirà il messaggino "tasto shift disabilitato" e il tuo cliente non
potrà più andarsi a vedere il tuo db (anche se MDE) tenendo premuto il tasto
shift.
Se ti dovesse capitare di doverlo riabilitare, premerai semplice Ctrl-F2 e
il gioco è fatto.
Come vedi la funzione (le funzioni) non devono essere inseriri nel primo
form eseguito dal db, ma sono delle funzioni che possono essere lanciate in
qualsiasi momento ed il metodo migliore per farlo è utilizzare la macro
autokeys.
Scusa se magari sono stato TROPPO passo-passo, ma, non conoscendo il tuo
livello di programmazione, meglio essere precisini piuttosto che sommari.
Ciao
Dario da PD


title: shift

text:
> > Se stai cercando di proteggere il db con questo sistema, hai sbagliato
Matteo wrote:
> Ti spiego, ho un FE che ho "protetto" creando una copia MDE e mettendo in
> ogni maschera un controllo sull'evento apertura associato alla data. So che
> perň volendo non si possono modificare le maschere esistenti, ma si puň
> crearne di nuove. Cosě seguendo il materiale sul sito comune ho reso il BE
> collegato un USYS, lo ho nascosto e ho nascosto tutte le tabelle. E'
> abbastanza camuffato (sebbene uno minimamente esperto possa ricostruire il
> tutto) il problema nasce dal fatto che se lancio il MDE premendo il
> "maledetto shift" posso vedere mediante la gestione tabelle collegate il
> nome del file BE (USYS) collegato e trovarlo velocemente.
> Quale soluzione diversa suggerisci a parte il "compilatore di access :-)"
Non capisco perche' tu debba 'nascondere' il be.
Se il problema e' la protezione dei dati, devi affidarti ad altri sistemi:
- password di database
- sicurezza a livello utente
se il problema e' la protezione della struttura delle tabelle, crea un mde
anche per il be



title: shift

text:
il BE lo voglio proteggere perché altrimenti con qualche semplice
autocomposizione in query o maschere qualcuno usa il mio lavoro svolto con
fatica di progettazione dell'archivio con i dati.
Purtroppo non uso password e sicurezza perché l'unica volta che l'ho fatto
ho perso tutto il mio lavoro perché non riuscivo più ad entrare in access.
Sono tuttora convinto che la password me la ricordavo, ma si é proprio
incriccato il sistema perciò sono diffidente e preferirei fare tutto da
codice.
...ma se il boss mi dice di no, riprenderò in mano i manuali dopo essermi
fatto parecchie copie.
grazie comunque se non hai altre soluzioni



title: ActiveX : controllo TreeView ????

author: Gobbo

text:
Ciao a tutti, chi mi sa spiegare come creare un albero genealogico tipo
"tree" presente sul Sitocomune ????
tenete presente che state parlando con un principiante se non meno!!!!!
Grazie e ciao


title: Ordinare casella combinata

author: Dario

text:
Salve a tutti,
innanzi tutto voglio far gli auguri a tutti i partecipanti del NG.
Passando al problema.
Ho una casella combinata che prende i valori da una tabella T_Prodotto
Questa tabella ha 3 colonne: ID; ITBAC; PRODOTTO
La casella combinata è associata a PRODOTTO.
Il problema è che quando aggiungo un prodotto nella tabella me lo ritrovo
nella casella combinata, ma non è in ordine alfabetico. Ho provato a mettere
in ordine alfabetico la tabella T_PRODOTTO, ma nella casella combinata non
cambia niente.
Cosa può essere? Come posso fare per mettere le voci della casella combinata
in ordine alfabetico?
Ciao a tutti
Dario


title: Ordinare casella combinata

author: CIDI

text:
"Dario" <
dari...@libero.it
> ha scritto nel messaggio
news:7AVaj.199549$%k.33...@twister2.libero.it...

Ciao Dario
prova a mettere come origine riga una query basata sulla tabella
T_Prodotto,
e ordina il campo che vuoi.
auguri anche a te
Daniele


title: Ordinare casella combinata

author: Pablitomf

text:
"Dario" <
dari...@libero.it
> ha scritto nel messaggio
news:7AVaj.199549$%k.33...@twister2.libero.it...

nell'origine della casella gli metti al posto della tabella :
SELECT ID, ITBAC, PRODOTTO FROM T_Prodotto ORDER BY PRODOTTO
;-)


title: [?] report parametrici

author: Golan Trevize

text:
Ho un report basato su una query.
Da una maschera vorrei impostare alcuni campi (where) per filtrare i record
da dare al report.
In VB + Crystal mi creo una stringa che passo come selection formula al
report, in Access sono abbastanza neofita.
Ringrazio anticipatamente chi mi aiuterà.
Golan


title: [?] report parametrici

author: Sergio MAZZA

text:
"Golan Trevize" <
dont...@libero.it
> ha scritto nel messaggio
news:8kk3k9$43v$1...@fe1.cs.interbusiness.it...

> Ringrazio anticipatamente chi mi aiuterą.
> Golan
>
>
Hai due (e non solo) modi per filtrare i dati:
nella query,  nella colonna del campo da utilizzare come filtro, inserisci
il riferimento alla maschera e alla casella di testo che vuoi utilizzare
come criterio. Es. [Forms]![NomeMaschera]![NomeCasellaDiTesto]
Oppure "filtrando" direttamente il report:
DoCmd.OpenReport "NomeReport", acViewPreview, , "[campoDafiltrare]='" &
Me!NomeCasellaDiTesto & "'"
Ciao.


title: [?] report parametrici

text:
Ok grazie mille,cmq alla prima ci sono arrivato grazie ad altri post del
newsgoup, opterò per la seconda
per gestire la condizione in AND infatti nel primo caso prende il null se
nel campo non c'è nulla
e seleziona i record di conseguenza.
Golan
"Sergio MAZZA" <
sergi...@tiscalinet.it
> wrote in message
news:8kk6g3$4o$1...@suite03.caspur.it...
>
> "Golan Trevize" <
dont...@libero.it
> ha scritto nel messaggio
> news:8kk3k9$43v$1...@fe1.cs.interbusiness.it...
> > Ho un report basato su una query.
> > Da una maschera vorrei impostare alcuni campi (where) per filtrare i
> record
> > da dare al report.
> >
> > In VB + Crystal mi creo una stringa che passo come selection formula al
> > report, in Access sono abbastanza neofita.
> > Ringrazio anticipatamente chi mi aiuterà.



title: riallegare più back end contemporaneamente

author: AleTS

text:
          Ciao a tutti e complimenti per l'ottimo NG,
avrei una domanda:
ho un DB costituito da un front-end connesso a tanti (8) back-end contenenti
le tabelle.
Non potendo riunire le tabelle in un unico BE cosa posso fare per riallegare
i vari BE al FE ?
Ho provato varie soluzioni sia dal sitocomune che dal NG ma senza risultato.
(switch-be ecc..). Uso una funzione spessissimo ma penso che non funzi
perchè i BE da riallegare sono tanti e non uno solo.
Idee?
Grazie tantissime,
Alessio
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


author: Carlo Costarella

text:
"AleTS" <
adalx...@tiscali.it
> ha scritto nel messaggio
news:140Z105Z48Z199Y...@usenet.libero.it...
>
>
>          Ciao a tutti e complimenti per l'ottimo NG,
> avrei una domanda:
>
> ho un DB costituito da un front-end connesso a tanti (8) back-end
> contenenti
> le tabelle.
> Non potendo riunire le tabelle in un unico BE cosa posso fare per
> riallegare
> i vari BE al FE ?
> Ho provato varie soluzioni sia dal sitocomune che dal NG ma senza
> risultato.
> (switch-be ecc..). Uso una funzione spessissimo ma penso che non funzi
> perchè i BE da riallegare sono tanti e non uno solo.
>
>
> Idee?
>
> Grazie tantissime,
>
> Alessio
>
Personalmente uso un sistema che a me va bene.
Una casella di riepilogo alimentata da:
SELECT MSysObjects.Name AS Tabella, MSysObjects.Database AS Connessione
FROM MSysObjects
WHERE ((Not (MSysObjects.Database) Is Null))
ORDER BY MSysObjects.Name DESC;
Un MSComDlg (ma va bene anche la routine del sito comune per cercare un
file) per la ricerca del file.
Una routine che è simile alla seguente:
For Each varItm In ctl.ItemsSelected
        Set tdf = dbs.TableDefs(ctl.Column(0, varItm))
        tdf.Connect = ";DATABASE=" & selectedFile
        On Error Resume Next
        tdf.RefreshLink
        DoEvents
    Next varItm
L'operatore seleziona i BE da riallegare, dice dova si trova l'mdb e il
codice fa il resto.
Questo mi serve se si spostano i BE.
Esistono anche altre strade...
Ciao, Carlo


text:
                    Il 13 Gen 2006, 12:38, "Carlo Costarella" <
carloco...@libero.it
> ha
scritto:
>
>
> "AleTS" <
adalx...@tiscali.it
> ha scritto nel messaggio
> news:140Z105Z48Z199Y...@usenet.libero.it...
> >
> >
> > Ciao a tutti e complimenti per l'ottimo NG,
> > avrei una domanda:
> >
> > ho un DB costituito da un front-end connesso a tanti (8) back-end
> > contenenti
> > le tabelle.
> > Non potendo riunire le tabelle in un unico BE cosa posso fare per
> > riallegare
> > i vari BE al FE ?
cut....
> > Alessio
> >
>
> Personalmente uso un sistema che a me va bene.
> Una casella di riepilogo alimentata da:
> SELECT MSysObjects.Name AS Tabella, MSysObjects.Database AS Connessione
> FROM MSysObjects
> WHERE ((Not (MSysObjects.Database) Is Null))
> ORDER BY MSysObjects.Name DESC;
> Un MSComDlg (ma va bene anche la routine del sito comune per cercare un
> file) per la ricerca del file.
> Una routine che è simile alla seguente:
> For Each varItm In ctl.ItemsSelected
> Set tdf = dbs.TableDefs(ctl.Column(0, varItm))
> tdf.Connect = ";DATABASE=" & selectedFile
> On Error Resume Next
> tdf.RefreshLink
> DoEvents
> Next varItm
> L'operatore seleziona i BE da riallegare, dice dova si trova l'mdb e il
> codice fa il resto.
> Questo mi serve se si spostano i BE.
> Esistono anche altre strade...
>
> Ciao, Carlo
>
 Grazie Carlo,
dopo pranzo proverò.
Ciao, Alessio



author: Alessandro Baraldi

text:
"AleTS" <
adalx...@tiscali.it
> wrote in message
news:140Z105Z48Z199Y...@usenet.libero.it
>
>           Ciao a tutti e complimenti per l'ottimo NG,
> avrei una domanda:
>
> ho un DB costituito da un front-end connesso a tanti (8) back-end contenenti
> le tabelle.
> Non potendo riunire le tabelle in un unico BE cosa posso fare per riallegare
> i vari BE al FE ?
> Ho provato varie soluzioni sia dal sitocomune che dal NG ma senza risultato.
> (switch-be ecc..). Uso una funzione spessissimo ma penso che non funzi
> perchč i BE da riallegare sono tanti e non uno solo.
>
>
> Idee?
>
> Grazie tantissime,
>
> Alessio
Io faccio cosě:
Nel FE mi creo una Tabella:
NomeTabella
NomeBE
PWD
Quindi nel mio FE salvo i dati compilando questa tabella che chiamo
LinkedTable.
Ora solitamente il percorso del BE č noto, ma se č dinamico tendo
a renderlo derivato dal percorso del FE, magari in una SubFolder, quindi
in questo caso mi basta recuperare il percorso del FE sommare
la subfolder e recuperare cosě la radice.
Ora apro un recordet:
La PATH del FE č CurrentProject.Path
Dim rs AS DAO.RECORDSET
set rs=Currentdb.OpenRecordset("LinkedTable")
Do until rs.EOF
   Currentdb.Tabledefs(rs!NomeTabella).Connect="DATABASE=" &
Path+rs!NomeBE
   Currentdb.Tabledefs(rs!NomeTabella).RefreshLink 'spero di ricordare
bene
   rs.Movenext
Loop
Ovviamente se c'č la PWD nei vari BE la inserisco nella stringa.
Qualora non vengano trovati i BE apro il CommonDialog e
riparto...!
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: Alessandro Cara

text:
AleTS wrote:
>
>           Ciao a tutti e complimenti per l'ottimo NG,
> avrei una domanda:
>
> ho un DB costituito da un front-end connesso a tanti (8) back-end contenenti
> le tabelle.
> Non potendo riunire le tabelle in un unico BE cosa posso fare per riallegare
> i vari BE al FE ?
> Ho provato varie soluzioni sia dal sitocomune che dal NG ma senza risultato.
> (switch-be ecc..). Uso una funzione spessissimo ma penso che non funzi
> perchè i BE da riallegare sono tanti e non uno solo.
>
Vista la grandissima partecipazione.
Ho un affarillo. Se vuoi dammi una e-mail e te lo mando (e' in A2000)
1) tabella nomata SYSMDB dove vengono conservati i path dei BE da
allegare  con possibilita' di indicare pwd del BE ( non gestita dalla
maschera al punto b, va scritta direttamente sulla tabella). Ci sono un
altro paio di campi che non mi ricordo piu' a cosa servano. Forse per
allegare via ODBC.
2) Maschera con origine dati da SYSMDB (editabile) con opzione di quali
BE Allegare o riallegare
3) Funzioni per la ricerca dei file  (window file dialog).
--
a.cara


text:

Certo che mi interessa. :-)
adalxe...@tiscali.it
 ovviamente senza NOSPAM :-)
Grazie,



text:
adalxe...@tiscali.it
 wrote:
>                     Il 13 Gen 2006, 13:31, Alessandro Cara <
al...@puntablunet.it
> ha scritto:
[cut]
> Certo che mi interessa. :-)
>
adalxe...@tiscali.it
 ovviamente senza NOSPAM :-)
fatto! E non nel senso del buon Lapo.
--
a.cara


author: Pino uff.

text:
Ciao
Posso avere anch'io l'affarillo?
ho...@msn.com
Grazie Mille
Pino
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
Pino uff. wrote:
> Ciao
> Posso avere anch'io l'affarillo?
>
ho...@msn.com
> Grazie Mille
> Pino
>
Giusto perche' l'indirizzo non e' "micio".
Arifatto
--
a.cara


author: TANNHAUSER

text:
Alessandro Cara ha scritto:
> Vista la grandissima partecipazione.
> Ho un affarillo. Se vuoi dammi una e-mail e te lo mando (e' in A2000)
Ciao Alessandro,
proprio in virtů della "grandissima partecipazione" che citi, non potrebbe
essere utile rendere pubblico (sempre che non ci siano "impedimenta")
l'affarillo?
--
TANNHAUSER
"I've seen things you people wouldn't believe..."



text:
TANNHAUSER wrote:
> Alessandro Cara ha scritto:
>
>
>>Vista la grandissima partecipazione.
>
>
>>Ho un affarillo. Se vuoi dammi una e-mail e te lo mando (e' in A2000)
>
>
> Ciao Alessandro,
>
> proprio in virtů della "grandissima partecipazione" che citi, non potrebbe
> essere utile rendere pubblico (sempre che non ci siano "impedimenta")
> l'affarillo?
>
Impedimenta non ce ne sono visto che lo ho spedito a chi me lo ha richiesto.
--
a.cara


author: diego

text:
dandoti la mia e-mail posso dare anch'io un'occhiata all'affarillo??
te ne sarei grato
ciao
Diego
diegoci...@hotmail.com


author: Napoleone

text:
"Alessandro Cara" <
al...@puntablunet.it
> ha scritto nel messaggio
news:4LSxf.30252$av6....@tornado.fastwebnet.it...

Ciao Alessandro,
visto che ci sei, mandalo pure a me!
Napoleone


author: Tom

text:
"Alessandro Cara" <
al...@puntablunet.it
> ha scritto nel messaggio
news:15Nxf.29479$av6....@tornado.fastwebnet.it...

Scusate l'intrusione, ma se posso averlo pure io l'affarillo non mi
dispiacerebbe.
art23...@libero.it
 naturalmente anchio senza NOSPAM
grazie


text:
Alessandro Cara ha scritto:
> Impedimenta non ce ne sono visto che lo ho spedito a chi me lo ha richiesto.
Scusa, forse mi sono spiegato male. Intendevo dire che l'utilità della
procedura potrebbe renderne utile la pubblicazione sul sitocomune.



title: Re: Strano caricamento form

author: Joshua

text:
> Ed è proprio quello che ho fatto :
>
>      Form1.Filter = "CHIAVE = '" & Elenco.Value & "'"
>
> Però non funziona e ho provato ad aggiungere anche :
>
>     Form1.FilterOn = True
>     Form1.Requery
Sono un "PISTOLA" ...
Ho provato a togliere Form1.FilterOn = True e funziona adesso


title: Re: Strano caricamento form

author: Joshua Lool

text:
Non capisco come mai quando apro il mio form da un altro form mi rimane
appeso...nel senso che devo cliccare sul form affinchè prosegua nelle
operazioni definite (Form_load)...
Come mai si interrompe ?
Grazie.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Re: Strano caricamento form

author: MA

text:
Joshua Lool wrote:
> Non capisco come mai quando apro il mio form da un altro form mi
> rimane appeso...nel senso che devo cliccare sul form affinchè
> prosegua nelle operazioni definite (Form_load)...
>
> Come mai si interrompe ?
>
> Grazie.
E che ne sappiamo????
Se non ci dici che fa su form load?!
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Re: Strano caricamento form

text:
> > Non capisco come mai quando apro il mio form da un altro form mi
> > rimane appeso...nel senso che devo cliccare sul form affinchč
> > prosegua nelle operazioni definite (Form_load)...
> E che ne sappiamo????
> Se non ci dici che fa su form load?!
Su form_Load la prima cosa che fa č Docmd.Maximize
e poi fa delle query su db ... ecc ecc ...
infatti quando clicco sul form mi si ingrandisce e mi applica il
filtro sulla griglia che ho sul form....



title: Re: Strano caricamento form

text:
Joshua Lool wrote:
>>> Non capisco come mai quando apro il mio form da un altro form mi
>>> rimane appeso...nel senso che devo cliccare sul form affinchè
>>> prosegua nelle operazioni definite (Form_load)...
>
>> E che ne sappiamo????
>> Se non ci dici che fa su form load?!
>
> Su form_Load la prima cosa che fa è Docmd.Maximize
> e poi fa delle query su db ... ecc ecc ...
>
> infatti quando clicco sul form mi si ingrandisce e mi applica il
> filtro sulla griglia che ho sul form....
Lancia prima la query e poi con doevents ci metti il maximize



title: Re: Strano caricamento form

text:
> > Su form_Load la prima cosa che fa è Docmd.Maximize
> > e poi fa delle query su db ... ecc ecc ...
> >
> > infatti quando clicco sul form mi si ingrandisce e mi applica il
> > filtro sulla griglia che ho sul form....
> Lancia prima la query e poi con doevents ci metti il maximize
Ma la query è nel source dell'oggetto griglia sulla quale
applico un filtro durante il caricamento.
Le altre query che eseguo sono su altri oggetti (mi fa dei totali..)



title: Re: Strano caricamento form

text:
Joshua Lool wrote:
>>> Su form_Load la prima cosa che fa è Docmd.Maximize
>>> e poi fa delle query su db ... ecc ecc ...
>>>
>>> infatti quando clicco sul form mi si ingrandisce e mi applica il
>>> filtro sulla griglia che ho sul form....
>> Lancia prima la query e poi con doevents ci metti il maximize
>
> Ma la query è nel source dell'oggetto griglia sulla quale
> applico un filtro durante il caricamento.
> Le altre query che eseguo sono su altri oggetti (mi fa dei totali..)
Metti il maximize su current



title: Re: Strano caricamento form

text:
> Metti il maximize su current
Sembra funzionare ma mi sono accorto che è un po' un casino sto db.
Praticamente ho un Form che contiene un figlio (la griglia che ti
dicevo)
e questi due sono legati e nei loro eventi di Form_Load hanno
riferimenti
reciproci per cui mi sono accorto che sul Form_Load del form principale,
parte il form_load del figlio che richiama il padre...!!! un casino...
come si può organizzare meglio ?



title: Re: Strano caricamento form

text:
Joshua Lool wrote:
>> Metti il maximize su current
>
> Sembra funzionare ma mi sono accorto che è un po' un casino sto db.
> Praticamente ho un Form che contiene un figlio (la griglia che ti
> dicevo)
> e questi due sono legati e nei loro eventi di Form_Load hanno
> riferimenti
> reciproci per cui mi sono accorto che sul Form_Load del form
> principale, parte il form_load del figlio che richiama il padre...!!!
> un casino...
>
> come si può organizzare meglio ?
Sono entrambi inutili se il figlio è una sottomaschera



title: Re: Strano caricamento form

text:
"MA" <
mas...@massimilianoamendola.it
> wrote in message
news:TmAXe.40116$
TR5....@news.edisontel.com
[CUT]
> Metti il maximize su current
Speriamo che la Form sia MONORECORD...!!!
@Alex



title: Re: Strano caricamento form

text:
Alessandro Baraldi wrote:
> "MA" <
mas...@massimilianoamendola.it
> wrote in message
> news:TmAXe.40116$
TR5....@news.edisontel.com
>
> [CUT]
>> Metti il maximize su current
>
> Speriamo che la Form sia MONORECORD...!!!
>
> @Alex
Speriamo.
Hai ragione tu



title: Re: Strano caricamento form

text:
> > [CUT]
> >> Metti il maximize su current
> >
> > Speriamo che la Form sia MONORECORD...!!!
> >
> > @Alex
>
> Speriamo.
>
> Hai ragione tu
Perchè ?
Ho un form non collegato ad un db...
quindi una sottomaschera su cui applico un filtro dopo aver premuto
una voce della combo della maschera principale.



title: Re: Strano caricamento form

text:
Joshua Lool wrote:
>>> [CUT]
>>>> Metti il maximize su current
>>>
>>> Speriamo che la Form sia MONORECORD...!!!
>>>
>>> @Alex
>>
>> Speriamo.
>>
>> Hai ragione tu
>
>
> Perchè ?
>
> Ho un form non collegato ad un db...
> quindi una sottomaschera su cui applico un filtro dopo aver premuto
> una voce della combo della maschera principale.
Perchè su Current
lui massimizza ad ogni passaggio record



title: Re: Strano caricamento form

text:
> Perchè su Current
> lui massimizza ad ogni passaggio record
Avevo solo pochi record.
Ora lo rimetto su Form_load.
Ma ora il problema sta diventando un altro...
Non capisco come mai l'esecuzione passi 3 volte nel FORM_LOAD della
sottomaschera
senza mai applicarmi il mio filtro !!!



title: Re: Strano caricamento form

text:
"Joshua Lool" <
josh...@libero.it
> wrote in message
news:3d87a79d87ee661dec4...@mygate.mailgate.org
> > Perchè su Current
> > lui massimizza ad ogni passaggio record
>
> Avevo solo pochi record.
> Ora lo rimetto su Form_load.
> Ma ora il problema sta diventando un altro...
> Non capisco come mai l'esecuzione passi 3 volte nel FORM_LOAD della
> sottomaschera
> senza mai applicarmi il mio filtro !!!
Sei sicuro di dover usare il Load_Event di una SubForm...?
Non è una cosa abituale, e come ti sei già accorto scombussola
un pò le cose...!!!
Usa il Load della Form Principale che viene generato dopo il
Load di tutte le SubForm per applicare il Filtro alla SubForm.
Saluti.
@Alex



title: Re: Strano caricamento form

text:
> Sei sicuro di dover usare il Load_Event di una SubForm...?
> Non è una cosa abituale, e come ti sei già accorto scombussola
> un pò le cose...!!!
>
> Usa il Load della Form Principale che viene generato dopo il
> Load di tutte le SubForm per applicare il Filtro alla SubForm.
Il problema che il filtro che io applico cambio ogni volta che si cambia la
voce selezionata
nella combo della maschera principale....


title: Re: Strano caricamento form

text:
"Joshua" <
josh...@libero.it
> wrote in message
news:M1DXe.9699$
Jr.1...@twister2.libero.it
[CUT]
> Il problema che il filtro che io applico cambio ogni volta che si cambia la
> voce selezionata
> nella combo della maschera principale....
Meglio....!
Qual'è il problema allora, su Evento After_Update della
combo ricomponi la stringa da passare come proprietà Filter
al Controllo SubForm.
Stai, per quanto ne ho capito, facendo un sacco di errori di
concetto applicativo sulla metodologia di sviluppo, ed invece
di capire dove sbagli cerchi di mettere PEZZE assurde.



title: Re: Strano caricamento form

text:
> [CUT]
>> Il problema che il filtro che io applico cambio ogni volta che si cambia
>> la
>> voce selezionata
>> nella combo della maschera principale....
>
> Meglio....!
> Qual'č il problema allora, su Evento After_Update della
> combo ricomponi la stringa da passare come proprietą Filter
> al Controllo SubForm.
Ed č proprio quello che ho fatto :
      Form1.Filter = "CHIAVE = '" & Elenco.Value & "'"
Perņ non funziona e ho provato ad aggiungere anche :
     Form1.FilterOn = True
     Form1.Requery
Ma niente da fare


title: Re: Strano caricamento form

text:
"Joshua" <
josh...@libero.it
> wrote in message
news:dzDXe.9440$
9l.2...@twister1.libero.it
> > [CUT]
> >> Il problema che il filtro che io applico cambio ogni volta che si cambia
> >> la
> >> voce selezionata
> >> nella combo della maschera principale....
> >
> > Meglio....!
> > Qual'è il problema allora, su Evento After_Update della
> > combo ricomponi la stringa da passare come proprietà Filter
> > al Controllo SubForm.
>
> Ed è proprio quello che ho fatto :
>
>       Form1.Filter = "CHIAVE = '" & Elenco.Value & "'"
>
> Però non funziona e ho provato ad aggiungere anche :
>
>      Form1.FilterOn = True
>      Form1.Requery
>
> Ma niente da fare
La proprietà Filter fà arrabbiare già di suo
se poi la usi male...!
Teoricamente basterebbe così:
Me!NomeSubForm1.Form.Filter="CHIAVE = '" & Elenco.Value & "'"
Io in realtà scrivo sempre così in quanto non sempre distribuisco
MDE:
Me!NomeSubForm1.Form.FilterOn=False
Me!NomeSubForm1.Form.Filter="CHIAVE = '" & Elenco.Value & "'"
Me!NomeSubForm1.Form.FilterOn=True
Saluti



title: organizzare la sincronizzazione automatica

text:
Salve a tutti,
ho la necessità di distribuire in vari punti d'italia un mdb per
l'immissione dati.
Ho l'intenzione di creare delle repliche degli mdb che rimarranno sul
computer della sede (non voglio usare repliche parziali).
Ho pensato di far sincronizzare gli mdb di notte in automatico, settando
il pc della sede come server di accesso remoto.
Quindi dalle agenzie dovrei far partire un processo di sincronizzazione
per accesso remoto nelle ore serali o se necessario su richiesta
dell'utente.
Il problema e che vorrei effetturare tutte le impostazioni necessarie in
automatico, tramite un mdb di appoggio oppure uno zip autoestraente.
Qualcuno lo ha già fatto? O comunque potrebbe aiutarmi in qualche modo?
Grazie.
--
Posted from 213.213.52.204 by way of
smtp5.libero.it
 [193.70.192.55]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:

--
Posted from 213.213.52.204 by way of
smtp3.libero.it
 [193.70.192.53]



author: wildsurfer

text:
io ho fatto qualcosa di molto simile:
comprimo la back end in formato zip e poi la inserisco come allegato in una
e-mail che viene compilata in ogni sua parte automaticamente e spedita.
ho trovato tutto il necessario sul sito comune.
mi è bastato combinare le due cose e personalizzarlo un po' e... il gioco è
fatto!
sicuramente si può usare anche lo zip autoestraente (probabilmente in modo
molto simile).Prova!
ciao ciao
WILDSURFER


text:
Forse non sono stato chiaro.
Questo procedimento e OK, ma non per il mio caso perchè potrei
aggiornare anche dei dati dalla centrale.
Quindi, è opportuno che i due mdb si sincronizzino a vicenda.
Quello che volevo fare era creare una sinconia file tra l'mdb
dell'agenzia e quello della sede (pensavo con una cartella condivisa
tramite l'accesso remoto).
Però non sono sicuro che poi tutto mi funzioni in automatico, e che poi
una volta provato il funzionamento dell'intero processo possa settare in
allo stesso modo i pc delle agenzie tramite un file exe o zip.
Hai qualche suggerimento in merito?
Grazie...
--
Posted from 213.255.28.81 by way of
smtp5.libero.it
 [193.70.192.55]



author: Libero

text:
Forse non sono stato chiaro.
Questo procedimento
e OK, ma non per il mio caso perchè potrei aggiornare anche dei dati dalla
centrale.
Quindi, è opportuno che i due mdb si sincronizzino a
vicenda.
Quello che volevo fare era creare una sinconia file tra l'mdb
dell'agenzia e quello della sede (pensavo con una cartella condivisa tramite
l'accesso remoto).
Però non sono sicuro che poi tutto mi funzioni in
automatico, e che poi una volta provato il funzionamento dell'intero processo
possa settare allo stesso modo i pc delle agenzie tramite un file exe o
zip.



title: conteggio in report su più condizioni

author: Giuseppe

text:
Salve a tutti.
Espongo la mia necessità.
In un report di elenco soci devo contare:
1) il totale soci e distinguerli tra maschi e femmine:
2) quanti sono volontari e distinguerli tra maschi e femmine;
3) quanti sono dipendenti e distinguerli tra maschi e femmine;
Nella tabella ho due caselle di Controllo Si/No per Volontario e
Dipendente ed una casella di testo "Sesso".
Nella form Anagrafica il controllo sesso è una casella combinata con
solo due valori possibili M o F.
Il primo punto è risolto facendo:
=Conteggio([nsocio])
=Somma(IIf([sesso]='M';1;0))
=Somma(IIf([sesso]='F';1;0))
Il secondo e terzo punto ho risolto solo il totale facendo:
=-Somma([Volontario]=Vero)
=-Somma([Dipendente]=Vero)
Come faccio ad ottenere il totale maschi e il totale femmine in base
ai Volontari e ai Dipendenti?
Grazie anticipate.
Ciao.
Giuseppe.


title: conteggio in report su più condizioni

author: 'Roccia' Max

text:
On 1 Dic, 12:34, Giuseppe <
gcardas...@tin.it
> wrote:
> Il primo punto è risolto facendo:
> =Conteggio([nsocio])
> =Somma(IIf([sesso]='M';1;0))
> =Somma(IIf([sesso]='F';1;0))
ok
> Il secondo e terzo punto ho risolto solo il totale facendo:
> =-Somma([Volontario]=Vero)
> =-Somma([Dipendente]=Vero)
Eh... sulla falsariga
=somma(([volontario]=Vero)*([sesso]="m"))
(Tra parentesi, se [volontario] e' boolean, [volontario]=vero e'
ridondante, e' sufficiente [volontario]:
=somma([volontario]*([sesso]="m"))
ma questo e' temperare supposte)
In alternativa (e per calcoli piu' complessi) puoi utlizzare la
funzione dCount
cia'
Max


title: conteggio in report su più condizioni

text:

Perfetto!
Grazie 'Roccia' Max
Ciao.
Giuseppe


title: Sommare ore.

author: M. C.

text:
Un saluto al ng
vorrei sapere come poter sommare degli orari, mi spiego ho gia fatto con
Excel un foglio dove inserisco l'ora di partenza e l'ora di arrivo e
formattando cosě [h].mm la cella che deve contenere la somma di tutti i
tempi di percorrenza ottengo il totale.
Ora vorrei fare la stessa cosa con Accesss, ma non riesco a trovare il modo
di fargli sommare tutti i tempi di percorrenza, cioč quando si raggiungono
24 ore ricomincia da zero, quindi nella query che mi dovrebbe dare il totale
dei tempi di percorrenza ottengo solo il l'orario eccedente le 24 ore.
Spero di essere stato chiaro e vi ringrazio per l'aiuto.


title: Sommare ore.

author: Roberto da casa

text:
"M. C." <
m_cu...@virgilio.it
> ha scritto nel messaggio
news:MMjJ8.4954$b4.1...@news2.tin.it...
> Un saluto al ng
> vorrei sapere come poter sommare degli orari, mi spiego ho gia fatto con
> Excel un foglio dove inserisco l'ora di partenza e l'ora di arrivo e
> formattando così [h].mm la cella che deve contenere la somma di tutti i
> tempi di percorrenza ottengo il totale.
> Ora vorrei fare la stessa cosa con Accesss, ma non riesco a trovare il
modo
> di fargli sommare tutti i tempi di percorrenza, cioè quando si raggiungono
> 24 ore ricomincia da zero, quindi nella query che mi dovrebbe dare il
totale
> dei tempi di percorrenza ottengo solo il l'orario eccedente le 24 ore.
> Spero di essere stato chiaro e vi ringrazio per l'aiuto.
Al contrario di Excel, in Access non esiste un formato tipo [h].mm che ti
dia la possibilità di visualizzare un oggetto Data/ora con un valore
maggiore di 24 ore.
L'unico modo per farlo è moltiplicare il valore del controllo che contiene
la somma dei tempi di percorrenza per 24 ed assegnare a tale controllo un
formato Fisso o Numero generico; così facendo, invece di visualizzare il
risultato della somma in ore e minuti (per es. 52:30) la visualizzerai in
ore virgola frazioni di ora (ovvero 52,50).
In alternativa, puoi vedere se fa al caso tuo la FAQ di Silvio Berruti che
trovi nella Sezione General del Sito Comune (link qui sotto) ed intitolata
"Somma di tempi o di orari senza tener conto dei giorni".
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Sommare ore.

author: Mauro

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:MotJ8.32930$8x3.6...@twister1.libero.it...
>
> Al contrario di Excel, in Access non esiste un formato tipo [h].mm che ti
> dia la possibilità di visualizzare un oggetto Data/ora con un valore
> maggiore di 24 ore.
> L'unico modo per farlo è moltiplicare il valore del controllo che contiene
> la somma dei tempi di percorrenza per 24 ed assegnare a tale controllo un
> formato Fisso o Numero generico; così facendo, invece di visualizzare il
> risultato della somma in ore e minuti (per es. 52:30) la visualizzerai in
> ore virgola frazioni di ora (ovvero 52,50).
> In alternativa, puoi vedere se fa al caso tuo la FAQ di Silvio Berruti che
> trovi nella Sezione General del Sito Comune (link qui sotto) ed intitolata
> "Somma di tempi o di orari senza tener conto dei giorni".
> --
> Roberto
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
>
Ti ringrazio per la risposta,
ho letto la FAQ che mi hai indicato e mi sembra interessante, ma ritengo
comunque un grave limite di Access non consentire la somma dei tempi in modo
agevole come con Excel.
Saluti.


title: Sommare ore.

author: Sergio MAZZA

text:
"Mauro" <
mc...@tiscalinet.it
> ha scritto nel messaggio
news:ad5sno$coq$1...@lacerta.tiscalinet.it...
>
> Ti ringrazio per la risposta,
> ho letto la FAQ che mi hai indicato e mi sembra interessante, ma ritengo
> comunque un grave limite di Access non consentire la somma dei tempi in
modo
> agevole come con Excel.
> Saluti.
>
Se preferisci, il limite lo superi utilizzando le funzioni di excel
richiamandole da access:
'---------------
Function sommaOreConExcel(orario1 As String, orario2 As String)
Dim oApp As Excel.Application
Set oApp = CreateObject("Excel.Application")
sommaOreConExcel = oApp.WorksheetFunction.Sum(orario1, orario2)
oApp.Quit
Set oApp = Nothing
End Function
'---------------
prima inserisci i riferimenti alla libreria di excel (strumenti -
riferimenti)...
Ciao.
--
Sergio MAZZA


title: Sommare ore.

text:
"Mauro" <
mc...@tiscalinet.it
> ha scritto nel messaggio
news:ad5sno$coq$1...@lacerta.tiscalinet.it...

Rispetto la tua opinione, ma io non lo ritengo un limite: le regole, per
rispettarle, basta conoscerle e nel Software le regole sono regole...



title: Sommare ore.

text:
> Rispetto la tua opinione, ma io non lo ritengo un limite: le regole, per
> rispettarle, basta conoscerle e nel Software le regole sono regole...
>
> --
> Roberto
>
Hai ragione ho sbagliato, il limite è il mio che non conosco molto bene il
codice, però un'applicazione come Access dovrebbe consentire, secondo me, di
poter effettuare una semplice operazione di somma senza essere dei
programmatori esperti.
Saluti.
P.S. chido scusa per la firma diversa, non mi sono accorto che in ufficio ne
avevo impostata un'altra.


title: File grafici vettoriali

author: Sandrobi

text:
E' possibile insewrire in un report un logo creato con un programma di
grafica vettoriale? Un logo creato con Photoshop e salvato in jpg presenta i
bordi molto sgranati, specie nelle parti di solo testo. Ma se creo un file
con CorelDraw o Illustrator poi come faccio a inserirlo in un report?
--
Ciao, Sandrobi
-----------------
Se la tua email è fasulla, ti invito a leggere
http://wiki.news.nic.it/AntiSpam


title: File grafici vettoriali

author: Oscar Manfredini

text:
"Sandrobi" <
> E' possibile insewrire in un report un logo creato con un programma di
> grafica vettoriale? Un logo creato con Photoshop e salvato in jpg presenta
i
> bordi molto sgranati, specie nelle parti di solo testo. Ma se creo un file
> con CorelDraw o Illustrator poi come faccio a inserirlo in un report?
>
----------------------------------------------------------------------------
---
Perchè non utilizzi una normalissima bitmap?


title: etichette,sovrapacchi....report...

author: Enrico Virginio

text:
Ho creato un DB per un'azienda di trasporto(corrieri) nel quale vengono
inseriti i dati delle spedizioni;avrei ora la necessità di creare il
report relativo alla stampa dei segnacolli (o sovrapacchi)...
Mi spiego meglio:
L'Utente inserisce i dati della spedizione in una maschera
(mittente,destinatario,colli,peso,etc,etc,)e prememendo su un pulsante
dovrebbe stampare le etichiette relative alla spedizione...è chiaro che
si dovrà stampare una etichetta per ogni collo della spedizione, quindi
se la spedizione è composta da 5 colli si dovranno stampare 5 etichiette
del tipo 1di5 2di5 3di5 4di5 5di5.
Le etichette adesive sono posizionate su un foglio A4 e sono di
dimensioni:altezza 7,40cm larghezza 10,50cm; quindi su un foglio A4 avrò
8 etichette.
Innanzi tutto chiedo:
Come impostare il report ?
E poi chiedo ancora:
Se l'utente ha inserito una spedizione di 5 colli e quindi andrà a
stampare 5 etichette(una per ogni collo) sul foglio A4 rimarranno 3
etichette inutilizzate...come fare per la prox spedizione ad impostare
la stampa in modo che parta da quelle non utlizzate ?
Grazie mille
Ciao.
Enrico
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: etichette,sovrapacchi....report...

author: Silvio Berruti

text:
"Enrico Virginio" <
nor...@libero.it
> ha scritto nel messaggio
news:c9c0a1cb5e3ec704cb...@mygate.mailgate.org...

In genere, x la stampa di etichette, uso popolare una tabella temporanea in
cui ogni record rappresenta una singola etichetta.
In questa tabella inserisci anche 2 campi [n°collo] e [TotColli] che ti
serviranno x la numerazione 1 di 5, 2 di 5 ecc.
Per poter riutilizzare lo stesso foglio già parzialmente usato, chiedi
all'utente da quale riga e da quale colonna dovrai cominciare a stampare e
creati nella stessa tabella n record vuoti che saranno seguiti da quelli con
i dati, ottenendo l'effetto di far saltare alla prima etichetta disponibile.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: Invio report tramite mail

author: Giovanna Pellegri

text:
Ciao
Ho scritto una banalissima procedura che elabora un report e lo spedisce
ad un indirizzo di posta elettronica.
listruzione che uso č:DoCmd.SendObject acReport, "RptX",
"RichTextFormat(*.rtf)", "utente@dominio", "", "", "Oggetto", "Testo",
False, "".
Funziona ma sono costretto a selezionare un profilo da una form che si
apre e dove tra l'altro l'unico profilo presente e Microsoft Outlook.
E' possibile evitare questa richiesta ?
Grazie
Giň
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Invio report tramite mail

text:
"Giovanna Pellegri" <
in...@echovr.it
> ha scritto nel messaggio
news:6943785351dbaf9cc35...@mygate.mailgate.org...
> Ciao
> Ho scritto una banalissima procedura che elabora un report e lo spedisce
> ad un indirizzo di posta elettronica.
> listruzione che uso č:DoCmd.SendObject acReport, "RptX",
> "RichTextFormat(*.rtf)", "utente@dominio", "", "", "Oggetto", "Testo",
> False, "".
> Funziona ma sono costretto a selezionare un profilo da una form che si
> apre e dove tra l'altro l'unico profilo presente e Microsoft Outlook.
> E' possibile evitare questa richiesta ?
> Grazie
> Giň
Prova ad Andare sul Sito Comune (link qui sotto) e nella Sezione General
prova a leggere queste due FAQ:
1) Inviare e-mail con MSAccess utilizzando il winsock di Paolo Beltrame
2) Inviare e-mail con MSAccess utilizzando la libreria mapi32.dll di Carlo
Costarella
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Invio report tramite mail

text:
"Roberto da casa" <
r.ma...@libero.it
> wrote in message
news:Okvlb.56805$
vO5.2...@twister1.libero.it
>
> "Giovanna Pellegri" <
in...@echovr.it
> ha scritto nel messaggio
> news:6943785351dbaf9cc35...@mygate.mailgate.org...
> > Ciao
> > Ho scritto una banalissima procedura ......>

> Prova ad Andare sul Sito Comune (link qui sotto) e nella Sezione General
> prova a leggere queste due FAQ:
>
> 1) Inviare e-mail con MSAccess utilizzando il winsock di Paolo Beltrame
> 2) Inviare e-mail con MSAccess utilizzando la libreria mapi32.dll di Carlo
> Costarella
Intanto Grazie.
Trovato. Visto. Piaciuto.
Ma se fosse possibile una soluzione al problema eviterei di riscrivere.
Idee ?
Ciao
Giò



title: Invio report tramite mail

text:
"Giovanna Pellegri" <
in...@echovr.it
> ha scritto nel messaggio
news:f355862404dd1defdf8...@mygate.mailgate.org...

Hai provato ad omettere l'ultimo argomento del metodo SendObject (vedi
help), ovvero:
DoCmd.SendObject acReport, "RptX", "RichTextFormat(*.rtf)",
"utente@dominio", "", "", "Oggetto", "Testo", False
> Ciao
> Giò



title: From Access2K

author: pasquale rago

text:
Ciao a tutti e un pò che combatto contro A2K ma non
riesco a costruire una Form che abbia campi che non
siano legati ne ad una tabella ne ad una query.La
domanda è si può fare ?
La form con solo campi di inserimento mi serve per
chiamare un'altra Form con le restrizioni deicontenuti
dei campi.
Inserisco il nome_imp  nella Form vuota, e nella Form
Ordini voglio trattare solo quelli di nome_imp.Grazie anticipate.
=====
|
|
    Distinti saluti
    Dr. Pasquale RAGO
    visita
http://www.garganoitaly.it
|
|
__________________________________________________
Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail - only $35
a year!
http://personal.mail.yahoo.com/
--
Posted from
web11105.mail.yahoo.com
 [216.136.131.152]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: From Access2K

text:
"pasquale rago" <
p_r...@yahoo.com
> ha scritto nel messaggio
news:2001060714583...@web11105.mail.yahoo.com...
> Ciao a tutti e un pò che combatto contro A2K ma non
> riesco a costruire una Form che abbia campi che non
> siano legati ne ad una tabella ne ad una query.La
> domanda è si può fare ?
Certo. Se non riesci diversamente (???) nelle proprietà di ogni controllo
(nelle maschere non ci sono campi) scegli Origine controllo e cancellane il
contenuto.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: From Access2K

text:
>> Ciao a tutti e un pò che combatto contro A2K ma non
>> riesco a costruire una Form che abbia campi che non
>> siano legati ne ad una tabella ne ad una query.La>
>> domanda è si può fare ?
> Certo. Se non riesci diversamente (???) nelle
> proprietà di ogni controllo
> (nelle maschere non ci sono campi) scegli Origine
> controllo e cancellane il
> contenuto.
> --Silvio
Grazie tante per il suggerimento, ma avevo dimenticato
di dire che i due campi dovevano essere popolati da
una selezione proveniente da una lov, lov fatta su una
tabella per reperire i valori ammessi e poi metterli
nei campi vuoti e con questi fare la call alla form.
espongo il quesito:
 2 campi vuoti
 2 lov che derivano da una tabella
 per ogniuna delle 2 lov devo popolare i 2 campi,
 che per questo non devono/possono essere unbound ?
 come faccio a far scaricare il valore della lov nel
 corrispondente campo '' libero '' ?
Per quanto ci abbia provato mi dice che non
Grazie di nuovo a tutti.
__________________________________________________
Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail - only $35
a year!
http://personal.mail.yahoo.com/
--
Posted from
web11104.mail.yahoo.com
 [216.136.131.151]



title: INNER JOIN ? su campi calcolati

author: Glauco

text:
Salve non riesco a creare una query con un collegamento (INNER JOIN) ad
un campo calcolato ? è mia incapacità o non è possibile farlo ?
Chi mi aiuta ?
grazie
-------------------------------------------------
Glauco
C.E.D. Mtch
-------------------------------------------------


title: INNER JOIN ? su campi calcolati

author: Antonio Biso

text:
Glauco <
TOGLIglau...@tin.it
> wrote in message
MAoV5.686$bP.2...@twister2.tin.it...
> Salve non riesco a creare una query con un collegamento (INNER JOIN) ad
> un campo calcolato ? è mia incapacità o non è possibile farlo ?
> Chi mi aiuta ?
Spiegati meglio: da dove viene questo campo calcolato?
Antonio


title: Lanciare un .bat

text:
Salve avrei la necessita di lanciare un .bat in background ( il file ha una
stringa per lancirare winrar e mettere la password all'archivio .. la pass
sarebbe visibile).
Consigli utili sono ben accetti :)


title: Lanciare un .bat

author: Roberto dalla campagna

text:
<
m...@cropcirclecrew.org
> wrote in message cmi2b4$5ba$1...@domitilla.aioe.org...

Prova con la funzione Shell (vedi help).
Se poi vuoi che il codice di Access si arresti in attesa che termini
l'esecuzione di ciň che hai lanciato con la funzione Shell, vai sul Sito
Comune (link qui sotto) e nella Sezione General leggi la FAQ di AntoGal
intitolata "Avviare un file eseguibile ed attenderne la fine.".
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Lanciare un .bat

text:
Risolto :) grazie mille.
Complimenti per il sito è veramente ricco di consigli utili e pratici
esempi.
Ho mandato una email con del codice per creare un backup tramite winrar, se
volete lo posto anche qui.
Grazie ancora.
"Roberto dalla campagna" <
r.ma...@libero.it
> ha scritto nel messaggio
news:Nl3jd.19536$Ni.7...@twister1.libero.it...
>
> <
m...@cropcirclecrew.org
> wrote in message
cmi2b4$5ba$1...@domitilla.aioe.org...
> > Salve avrei la necessita di lanciare un .bat in background ( il file ha
> una
> > stringa per lancirare winrar e mettere la password all'archivio .. la
pass
> > sarebbe visibile).
> > Consigli utili sono ben accetti :)
>
> Prova con la funzione Shell (vedi help).
> Se poi vuoi che il codice di Access si arresti in attesa che termini
> l'esecuzione di ciò che hai lanciato con la funzione Shell, vai sul Sito



title: Lanciare un .bat

text:
<
m...@cropcirclecrew.org
> ha scritto nel messaggio
news:cmnj21$r4d$1...@domitilla.aioe.org...
> Risolto :) grazie mille.
> Complimenti per il sito è veramente ricco di consigli utili e pratici
> esempi.
> Ho mandato una email con del codice per creare un backup tramite winrar,
se
> volete lo posto anche qui.
> Grazie ancora.
[CUT]
Nel rispetto di una regola di questo NG, quando rispondi scrivi DOPO e non
prima del testo dei messaggi precedenti.
Il materiale che hai inviato al webmaster del Sito Comune verrà valutato ed
eventualmente pubblicato: se nel frattempo vuoi dare un anteprima qui nel
NG, fai come meglio credi.



title: Lanciare un .bat

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:uNKjd.22614$Ni.8...@twister1.libero.it...

Chiedo scusa per le risposte ma non posto molto nei newsgroup.. .ma come si
dice : sbagliando si impara :)
Il codice in questione effettua una copia del Db anche se aperto, lo salva
su floppy (richiedendo in caso successivi supporti) e protegge tramite
password.
ecco il codice del pulsante:
Sub bkfloppy_Click()
On Error GoTo Err_bkfloppy_Click
    Dim stAppName As String
    stAppName = "C:\Programmi\WinRAR\WinRAR
a -dh -agDD-MMM-YY -pTuAPaSswoRd123 a:\archivio @lista.lst -v1440"
    Call Shell(stAppName, 1)
Exit_bkfloppy_Click:
    Exit Sub
Err_bkfloppy_Click:
    MsgBox Err.Description
    Resume Exit_bkfloppy_Click


title: Lanciare un .bat

text:
<
m...@cropcirclecrew.org
> ha scritto nel messaggio
news:cmntul$ca4$1...@domitilla.aioe.org...

Affinché sia possibile pubblicare quanto sopra nel Sito Comune dovresti dare
qualche spiegazione su come vanno scritti gli argomenti della , insomma come
si scrive il valore di stAPPName: come si determina il nome del database,
come si imposta la password, cosa è @lista.lst.
Se non prepari un po' di documentazione ho dei dubbi che si riesca a usare
ciò che hai segnalato, quindi non è logico pubblicare quanto ci hai inviato.



title: Lanciare un .bat

text:
<
m...@cropcirclecrew.org
> ha scritto nel messaggio
news:cmntul$ca4$1...@domitilla.aioe.org...

Abbiamo ricevuto quanto sopra per la pubblicazione sul Sito Comune, se però
non spieghi come si impostano gli argomenti di WinRAR (ovvero come si
costruisce la stringa stAppName) quanto da te inviato non può essere usato e
quindi non verrà pubblicato.
Ciao
Roberto Massoni


title: Lanciare un .bat

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:%B6ld.30485$Es2.6...@twister2.libero.it...

Scusate ma leggo il newsgroup solo adesso.
Quindi vediamo di rispondere alle varie domande...
La stAppName è una variabile string che contiene il path di winrar ed i
relativi comandi da passare all'applicazione
I parametri da passare a Winrar sono WinRAR
a -dh -agDD-MMM-YY -pTuAPaSswoRd123 a:\archivio @lista.lst -v1440
vediamoli nel dettaglio:
"A" = aggiunge file ad un archivio
"-dh" = permette di aggiungere il file anche se quest'ultimo fosse in uso da
un altro utente o applicazione
"-agDD-MMM-YY" = crea un archivio con il nome che voi decidete più la data
corrente ne formato  giorno-mese-anno (01-gen-04)
"-pTuAPaSswoRd123 " = imposta una password (TuAPaSswoRd123) per l'archivio
"a:\archivio" = genera un archivio di nome "archivio" dentro l'unità a: ..
praticamente è il percorso di archiviazione
"@lista.lst " = è un file contenente la lista dei file da archiviare. La
lista va creata immettendo il percorso del file da archiviare su ogni riga
es:
c:\mydir\mifile.mdb
c:\C:\Documents and Settings\filippo\Documenti\doc\myfile.doc
ecc. ecc.. se la direktory del file .lst (ma potete mettere qualsiasi
estensione) è diversa da quella di winrar, dovete specificare la directory
es: la lista si trova su d:\mydoc userete questa sintassi ..
@d:\mydoc\lista.lst
"-v1440" = crea un archivo suddiviso in più volumi della grandezza ciascuno
di 1440byte (potete anche cambiare la grandezza di byte) in questo modo non
appena salva su a:\ se il file è più grande del floppy, vi chiede di
aggiungere un secondo floppy e cosi via sino alla fine.
Spero di aver descritto tutto, per altre info postate pure le richieste.
Grazie
Filippo Schillaci


title: Lanciare un .bat

text:
<
m...@cropcirclecrew.org
> ha scritto nel messaggio
news:cna36q$1sa$1...@domitilla.aioe.org...

Penso che la spiegazione sia esaustiva.
Se non mi dovesse essere chiaro qualcosa mi rifaccio vivo.



title: Aiuto Funzioni Query

author: cnicola

text:
Innanzitutto auguro Buon Ferragosto a tutti  spero in un Vostro aiuto con
le query.
Quello che non riesco a capire e' come si fa ad assegnare piu valori tramite
una funzione  nel campo criteri di una query.:
nel campo NumeroDDT inserisco manualmente 13 or 5 or 7
mi fa vedere tutti i DDT 13, 5 , 7 e fin qui tutto bene.
Se pero' assegno questi valori tamite un concatenamento di stringhe ad una
variabile globale
che poi passo ad una funzione da utilizzare nella query non mi da nessun
risultato.
eppure se io visualizzo il valore della funzione con msgbox ad esempio vedo
che compaiono i valori
13 or 5 or 7 quindi la funzione ha il valore corretto.
per contro se alla stessa variabile assegno un solo valore me lo visualizza
correttamente.
Sembra come se non mi riconosca gli operatori perche li concateno con i
numeri dei ddt.
In pratica se volessi tramite una funzione assegnare piu' valori come devo
fare?
Grazie in anticipo.
Nicola


title: Aiuto Funzioni Query

author: VT @ home

text:
Il Wed, 15 Aug 2007 13:48:36 GMT, "cnicola" <
cni...@libero.it
> ha scritto:
>(.....)
>Innanzitutto auguro Buon Ferragosto a tutti  spero in un Vostro aiuto con
>le query.
>Quello che non riesco a capire e' come si fa ad assegnare piu valori tramite
>una funzione  nel campo criteri di una query.:
>nel campo NumeroDDT inserisco manualmente 13 or 5 or 7
>mi fa vedere tutti i DDT 13, 5 , 7 e fin qui tutto bene.
>Se pero' assegno questi valori tamite un concatenamento di stringhe ad una
>variabile globale
>che poi passo ad una funzione da utilizzare nella query non mi da nessun
>risultato.
Vuoi dire che in corrispondenza del campo NumeroDDT, nella riga criteri scrivi
qualcosa del tipo
TuaFunzione(TuoPar1, TuoPar2) ?
Se č cosě, non funziona perchč nel criterio puoi scrivere una qualsiasi espressione che perň deve obbligatoriamente
restituire un valore booleano, ovvero True oppure False.
La tua funzione invece restituisce una stringa di caratteri, e quindi č come se tu scrivessi nella riga criteri
="13, 5, 7"
ed a questo punto dovrebbe risultarti evidente perchč la tua soluzione non funziona.
Quindi hai due alternative:
- modificare la tua funzione in modo che restituisca un valore booleano
- alterare "al volo" via VBA la condizione WHERE dell'istruzione SQL che sta "dietro" la tua query in funzione dei
parametri che di volta in volta ti servono per filtrare i dati
>eppure se io visualizzo il valore della funzione con msgbox ad esempio vedo
>che compaiono i valori
>13 or 5 or 7 quindi la funzione ha il valore corretto.
>per contro se alla stessa variabile assegno un solo valore me lo visualizza
>correttamente.
>Sembra come se non mi riconosca gli operatori perche li concateno con i
>numeri dei ddt.
>In pratica se volessi tramite una funzione assegnare piu' valori come devo
>fare?
>Grazie in anticipo.
>Nicola
>
>
>
>
>
Vincenzo Turturro
Certificato Eucip Core Level
ITA 0000-002299 del 14/05/2007
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
risorse Access:
http://www.accessgroup.it
---------------------------------------------
Il sito comune di it.comp.as400
http://www.faq400.com
---------------------------------------------


title: Aiuto Funzioni Query

text:
Sono un po' in difficolta'
Mi potresti dare gentilmente due righe di codice Vba per una funzione da
eseguire in una
query di selezione in modo che mi visualizzi  dalla tabella DDT  ad esempio
i numeri 5, 12,22? oppure un link
a qualche risorsa con il problema in oggetto?.
Grazie in anticipo
Nicola
"VT @ home" <
V...@home.it
> ha scritto nel messaggio
news:3a46c35cmqusqablk...@4ax.com...



title: Aiuto Funzioni Query

text:
Il Wed, 15 Aug 2007 16:14:47 GMT, "cnicola" <
cni...@libero.it
> ha scritto:
>(.....)
>Sono un po' in difficolta'
>Mi potresti dare gentilmente due righe di codice Vba per una funzione da
>eseguire in una
>query di selezione in modo che mi visualizzi  dalla tabella DDT  ad esempio
>i numeri 5, 12,22? oppure un link
>a qualche risorsa con il problema in oggetto?.
>Grazie in anticipo
>Nicola
E' buona regola scrivere *dopo* la risposta e non prima.
Per le regole di comportamento di questo NG guarda qui:
www.sitocomune.com
sez. ICAA
Veniamo al tuo problema.
Crea un modulo e copia il codice che trovi oltre.
Si tratta di due funzioni, una (SQL_Parse) che scompone un'istruzione SQL nelle sue clausole componenti, un'altra
(SQL_Build) che ricompone l'istruzione SQL a partire dalle sue clausole.
Se la tua query si chiama QueryDDT, la funzione SQL_Parse puoi richiamarla cosě:
Dim T_SQL as SQL_Clause
T_SQL=SQL_Parse(currentdb.querydefs("QueryDDT").SQL)
A questo punto nella struttura T_SQL hai memorizzate le singole clausole che compongono l'istruzione SQL della tua query
e puoi alterarne alcune o tutte secondo le tue esigenze.
Per esempio, per selezionare solo i DDT con numero 5, 12 o 22 puoi scrivere
T_SQL.SQL_Where="WHERE Numero_DDT IN(5,12,22)"
Quindi puoi ricomporre l'istruzione SQL ed assegnarla alla query semplicemente scrivendo:
currentdb.querydefs("QueryDDT").SQL=SQL_Build(T_SQL)
Qui di seguito il codice da copiare cosě com'č:
Public Type SQL_Clause
  SQL_Select  As String
  SQL_From    As String
  SQL_Where   As String
  SQL_OrderBy As String
  SQL_GroupBy As String
  SQL_Having  As String
End Type
Function SQL_Parse(pSQL As String) As SQL_Clause
Dim nSelect As Integer, nFrom As Integer, nWhere As Integer, nOrderBy As Integer, nGroupBy As Integer, nHaving As
Integer
Dim stSQL As String
  SQL_Parse.SQL_Select = ""
  SQL_Parse.SQL_From = ""
  SQL_Parse.SQL_Where = ""
  SQL_Parse.SQL_OrderBy = ""
  SQL_Parse.SQL_GroupBy = ""
  SQL_Parse.SQL_Having = ""

  stSQL = UCase$(pSQL)
  nSelect = InStr(1, stSQL, "SELECT")
  nFrom = InStr(1, stSQL, "FROM")
  nWhere = InStr(1, stSQL, "WHERE")
  nOrderBy = InStr(1, stSQL, "ORDER BY")
  nGroupBy = InStr(1, stSQL, "GROUP BY")
  nHaving = InStr(1, stSQL, "HAVING")

  SQL_Parse.SQL_Select = Trim$(Left$(pSQL, nFrom - 1))
  If nWhere > 0 Then
     SQL_Parse.SQL_From = Trim$(Mid$(pSQL, nFrom, nWhere - nFrom))
  Else
     If nOrderBy > 0 Then
        SQL_Parse.SQL_From = Trim$(Mid$(pSQL, nFrom, nOrderBy - nFrom))
     Else
        If nGroupBy > 0 Then
           SQL_Parse.SQL_From = Trim$(Mid$(pSQL, nFrom, nGroupBy - nFrom))
        Else
           SQL_Parse.SQL_From = Trim$(Mid$(pSQL, nFrom))
        End If
     End If
  End If
  If nWhere > 0 Then
     If nOrderBy > 0 Then
        SQL_Parse.SQL_Where = Trim$(Mid$(pSQL, nWhere, nOrderBy - nWhere))
     Else
        If nGroupBy > 0 Then
           SQL_Parse.SQL_Where = Trim$(Mid$(pSQL, nWhere, nGroupBy - nWhere))
        Else
           SQL_Parse.SQL_Where = Trim$(Mid$(pSQL, nWhere))
        End If
     End If
  End If
  If nOrderBy > 0 Then
     If nGroupBy > 0 Then
        SQL_Parse.SQL_OrderBy = Trim$(Mid$(pSQL, nOrderBy, nGroupBy - nOrderBy))
     Else
        SQL_Parse.SQL_OrderBy = Trim$(Mid$(pSQL, nOrderBy))
     End If
  End If
  If nGroupBy > 0 Then
     If nHaving > 0 Then
        SQL_Parse.SQL_GroupBy = Trim$(Mid$(pSQL, nGroupBy, nHaving - nGroupBy))
     Else
        SQL_Parse.SQL_GroupBy = Trim$(Mid$(pSQL, nGroupBy))
     End If
  End If
  If nHaving > 0 Then SQL_Parse.SQL_Having = Trim$(Mid$(pSQL, nHaving))

  SQL_Parse.SQL_Select = Left$(SQL_Parse.SQL_Select, inStrLast(Len(SQL_Parse.SQL_Select), SQL_Parse.SQL_Select, ";") -
1)
  SQL_Parse.SQL_From = Left$(SQL_Parse.SQL_From, inStrLast(Len(SQL_Parse.SQL_From), SQL_Parse.SQL_From, ";") - 1)
  SQL_Parse.SQL_Where = Left$(SQL_Parse.SQL_Where, inStrLast(Len(SQL_Parse.SQL_Where), SQL_Parse.SQL_Where, ";") - 1)
  SQL_Parse.SQL_OrderBy = Left$(SQL_Parse.SQL_OrderBy, inStrLast(Len(SQL_Parse.SQL_OrderBy), SQL_Parse.SQL_OrderBy, ";")
- 1)
  SQL_Parse.SQL_GroupBy = Left$(SQL_Parse.SQL_GroupBy, inStrLast(Len(SQL_Parse.SQL_GroupBy), SQL_Parse.SQL_GroupBy, ";")
- 1)
  SQL_Parse.SQL_Having = Left$(SQL_Parse.SQL_Having, inStrLast(Len(SQL_Parse.SQL_Having), SQL_Parse.SQL_Having, ";") -
1)
End Function
Function SQL_Build(pSQL As SQL_Clause) As String
  SQL_Build = pSQL.SQL_Select & " " & pSQL.SQL_From & " " & pSQL.SQL_Where & " " & pSQL.SQL_OrderBy & " " &
pSQL.SQL_GroupBy & " " & pSQL.SQL_Having
End Function



title: Aiuto Funzioni Query

text:
"VT @ home" <
V...@home.it
> ha scritto nel messaggio
news:upo6c3tstkejp5e9k...@4ax.com...
> Il Wed, 15 Aug 2007 16:14:47 GMT, "cnicola" <
cni...@libero.it
> ha scritto:
>>(.....)
>>Sono un po' in difficolta'
>>Mi potresti dare gentilmente due righe di codice Vba per una funzione da
>>eseguire in una
>>query di selezione in modo che mi visualizzi  dalla tabella DDT  ad
>>esempio
>>i numeri 5, 12,22? oppure un link
>>a qualche risorsa con il problema in oggetto?.
>>Grazie in anticipo
>>Nicola
>
> E' buona regola scrivere *dopo* la risposta e non prima.
> Per le regole di comportamento di questo NG guarda qui:
>
>
www.sitocomune.com
> sez. ICAA
>
> Veniamo al tuo problema.
> Crea un modulo e copia il codice che trovi oltre.
> Si tratta di due funzioni, una (SQL_Parse) che scompone un'istruzione SQL
> nelle sue clausole componenti, un'altra
> (SQL_Build) che ricompone l'istruzione SQL a partire dalle sue clausole.
>
> Se la tua query si chiama QueryDDT, la funzione SQL_Parse puoi richiamarla
> così:
>
> Dim T_SQL as SQL_Clause
> T_SQL=SQL_Parse(currentdb.querydefs("QueryDDT").SQL)
>
> A questo punto nella struttura T_SQL hai memorizzate le singole clausole
> che compongono l'istruzione SQL della tua query
> e puoi alterarne alcune o tutte secondo le tue esigenze.
>
> Per esempio, per selezionare solo i DDT con numero 5, 12 o 22 puoi
> scrivere
>
> T_SQL.SQL_Where="WHERE Numero_DDT IN(5,12,22)"
>
> Quindi puoi ricomporre l'istruzione SQL ed assegnarla alla query
> semplicemente scrivendo:
>
> currentdb.querydefs("QueryDDT").SQL=SQL_Build(T_SQL)
>
> Qui di seguito il codice da copiare così com'è:

Grazie Mille
Nicola


title: Aiuto Funzioni Query

author: VT @ Work

text:
On Wed, 15 Aug 2007 21:02:55 GMT, "cnicola" <
cni...@libero.it
> wrote:
 (...)
Scusa, ma mi sono accorto solo ora che ti serve anche la funzione
seguente:
' Trova la posizione di una stringa all'interno di un'altra a partire
da destra
Function inStrLast(pStart As Integer, pStr1 As String, pStr2 As
String) As Integer
Dim st1 As String, st2 As String
   ' Se non passata posizione iniziale, parte dall'ultimo carattere
   If Nz(pStart, 0) = 0 Or Nz(pStart, 0) > Len(pStr1) Then
      pStart = 1
   End If

   ' Ribalta le stringhe
   st1 = StrReverse(pStr1)
   st2 = StrReverse(pStr2)
   inStrLast = Len(st1) - (InStr(pStart - Len(st1) + 1, st1, st2) +
Len(st2) - 1) + 1



title: [Prestazioni] Access e MySQL/MSDE/SQL Server Express

author: Nick

text:
Ciao a tutti
ho la necessità di migliorare le prestazioni di elaborazione di un
applicativo e pertanto pensavo di non usare jet come base, ma di usare
MSDE oppure SQLServer express.. solo che non so per quale strano motivo
non riesco ad installarli nella lan.. ovvero MSDE si installa.. ma non
riesco dal client ad accedervi, SQL non si installa (su Win 2003 server)
Pertanto ho provato con Mysql
ho collegato le tabelle via odbc e provato le parti più pesanti del
programma.. ma ho notato che le prestazioni non sono aumentate, ma
addirittura diminuite. (ho testato una query con subquery che da 300000
record ne estrae circa 5000)
è un fattore legato al collegare vi odbc? o è perchè uso MySQL (quindi
con driver odbc lenti)?
avete qualche suggerimento?
Grazie
ciao
Nick


author: Silver

text:
Nick ha scritto:
> è un fattore legato al collegare vi odbc? o è perchè uso MySQL (quindi
> con driver odbc lenti)?
>
> avete qualche suggerimento?
non sono esperto ma imho è dovuto a come sono strutturate le tabelle,
che relezioni hai, tra che campi e come hai impostato gli indici.


author: Simone Calligaris

text:
"Silver" <
> Nick ha scritto:
> > è un fattore legato al collegare vi odbc? o è perchè uso MySQL (quindi
> > con driver odbc lenti)?
> > avete qualche suggerimento?
Premesso che non ho mai utilizzato mySql (e che ti consiglio di risolvere i
problemi d'installazione del Server Microsoft), in genere i Drivers ODBC
cercano d'seguire le query lato server e restituire al Client solo i
risultati.
Ma non è possibile per tutte le query.
Leggi i consigli d'ottimizzazione "standard":
http://support.microsoft.com/kb/128385/EN-US/
Saluti.


text:
"Silver" <
> non sono esperto ma imho č dovuto a come sono strutturate le tabelle,
> che relezioni hai, tra che campi e come hai impostato gli indici.
Scusami Silver: volevo rispondere a nick nel Thread   ;-)


author: ciroteo

text:
"Nick" <senz...@chedetesul.NG> ha scritto nel messaggio
news:cFD9h.55262$Fk1.1...@twister2.libero.it...

nick il mio suggerimento, anche in chiave prospettiva futura è quello di
insistere con sql server express o msde che vuoi.
prova a capire bene il perchè della mancata connessione in lan magari
consultando il newsgroup italiano di sql.
credo che li ci siano persone che abbiano già avuto modo di affrontare
problematiche specifiche sulle installazioni.
M
microsoft.public.it.sql


author: Cinzia

text:
"Nick" <senz...@chedetesul.NG> ha scritto nel messaggio
news:cFD9h.55262$Fk1.1...@twister2.libero.it...

Ciao Nick,
il problema con SQL Server Express potrebbe dipendere dal fatto che richiede
Windows 2003 SERVER SP1?
Per quanto riguarda le prestazioni di quella query in Mysql bisognerebbe
vederla per valutare xchè è più lenta... tieni conto che se usi nella query
funzioni VBA o funzioni sui domini tipo DCount  MySQL e qualsiasi altro db
Server è costretto a passare tutti i dati al motore JET e così si
spiegherebbe xchè è più lento.
--
Cinzia
---------------------------------------
|
http://www.riolab.org
  |
---------------------------------------


text:
Cinzia ha detto: in data 25/11/2006 18.41:

la query non ha dlookup o altre funzioni VBA, ma semplicemente dei
raggruppamenti (max()) sia nella principale che nella subquery... può
essere che sia questo?
Grazie
ciao
Nick


text:
ciroteo ha detto: in data 25/11/2006 13.15:

proverò a sentire il NG..
Grazie
Ciao
Nick


text:
Silver ha detto: in data 24/11/2006 17.30:

la tabella è una sola sulla quale girano le query (posto il codice dopo)
ed è indicizzato per i campi data e codice che sono quelli che mi servono...
ecco la query
SELECT DISTINCT Stock_T.DataStock AS MaxDiDataStock, Stock_T.Codice,
(IIf(IsNull([Giacenza]),0,[Giacenza])) AS InMagazzino
FROM Stock_T
WHERE (((Stock_T.DataStock)=(select distinct max(datastock) as MaxData
 From Stock_t as T2 where stock_T.codice = t2.codice)));
ma anche se eseguo la semplice sub query per ottenere l'elenco delle
date è cmq molto più lento ...
... proverò a vedere se riesco a farlo interagire con msde o sql express...
Grazie
Ciao
Nick


text:
Nick ha scritto:
> SELECT DISTINCT Stock_T.DataStock AS MaxDiDataStock, Stock_T.Codice,
> (IIf(IsNull([Giacenza]),0,[Giacenza])) AS InMagazzino
> FROM Stock_T
> WHERE (((Stock_T.DataStock)=(select distinct max(datastock) as MaxData
>  From Stock_t as T2 where stock_T.codice = t2.codice)));
puoi dire anche che cosa vuoi ottenere con la subquery e la query?
comunque il metodo if impone ad access a trasportare tutta la tabella in
locale prima di effettuare la query.
il metodo distinct dell asubquery non potresti cambiardlo con un SELECT
TOP 1 ?
codice è un campo numerico o testo? i campi numerici sono molto più
prestanti nelle query


text:
Silver ha detto: in data 28/11/2006 16.08:

Codice è un campo di testo (purtroppo)
il iif l'ho tolto e ho creato una vista che mi crea questa soluzione (in
poche parole mi estrae per ogni codice l'ultima data con la relativa
giacenza)
e ho notato che la stessa vista in sql server è "lenta" mentre in MSDE è
una bomba...
per rispondere anche a ciroteo
ho scoperto come mai non vedevo il mio msde quando facevo il
collegamento, semplicemente non mi aggiornata la lista dei serversql..
ma basta inserire manualmente il percorso del server e trova tutto...
quindi ora sto optando per portare tutto sotto msde.. per ora con
collegamento ODBC.. poi con il tempo passerò a ADP.. ma prima devo
studiarmeli sti ADP :)
Ciao
Nick


title: [Auguri] so cosa chiederete a babbo natale

author: AEOM

text:
il compilatore di access non ve lo porterà nemmeno quest'anno!!!
Auguri a tutti!!
AEOM


author: MA

text:
"AEOM" <
fuck...@motherfucker.it
> ha scritto nel messaggio
news:YjDyd.561866$35.23...@news4.tin.it...
> il compilatore di access non ve lo porterà nemmeno quest'anno!!!
>
> Auguri a tutti!!
> AEOM
Ciao, perchè sei convinto che tu avrai MSDE senza limitatore di utenze???
MAssimiliano


text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:ElDyd.228$fq5...@news.edisontel.com...

LOL
AEOM


text:
"AEOM" <
fuck...@motherfucker.it
> ha scritto nel messaggio
news:GvDyd.561923$35.23...@news4.tin.it...

una versione 97 developer ancora sul mercato?


author: Rita

text:
"AEOM" <
fuck...@motherfucker.it
> ha scritto nel messaggio
news:YjDyd.561866$35.23...@news4.tin.it...
> il compilatore di access non ve lo porterà nemmeno quest'anno!!!
>
> Auguri a tutti!!
> AEOM
>
>
Bella questa!
E se si spaccia per tale sarà un pacco bomba!
Auguroni anche a te!
Ciao Rita


author: giorgio rancati

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:ElDyd.228$fq5...@news.edisontel.com...

cerrrtooo che si,
ancora un po' di pazienza :-)
http://lab.msdn.microsoft.com/express/sql/default.aspx
Ciao Giorgio


author: cidi

text:
"AEOM" <
fuck...@motherfucker.it
> ha scritto nel messaggio
news:YjDyd.561866$35.23...@news4.tin.it...
> il compilatore di access non ve lo porterà nemmeno quest'anno!!!
per il compilatore ci sarà tempo ....nei primi di .....Aprile  :-)
per il momento basterebbe un poco di salute e serenità in famiglia
> Auguri a tutti!!
> AEOM
Auguri anche a te e famiglia
---
Daniele


author: Simone B

text:
>
> cerrrtooo che si,
> ancora un po' di pazienza :-)
>
>
http://lab.msdn.microsoft.com/express/sql/default.aspx
>
> Ciao Giorgio
>
>
Ma l'hai visto quello in foto.... non ce la fa a trattenersi dal ridere
nemmeno lui... per  le cavolate che hanno scritto sotto...
hehehehe
auguri di buon Natale a tutti....
SimoneB


text:
"Simone B" <
berti...@tiscali.it
> ha scritto nel messaggio
news:YqWyd.329234$b5.15...@news3.tin.it...
>
> Ma l'hai visto quello in foto.... non ce la fa a trattenersi dal ridere
> nemmeno lui... per  le cavolate che hanno scritto sotto...
>
> hehehehe
>
> auguri di buon Natale a tutti....
>
LOL :-)
Buon Natale
Giorgio


title: Maschere e sottomaschere

author: Roberto Spinella Esteban

text:
Dopo 2gg di intenso Debug ho finalmente identificato che se una dei 2 campi
(master e figlio) di 2 tabelle relazionate e poste su di una
maschera/sottomaschera č posto su ABILITATO=NO la sottomaschera non varia
piů i propri records in funzione della maschera principale.
Forse lo sapevano gia tutti ed č anche logico (se č disabilitato!) ma ci ho
perso cosě tanto tempo che vorrei fare in modo che altri non ci ricaschino.
Saluti


title: Maschere e sottomaschere

author: Alex

text:
"Roberto Spinella Esteban" <
rs...@libero.it
> wrote in message
news:t5zx7.20806$g42.3...@news.infostrada.it...

Si čpuň ByPassarei problema se rendi Visibile=False il campo e utilizzi
un controllo non associato in cui su corrente setti il valore.
Sul campo non associato a questo punto fai ciň che vuoi....
@Alex.
--
Posted from  [146.133.1.30]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: routine evento "dopo aggiornamento"

author: proxor

text:
salve,
mi rivolgo ancora a voi ..... geni instancabili
tempo fa mi avete passato utilissime info che mi hanno permesso di
semplificare il database che ho creato per tenere conttro degli iscritti
dell'associazione.
ora volevo utilizzare la stessa "stringa", ovviamente modificata nei
riferimenti, per aggiornare la voce iscrizione.
in pratica ora nella maschera ho un casella combinata che mi permette di
selezionare lo status dell'iscritto (Si, No, TF, XX) e nelle vicinanze hoi
poi una casella di controllo (del tipo a spunta) che mi server per altri
conteggi. ad ogni iscritto con voce SI deve essere associata la "spunta",
mentre a tutte le altre voci la casellina di controllo deve  essere vuota..
avendo più di 500 soci gli errori non mancano mai.......
ho provato allora con questa stringa:
Private Sub iscritto_AfterUpdate()
'Inserisce i valori nelle caselle automaticamente
'===============================================================
Me.socio_ordinario.Value = Me.socio_ordinario.Column(0)
Me.presente.Value = Me.socio_ordinario.Column(1)
'===============================================================
End Sub
e cliccando sulla casella combinata (nella maschera) si apre l'elenco con la
selezione possibile, ma però la variazione alla casella di controllo
denominata "presente" non avviene.
io penso che il problema sia che non si tratta di una casella di testo bensì
di controllo
è possibile rimediare comunque a questo ????
grazie per ogni vostro utile consiglio
Valter - TV


title: routine evento "dopo aggiornamento"

text:
ci son riuscito...
dopo varie prove finalmente funziona tutto
grassie lo stesso
Valter
"proxor" <
prox...@libero.it
> ha scritto nel messaggio
news:MOGtd.269612$b5.13...@news3.tin.it...



title: routine evento "dopo aggiornamento"

text:
"proxor" <
prox...@libero.it
> ha scritto nel messaggio
news:l2Jtd.270156$b5.13...@news3.tin.it...
> ci son riuscito...
> dopo varie prove finalmente funziona tutto
Bravo, ma diccelo DOPO il quoting
MAssimiliano



title: Massimizzare una maschera in apertura

author: Bruno

text:
Ciao
qualcuno sa dirmi come faccio a massimizzare una maschera in apertura
di programma?
premetto che
1) l'istruzione Maximize è già scritta nell'apertura della maschera e
2) il programma si apre senza le barre degli strumenti.
Se apro la maschera in fase "di lavori in corso" la apre massimizzata
fino alle barre degli strumenti (in quel momento visibili), se si apre
automaticamente in fase di apertura, invece, sembra che veda le barre
degli strumenti e si ferma lì.
Spero di essermi spiegato!!
grazie e buon lavoro
Bruno


title: Massimizzare una maschera in apertura

text:
..... pardon data di sistema errata.
repost



title: Differenza fra date

author: Abner

text:
Ciao a tutti...
Sto facendo una query in access 97 e mi sembra di perdermi in un bicchiere
d'acqua.
Ho la necessità di effettuare la differenza fra due date di due record
successivi. Ho già visto gli esempi sul sitocomune sulla differenza fra
date di record precedenti/successivi e il trucco è usare la funzione
DLOOKUP su un campo contatore. Tuttavia, poichè i record arrivano da una
query, io non ho tale campo contatore.
Pensavo allora a due soluzioni:
1) Mi spiegate come aggiungere un contatore ad una query (vi GIURO che ho
fatto query ben più difficili, ma non so come fare per avere un campo con
scritto 1,2,3,4,etc...)
2) Mi dite un altro modo per ottenere la differenza :-)
Grazie a chiunque dell'aiuto!
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Differenza fra date

text:
"Abner" <
abnerCO...@iol.it
> ha scritto nel messaggio
news:cft17u$kns$1...@news.newsland.it...
> Ciao a tutti...
>
> Sto facendo una query in access 97 e mi sembra di perdermi in un bicchiere
> d'acqua.
>
> Ho la necessità di effettuare la differenza fra due date di due record
> successivi. Ho già visto gli esempi sul sitocomune sulla differenza fra
> date di record precedenti/successivi e il trucco è usare la funzione
> DLOOKUP su un campo contatore. Tuttavia, poichè i record arrivano da una
> query, io non ho tale campo contatore.
> Pensavo allora a due soluzioni:
>
> 1) Mi spiegate come aggiungere un contatore ad una query (vi GIURO che ho
> fatto query ben più difficili, ma non so come fare per avere un campo con
> scritto 1,2,3,4,etc...)
>
> 2) Mi dite un altro modo per ottenere la differenza :-)
>
> Grazie a chiunque dell'aiuto!
>
> --
Ciao Abner,
prova a guardare questo articolo sul SitoComune su come fare per aggiungere
un progressivo su una query
www.sitocomune.com/queries/Queries001.htm
Saluti
Cinzia


title: Differenza fra date

text:
> prova a guardare questo articolo sul SitoComune su come fare per aggiungere
> un progressivo su una query
>
www.sitocomune.com/queries/Queries001.htm
Grazie. Il link non funziona (mi dà il classico 404), cmq sono entrato "a
mano" grazie alla tua dritta... e l'articolo era proprio lì a guardarmi,
idiota che sono.
Tuttavia lo trovo abbastanza pesantuccio: infatti io vorrei ottenere tale
contatore tramite SQL, non con una funzione di Access, perchè i dati devo
darli in pasto a Crystal Report che con i suoi parametri devi eseguire la
query. Parametri che a sua volta gli sono dati in pasto da un mio
programmino in Visual Basic... ARGH!!!! Che roba complicata!!!!
Suggerimenti per avere la stessa cosa con una bella chiamata SQL? No eh?
:-(((



title: Differenza fra date

text:
"Abner" <
abnerCO...@iol.it
> ha scritto nel messaggio
news:cft17u$kns$1...@news.newsland.it...
> Ciao a tutti...
>
> Sto facendo una query in access 97 e mi sembra di perdermi in un bicchiere
> d'acqua.
>
> Ho la necessità di effettuare la differenza fra due date di due record
> successivi. Ho già visto gli esempi sul sitocomune sulla differenza fra
> date di record precedenti/successivi e il trucco è usare la funzione
> DLOOKUP su un campo contatore. Tuttavia, poichè i record arrivano da una
> query, io non ho tale campo contatore.
> Pensavo allora a due soluzioni:
>
> 1) Mi spiegate come aggiungere un contatore ad una query (vi GIURO che ho
> fatto query ben più difficili, ma non so come fare per avere un campo con
> scritto 1,2,3,4,etc...)
>
> 2) Mi dite un altro modo per ottenere la differenza :-)
>
> Grazie a chiunque dell'aiuto!
>
Ciao,
se nella tua tabella non hai date doppie puoi usare una query tipo questa
--------------------
SELECT Data,
               Campo1,
               (Select Count(1)
                From Tabella T2
                WHERE T2.Data<=Tabella.Data) AS NrProgressivo
FROM Tabella
---------------------
o meglio ancora questa, ma non so se Crystal Report la digerisce
-----------------------
SELECT Tabella.Data,
             Tabella.Campo1,
             Count(1)  AS NrProgressivo
From Tabella INNER JOIN Tabella T2
         ON Tabella.Data>=T2.Data
GROUP BY Tabella.Data,Tabella.Campo1
-----------------------
Ciao Giorgio


title: Differenza fra date

text:
giorgio rancati ha scritto:
> Ciao,
> se nella tua tabella non hai date doppie puoi usare una query tipo questa
[..]
> Ciao Giorgio
Grazie delle risposte... ho scoperto che Crystal Report č molto piů furbo
di Access (e c'era da dubitarne? ;-))
Infatti, per fare la differenza fra due record basta fare una funzione con
sintassi:
{campodata} - Previous{campodata}
Dio, come amo CR a volte!
Scusate il disturbo!



title: Differenza fra date

author: TheMax

text:
"Cinzia" <
cinziapagani_...@tiscali.it
> ha scritto nel messaggio
news:cft2ge$39d$1...@lacerta.tiscalinet.it...
[CUT]
>
>
www.sitocomune.com/queries/Queries001.htm
Purtroppo le pagine del sito comune non sono linkabili direttamente, per cui
il consiglio potrebbe essere quello di dire la sezione dove si tova e magari
il titolo per indirizzare la ricerca.
> Saluti
> Cinzia
Ciao,
Massimo
--
web:
www.piubelli.net
Vuoi il mio indirizzo? Togli _cut_ per rispondermi


title: Differenza fra date

text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:cft4vm$4k5$1...@lacerta.tiscalinet.it...
>
> "Abner" <
abnerCO...@iol.it
> ha scritto nel messaggio
> news:cft17u$kns$1...@news.newsland.it...
[CUT]
o semplicemente puoi avere nella stessa query la data del record attuale e
la data del record successivo
----------------
SELECT Data,
               Campo1,
              (Select Top 1 Data
               From Tabella T2
               Where T2.Data>Tabella.Data
               Order By T2.Data) AS NextData
FROM Tabella
ORDER BY Data
-------------------
oppure con lo stesso sistema puoi fare direttamente la differenza tra le
date.
L'unica condizione è quella di non avere date uguali.
Ciao Giorgio


title: Differenza fra date

text:
"Abner" <
abnerCO...@iol.it
> ha scritto nel messaggio
news:cft5bb$f8s$1...@news.newsland.it...
> giorgio rancati ha scritto:
> Grazie delle risposte... ho scoperto che Crystal Report è molto più furbo
> di Access (e c'era da dubitarne? ;-))
>
> Infatti, per fare la differenza fra due record basta fare una funzione con
> sintassi:
>
> {campodata} - Previous{campodata}
>
giusto, è dal 94 che non lo uso più e mi ero scordato di questa comodità
> Dio, come amo CR a volte!
a volte :-)))
Ciao e Buon lavoro
Giorgio


title: Differenza fra date

author: Maurizio Borrelli

text:
"Abner" <
abnerCO...@iol.it
> ha scritto nel messaggio
news:cft17u$kns$1...@news.newsland.it...
[...]
> 1) Mi spiegate come aggiungere un contatore ad una query (vi GIURO che ho
> fatto query ben più difficili, ma non so come fare per avere un campo con
> scritto 1,2,3,4,etc...)
[...]
Ciao, Abner.
    E' sufficiente avere un campo con valori univoci e ordinare secondo tale
campo. O concatenare piu' campi la cui stringa risultato sia univoca.
    Un esempio con la tabella Clienti del database Northwind:
        SELECT
            (
                SELECT Count(*)
                FROM Clienti AS T1
                WHERE T1.NomeSocietà <= T.NomeSocietà
            ) AS ID
          , T.*
        FROM Clienti AS T
        ORDER BY T.NomeSocietà;
--
Ciao :o)
Maurizio Borrelli, Microsoft MVP - Office Systems - Access
--------
?SPQR(C)
 X
--------


title: sintassi del comando DoCmd.SendObject

author: ndb

text:
Qualcuno mi può dare la sintassi esatta del comando DoCmd.SendObject ? tipo
dove posizionare l'oggetto, la mail del destinatario o predefinita ecc...


title: sintassi del comando DoCmd.SendObject

author: Carlo Costarella

text:
"ndb" <
in...@dalbosco.com
> ha scritto nel messaggio
news:49143e19$0$1093$4faf...@reader1.news.tin.it...
> Qualcuno mi puň dare la sintassi esatta del comando DoCmd.SendObject ?
> tipo dove posizionare l'oggetto, la mail del destinatario o predefinita
> ecc...
La guida in linea esiste per questo...
Ha ragione Brunetta, quě tutti sanno che per ottenere qualcosa bisogna
lavorare, sě ma devono lavorare gli altri...
Ciao, Carlo


title: sintassi del comando DoCmd.SendObject

text:
scusate domanda sbagliata.
"Carlo Costarella" <
carloantoni...@gmail.com
> ha scritto nel
messaggio news:gf1es2$4mi$1...@tdi.cu.mi.it...



title: eliminare dati da casella di riepilogo

author: Gioconda ed Emanuele

text:
Ho una maschera1 dove seleziono con doppioclick, da una casella di
riepilogo, i dati e li copia con il comando column sulla maschera1 associata
alla tabella1. La casella di riepilogo ha la stessa tabella1 della maschera
solo che mentre nella casella di riepilogo sono riepilogati solo i dati di
tipo1, nella maschera1 li salva di tipo2. Vorrei che quando seleziono un
record dalla casella di riepilogo, nel nuovo record che andr� a creare non
comparisse pi�. Avendo la stessa tabella in comune non so come procedere,
diversamente se erano tabelle diverse era pi� semplice da eliminare.  Grazie
a tutti anticipatamente.


title: eliminare dati da casella di riepilogo

author: Antonio

text:
"Gioconda ed Emanuele" <
g.suc...@arcor.de
> ha scritto nel messaggio
news:4a6e0204$0$31331$9b4e...@newsspool4.arcor-online.net...

Credo che dovreste innanzitutto cercare un metodo di soluzione (algoritmo)
pi� lineare. Poi, cercare di essere pi� esplicativi. Riesco a malapena a
intuire cosa possa significare "il comando column" ma proprio non capisco
cosa possa voler dire salvare nella maschera i record di tipo 2... forse
potreste creare un campo nella tabella in cui valorizzare se il record � di
tipo 1 o di tipo 2 e poi agire di conseguenza. Ma vale soprattutto il
consiglio di non rendere complicato ci� che potrebbe essere semplice.
Ciao
Antonio


title: ciclo FOR complicato

text:
salve a tutti, ho il seguente form:
    For j = 1 To 12
        mese = Format$(j, "000")
        DoCmd.OpenForm mese, acNormal, , , acFormAdd, acIcon
        Forms![mese]![zona] = mom
        Forms![mese]![famiglia] = mom2
        Forms![mese]![anno] = Forms![nuovoanno]![anno]
    Next j
questo ciclo non funziona apre soltanto correttamente la form prima 001 poi
002 fino a 012 ma negli assegnamenti da errore
chi sa come indicare correttametne in mod dinamico la forms ogni volta del
caso?
Grazie a tutti.


title: ciclo FOR complicato

author: Alessandro

text:
"Tosto73" <
tos...@libero.it
> wrote in message
news:auk%7.6692$aD.2...@twister2.libero.it...

Perchè non le Maschere non le chiami con un Nome STRINGA
complesso del tipo:"Gennaio";"Febbraio";"Marzo"
che casualmente sono la conversione stringa del mese in TestoLungo...???
e poi il ciclo lo fai sempre come dici:
     For j = 1 To 12
         mese = Format$(j, mmmm	) ' se j=1---> mese=Gennaio
         DoCmd.OpenForm mese, acNormal, , , acFormAdd, acIcon
         Forms![mese]![zona] = mom
         Forms![mese]![famiglia] = mom2
         Forms![mese]![anno] = Forms![nuovoanno]![anno]
     Next j
Ciao.
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: ciclo FOR complicato

text:
Alessandro <
ik2...@libero.it
> wrote in message
f236039c3224f91477...@mygate.mailgate.org...
> "Tosto73" <
tos...@libero.it
> wrote in message
> news:auk%7.6692$aD.2...@twister2.libero.it...
>
> > salve a tutti, ho il seguente form:
> >
> >     For j = 1 To 12
> >         mese = Format$(j, "000")
> >         DoCmd.OpenForm mese, acNormal, , , acFormAdd, acIcon
> >         Forms![mese]![zona] = mom
> >         Forms![mese]![famiglia] = mom2
> >         Forms![mese]![anno] = Forms![nuovoanno]![anno]
> >     Next j
> >
> > questo ciclo non funziona apre soltanto correttamente la form prima 001
poi
> > 002 fino a 012 ma negli assegnamenti da errore
> > chi sa come indicare correttametne in mod dinamico la forms ogni volta
del
> > caso?
> >
> > Grazie a tutti.
>
> Perchč non le Maschere non le chiami con un Nome STRINGA
> complesso del tipo:"Gennaio";"Febbraio";"Marzo"
> che casualmente sono la conversione stringa del mese in TestoLungo...???
>
> e poi il ciclo lo fai sempre come dici:
>
>      For j = 1 To 12
>          mese = Format$(j, mmmm ) ' se j=1---> mese=Gennaio
>          DoCmd.OpenForm mese, acNormal, , , acFormAdd, acIcon
>          Forms![mese]![zona] = mom
>          Forms![mese]![famiglia] = mom2
>          Forms![mese]![anno] = Forms![nuovoanno]![anno]
>      Next j
>
>
> Ciao.
>
> @Alex
>
ti ringrazio ma con i codici non si puň? lasciando 001? e indicando ogni
volta la form giusta?


title: ciclo FOR complicato

author: ramblers

text:
"Tosto73" <
tos...@libero.it
> ha scritto nel messaggio
news:sXm%7.7689$cU4.2...@twister1.libero.it...

Prova cosě:
      For j = 1 To 12
          mese = Format$(j, mmmm ) ' se j=1---> mese=Gennaio
          DoCmd.OpenForm mese, acNormal, , , acFormAdd, acIcon
          Forms(mese)![zona] = mom
          Forms(mese)![famiglia] = mom2
          Forms(mese)![anno] = Forms![nuovoanno]![anno]
      Next j
dovrebbe funzionare
ciao.


title: comportamento anomalo application.echo

author: mino

text:
ho un problema con questa routine.
secondo il mio modestissimo parere io dovrei vedere visualizzata la
maschera
con i già i dati alla fine di application.echo true.
il mio problema è  che in un primo tempo si vedono tutti i campi della
maschera come #nome poi la maschera viene riempita.
Application.Echo False
DoCmd.OpenForm "maschera riscossioni"
forms![maschera riscossioni].RecordSource = NomeQdfPrincipale
DoCmd.GoToRecord acDataForm, "maschera riscossioni", acLast
DoCmd.GoToRecord acDataForm, "maschera riscossioni", acFirst
Application.Echo True
il problema potrebbe essere dovuto a l fatto che la query x la maschera è
una query pass-through con dati di mysql? secondo me no però???
ciao a tutti
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: comportamento anomalo application.echo

author: Cane Randagio

text:
"mino" > ho un problema con questa routine.
> secondo il mio modestissimo parere io dovrei vedere visualizzata la
> maschera
> con i già i dati alla fine di application.echo true.
> il mio problema è  che in un primo tempo si vedono tutti i campi della
> maschera come #nome poi la maschera viene riempita.
>
> Application.Echo False
> DoCmd.OpenForm "maschera riscossioni"
> forms![maschera riscossioni].RecordSource = NomeQdfPrincipale
> DoCmd.GoToRecord acDataForm, "maschera riscossioni", acLast
> DoCmd.GoToRecord acDataForm, "maschera riscossioni", acFirst
> Application.Echo True
E' una maschera popup?


title: comportamento anomalo application.echo

text:
Cane Randagio ha scritto:

> E' una maschera popup?
scusa per il ritardo ma non sono riuscito a collegarmi prima.
sì è una maschera popup. è questo il problema?
ciao e aspetto buone nuove



title: comportamento anomalo application.echo

text:
"mino"
> > E' una maschera popup?
> scusa per il ritardo ma non sono riuscito a collegarmi prima.
> sě č una maschera popup. č questo il problema?
> ciao e aspetto buone nuove
Application.Echo non funziona con maschere popup.
Prova con la seguente API:
Declare Function LockWindowUpdate Lib "user32" (ByVal hwnd As Long) As
Boolean
Public Function ApiEchoStop(Optional hwnd As Long = 0) As Boolean
  ApiEchoStop = LockWindowUpdate(hwnd)
End Function
Per bloccare aggiornamento:
ApiEchoStop me.hwnd     o     ApiEchoStop Forms!Nomemaschera.hwnd
Per sbloccare
ApiEchoStop 0
Saluti.


title: comportamento anomalo application.echo

text:
Cane Randagio ha scritto:
> "mino"





> Per bloccare aggiornamento:

> Per sbloccare
> ApiEchoStop 0
> Saluti.
grazie mille provo subito e poi ti faccio sapere.



title: comportamento anomalo application.echo

text:
Cane Randagio ha scritto:
> "mino"





> Per bloccare aggiornamento:

> Per sbloccare
> ApiEchoStop 0
> Saluti.
non funziona nemmeno cosě purtroppo. come mai? se puoi fammi sapere
ciao e per ora grazie



title: proprietà dei controlli in VBA

author: ]SiLVieTTa[

text:
scrivendo il codice VBA in VB, dopo ogni "." o "!" compare automaticamente la
lista delle proprietà disponibili per l'oggetto.....
è affidabile questa lista?
ci sono veramente TUTTE le proprietà disponibili?
e quelle che ci sono, sono VERAMENTE disponibli e applicabili?
chiedo questo perchè mentre lavoravo su un report, ho inserito un'img.
il percorso di questa img lo assegno tramite codice.
solo che una volta scritto:
Me.Img.
non mi compariva la proprietà Picture
sono impazzita a cercare altre soluzioni
e invece anche se non era nella lista, veniva cmq accettata.
Ciao
Silvia.
 --
www.silvietta.it
...everyone's invited!
Prima di offendere qualcuno contate fino a dieci: vi verranno in mente molti piu' insulti!


title: proprietà dei controlli in VBA

text:
al di là del fatto che poi mi ha accettato l'assegnazione del percorso per l'img
solo nell'evento corpo_print()
al contratrio di quanto ho letto in altri post, dove veniva inserito "su
apertura" o "su formattazione"......
bah!



title: proprietà dei controlli in VBA

text:
"]SiLVieTTa["
> scrivendo il codice VBA in VB, dopo ogni "." o "!" compare automaticamente
la
> lista delle proprietà disponibili per l'oggetto.....
> è affidabile questa lista?
> ci sono veramente TUTTE le proprietà disponibili?
> e quelle che ci sono, sono VERAMENTE disponibli e applicabili?
> chiedo questo perchè mentre lavoravo su un report, ho inserito un'img.
> il percorso di questa img lo assegno tramite codice.
> solo che una volta scritto:
> Me.Img.
> non mi compariva la proprietà Picture
> sono impazzita a cercare altre soluzioni
> e invece anche se non era nella lista, veniva cmq accettata.
Hai ragione: capita.
Bye


title: proprietà dei controlli in VBA

author: Antonio Biso

text:
"]SiLVieTTa[" <
silviaTOGLIQ...@studiomarketing.it
> ha scritto nel
messaggio news:bsr1qvgsu1lp3h5hv...@4ax.com...
> scrivendo il codice VBA in VB, dopo ogni "." o "!" compare automaticamente
la
> lista delle proprietà disponibili per l'oggetto.....
> è affidabile questa lista?
> ci sono veramente TUTTE le proprietà disponibili?
> e quelle che ci sono, sono VERAMENTE disponibli e applicabili?
>
> chiedo questo perchè mentre lavoravo su un report, ho inserito un'img.
> il percorso di questa img lo assegno tramite codice.
> solo che una volta scritto:
> Me.Img.
> non mi compariva la proprietà Picture
> sono impazzita a cercare altre soluzioni
> e invece anche se non era nella lista, veniva cmq accettata.
Nei report in effetti non sempre la lista è completa.
Nei moduli normalemnte lo è: ovviamente però devi aver dichiarato magari il
tipo delle variabili da cui eredita le proprietà...
Comunque la lista deve essere una comodità ma non un sostitutivo dell'help
on line...
Antonio


title: Campo numerico incrementale

author: Wilder Corradi

text:
Sono nuovo. Ciao a tutti
Domanda: Cerco la possibilità di aggiungere un campo numerico incrementale
in una tabella (per esempio incremento di una unità per ogni record nuovo)
senza dover usare il campo contatore che non è possibile agevolmente
modificare, cancellare, ecc.
Auguri e grazie.


title: Campo numerico incrementale

author: david

text:
Wilder Corradi <
vil...@libero.it
> wrote in message
ijF16.176226$hk4.6...@news.infostrada.it...

Ciao non sono espertissimo, ma credo che l'unico modo che hai di realizzare
questo sia di scrivere una routine che incrementi questo campo. Lo potresti
legare ad un evento su una maschera. Oppure creare un campo contatore e
tramite routine creare un campo numerico con lo stesso valore.
Spero di esserti stato utile.
David
>
>


title: Campo numerico incrementale

author: Giuseppe

text:
"Wilder Corradi" <
vil...@libero.it
> ha scritto nel messaggio
news:ijF16.176226$hk4.6...@news.infostrada.it...

un metodo potrebbe essere il seguente:
costruisci una tabella con un campo es. IDContatore
nella maschera nell'evento Click del pulsante Salva record puoi aggiungere
il seguente codice:
Dim db As Database, rs As Recordset
Set db = CurrentDb
    If IsNull(Me!ID) Then
        Set rs = db.OpenRecordset("SELECT * FROM tabellaContatore")
        With rs
            If .EOF Then
                 db.Execute ("INSERT INTO tabellaContatore(IDContatore)
VALUES (1)")
            Me!ID = 1
           Else
                 .Edit
                !IDContatore= !IDContatore+ 1
                .Update
                Me!ID = !IDContatore
      End If
        End With
        rs.Close
giuseppe


title: Cos'e' sto' SELECT CASE

author: xxx

text:
non lo trovo neanche nell'help di Access.
Come funziona?
Grazie.
xxx