Newsgroup: it.comp.appl.access
Titolo: Passaggio parametri linea di comando

Ho un momento di lapis...lazzuli; ma č possibile o no passare dei parametri 
all'mdb?
Es.
Pippo.mdb /xyz
Ciao.
-- 
Sergio MAZZA 

 ha scritto nel messaggio 
news:dv97km$ibr$1...@area.cu.mi.it...

FERMI TUTTI! CommandLineArgs...
Ciao.
-- 
Sergio MAZZA 

 Sergio MAZZA
Come non detto; era VB...
Ciao.
-- 
Sergio MAZZA 

 Ciao.
Ciao Sergio, cosa ti serve fare?
In ogni caso
Nell'Help di Access.
Cerca "Opzioni della riga di comando per l'Avvio".
Vai anche a
http://www.accessgroup.it/Bld_HTML/Home.htm
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

Ciao Sergio.
E' possibile passare e rilevare il CMD inviato, nel mio sito trovi un
DEMO
che sfrutta proprio questo metodo che peraltro necessita di
un'accorgimento.
Al fine di non perdere il CMD l'azione del recupero deve essere la
prima svolta,
in ogni caso il DEMO è semplice e chiaro.
http://www.mantuanet.it/alessandro.baraldi/
Sezione GENERAL
FAQ:
1.32 Compattatore MDB esterno tramite Command(/cmd)  
Ciao
@Alex

 ha scritto nel messaggio news:1142434729.2...@i40g2000cwc.googlegroups.com...
Ciao Sergio.

http://www.mantuanet.it/alessandro.baraldi/
Sezione GENERAL

Ciao
@Alex
[risposta] (per tutti ovviamente)
Se non leggo male nel txt allegato tu fai riferimento al parametro passato tramite /cmd;ma questo viene letto solo dall'exe 
(msacess) non dall'mdb.
Se è così non mi sfrizzola il velopendulo.
Per chiarire quello che vorrei fare; è (per esempio) dare la possibilità di eseguire l'mdb in varie modalità stabilite dal parametro 
passato.
Non mi interessa l'utilizzo di utenti o protezioni varie (sapete come la penso); il discorso è orientato a diversi modi di 
utilizzo...
Ciao.
-- 
Sergio MAZZA 


Cioè uno lo apre come database, un'altro come orologio, un'altro come
ceneriera???
Che intendi?


 (msacess) non dall'mdb.
? cioe'.
--
ac

 Info:  
www.donkarl.com/it
Es.
Un mdb per una agenda, ma l'agenda deve essere utilizzata da piů persone.
Agenda.mdb /Sergio
Agenda.mdb /MAssimiliano
Agenda.mdb /@Alex
Ciao.
-- 
Sergio MAZZA 

 ac
Cioé mi sono scordato (il famoso lapis...lazzulo) come si faceva.
Questo articolo:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbaac11/html/acfctCommand_HV05186437.asp
mi ha schiarito le idee...
Grazie ad entrambi...
Ciao.
-- 
Sergio MAZZA 

Ma sbaglio quando dico che era quello che ti dissi....?
Può essere...?
@Alex

 Grazie ad entrambi...
non e' che "io" sono stato di molto aiuto. ;<)
--
ac

 ha scritto nel messaggio 
news:1142501829.2...@e56g2000cwe.googlegroups.com...
Ma sbaglio quando dico che era quello che ti dissi....?
Può essere...?
@Alex
[risposta]
Oh! Me so' rimbambito.
Ho provato con
Pippo.mdb /cmd parametro
Pippo.mdb /cmd "parametro"
Pippo.mdb parametro
Pippo.mdb "parametro"
Nell'evento "su apertura" di una form c'ho messo:
msgbox Command
e non leggo nulla.
C'haggia fà?
Ciao.
-- 
Sergio MAZZA 

 ac
Non è ancora detta l'ultima parola; difatti non ho risolto...
Ciao.
-- 
Sergio MAZZA 

 Sergio MAZZA
Mi autorispondo perché mi sono riletto il link e il txt dell'esempio 
segnalatomi da @Alex ed è come dicevo io; se chiamo l'mdb:
(path)msaccess.exe pippo.mdb /cmd quelloCheVoglio
la Command funziona;
se chiamo solo l'mdb la Command non legge il paramentro.
O no?
Ciao.
-- 
Sergio MAZZA 


era come prevedevo. NB per ottenere i parametri no devi richiamare 
direttamente l'mdb devi chiammare access.exe e passargli l'mdb
--
c

Potrebbe essere come dici.
Il mio dubitativo deriva dal non aver provato.
In ogni caso non vedo il problema, se quello che vuoi è gestire un CMD
all'apertura serve sapere(serve che ci spieghi meglio) con che cosa
vuoi passare questo parametro.
Mi spiego meglio, io ho realizzato in un'altra applicazione un
interfaccia
in VB che apre Access passando il CMD.
Ho aperto Access forzato perchè nella macchina erano presenti 3
versioni
di Access, pertanto dovevo aprire A_XP con certezza....!
Non saprei cos'altro suggerirti non avendo capito nè il fine nè il
modo...!
@Alex

 c
Putroppo sì...
Ciao.
-- 
Sergio MAZZA 

 ha scritto nel messaggio 
news:1142511154.2...@v46g2000cwv.googlegroups.com...
Potrebbe essere come dici.
Il mio dubitativo deriva dal non aver provato.
[risposta]
Ma il txt a corredo del tuo esempio + link MS è chiaro, entrambi fanno 
riferimento all'esecuzione di msaccess; dovevo leggere meglio io.
In ogni caso non vedo il problema, se quello che vuoi è gestire un CMD
all'apertura serve sapere(serve che ci spieghi meglio) con che cosa
vuoi passare questo parametro.
[risposta]
Qualsiasi cosa; chiaramente il paramentro verrà controllato nel codice VBA.
Mi spiego meglio, io ho realizzato in un'altra applicazione un
interfaccia
in VB che apre Access passando il CMD.
Ho aperto Access forzato perchè nella macchina erano presenti 3
versioni
di Access, pertanto dovevo aprire A_XP con certezza....!
[risposta]
E' proprio questo che non voglio fare; non voglio legarmi al path di 
msaccess o altre "variabili" che l'utente potrebbe aver impostato.
Mi è chiaro che ho tutti gli strumenti per ovviare a (quasi) qualsiasi 
problema ma non mi voglio complicare la vita; ne ho già di mio e questa 
"procedura" è stata una mia proposta "optional", quindi non necessaria.
Non saprei cos'altro suggerirti non avendo capito nè il fine nè il
modo...!
[risposta]
Provo a ri-spiegare il fine.
Prendiamo per esempio la tua agenda; se io voglio visualizzare 7 giorni e tu 
solo 6 io potrei fare:
- Agenda.mdb Sergio
- Agenda.mdb @Alex
Mi sono impiegato?
@Alex
[risposta]
Ciao.
-- 
Sergio MAZZA 


Scusami sergio, perchè invece di legarlo all'iconcina non identifichi il
profilo all'interno di Acecss?


 Mi sono impiegato?
...butto li un po' di idee..
questo applicativo vine lanciato dallo stesso computer da persone 
differenti? (il famoso sergio, @alex, ecc)
come lo lanci? con un collegamento sul desktop? se è così ci vuole poco 
a inerire nel collegamento il path di access, oppure se il programma 
gira su pc differenti scrivere quel parametro in un file INI che viene 
letto all'apertura?
Ciao
Nick

 Ciao.
Si, dando per assodato che lanciando direttamente il File MDB
il CMD non viene letto(ed è come dici), non è che ci siano molte 
alternative per passare qualche cosa al tuo applicativo....!!!
Personalmente ipotizzerei l'uso di un Registry GETSETTING/SAVESETTING
per non dover caricare API o altro...!
Su apertura(AutoExec) leggi con GETSETTING una KEY, e se non trovi
nulla apri la configurazione di Default, altrimenti SELECT CASE...!
Ritengo possa essere la soluzione più semplice, anche se io sono
allergico all'uso dei Registri per problemi di Performances, ma
nel tuo caso il problema non si pone nemmeno.
Così su 3 piedi non mi sovviene altro...!
Tienimi aggiornato, anche perchè la modifica a 7gg mi è stata
richiesta da altri pertanto credo di implementarla anche se
dovrò optare una piccola revisione grafica...!
Ciao
@Alex 
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Nick
Ciao.
-- 
Sergio MAZZA 

 @Alex
Ciao.
-- 
Sergio MAZZA 

 ha scritto nel messaggio 
news:dvbnq1$u0m$1...@area.cu.mi.it...

Ciao Sergio
forse è troppo e dico una cazzata ma
potresti usare il registro per sapere dove si trova MSAccess.exe.
Per esempio per sapere dove si trova Access97 bisogna cercare in
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{8CC49940-3146-11CF-97A1-00AA00424A9F}
e poi nella chiave LocalServer32 (predefinito)
Ciao, Carlo 

 della modifica della tua agenda?
;-) se dico entrambi vinco qualche cosa..?


 @Alex
Mo' gli d'ho un'occhiata...
Ciao.
-- 
Sergio MAZZA 

 Ciao, Carlo
Grazie Carlo; come avrai letto in altre mie risposte, non essendo "vitale" 
la soluzione del problema non mi preoccupo più di tanto.
Mi ricordavo che potevo fare una cosa del genere e non trovavo informazioni; 
poi mi sono reso conto del perché non le trovavo. Non potendo passare il 
parametro come pensavo l'avevo rimosso...
Ciao.
-- 
Sergio MAZZA 

Ho UPDATATO la versione a 7gg.
Ciao
@Alex

 @Alex
Eh! Eh!
E io ho già pronta un'altra richiesta!
Ciao.
-- 
Sergio MAZZA 

Ma tu ci sei nato "Bastard INSIDE" oppure è frutto di ore ed ore
di addestramento sul campo...!!!
;-)
Dimmi anche questa.....
@Alex

 ha scritto nel messaggio 
news:1142579160....@p10g2000cwp.googlegroups.com...
Ma tu ci sei nato "Bastard INSIDE" oppure è frutto di ore ed ore
di addestramento sul campo...!!!
[risposta]
No è proprio scritto nel DNA.
;-)
Dimmi anche questa.....
[risposta]
Dai che è carina; secondo me è meglio presentare la settimana sempre da 
Lunedì a Domenica e colorare il box del giorno attuale.


Dai che è carina; secondo me è meglio presentare la settimana sempre
da
Lunedì a Domenica e colorare il box del giorno attuale.
Inizialmente avevo strutturato a Settimana(6 giorni) costante, poi per
flessibilità
ho gestito così...!
In ogni caso il Giorno odierno è già colorato diverso, così come i
giorni precedenti
rispetto a quelli successivi, e la Domenica(Rossa).
Per Parcondicio sull'azzurro dominante...!
@Alex

 ha scritto nel messaggio 
news:1142586544.7...@e56g2000cwe.googlegroups.com...
Inizialmente avevo strutturato a Settimana(6 giorni) costante, poi per
flessibilità
ho gestito così...!
In ogni caso il Giorno odierno è già colorato diverso, così come i
giorni precedenti
rispetto a quelli successivi, e la Domenica(Rossa).
Per Parcondicio sull'azzurro dominante...!
@Alex
[risposta]
Vabbé detto in parole povere non ti va di farlo.
Mi tocca fare tutto a me...
Ciao.
P.S. Comunque è proprio carina.
-- 
Sergio MAZZA 

P.S. Comunque è proprio carina.
Ma sì, nulla di chè ma per la semplicità è decisamente funzionale.
-- 
Sergio MAZZA 
Ciao. 
@Alex

 ha scritto nel messaggio 
news:1142589031.1...@j33g2000cwa.googlegroups.com...
Beh come sempre..!
[risposta]
Eh! Eh!
(P.S. mi hanno abilitato il Dominio, statti attento che appena
riparto.......)
[risposta]
Resto in ascolto...
Ciao.
