Newsgroup: it.comp.appl.access
Titolo: aprire mdb da windows e aprire form specifica solo se

dovrei aprire un mdb ed aprire una certa form solo se nella riga di comando
c'è quella form
ho letto qualcosa su /cmd da mettere nella riga di comando
ma non ho capito come si usa
ho provato cosi
riga di avvio
"C:\Programmi\miodb.mdb" /cmd "Calendario"
e in macro autoexec eseguo una funzione cosi definita
Function VerificaRigaDiComando()
 ' Verifica il valore restituito dalla funzione Command.
 If Command = "Calendario" Then
    DoCmd.OpenForm "agendaimpegni", acNormal, , , acFormEdit, acWindowNormal
    DoCmd.Maximize
 Else
    Exit Function
 End If
End Function
ma non si apre mai la form agendaimpegni
qualcuno sa dirmi dove sbaglio?
qualcuno a un esempio pratico da farmi?
Grazie.

 ha scritto nel messaggio 
news:42611aa6$0$24437$5fc...@news.tiscali.it...

Ciao Simba,
prova nel segunte modo
"C:\Programmi\miodb.mdb" /cmd "VerificaRigaDiComando" 

 "C:\Programmi\miodb.mdb" /cmd "VerificaRigaDiComando"
Penso che vi siate persi la Stringa corretta....!!!!!!
strExePath = "C:\Programmi\Folder\MSACCESS.EXE"
strAppl= chr(34) & "C:\Programmi\miodb.mdb" & Chr$(34) & _
         "/cmd " & "NomeFormDaAprire"
Call Shell(strExePath & " " & strAppl, vbNormalFocus)
Saluti
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio 
news:09b21fd5018c8db545...@mygate.mailgate.org...

Ciao Alex,
ho "provato a buttarmi" non essendo documentato sul command e con un pò di 
"febbre" : è grave?
Sto scherzamdo -> Buona Domenica
Gaspare 

 Gaspare
Buona guarigione, stò uscendo anch'io da
una brutta influenza...!
Ciao


 ha scritto nel messaggio 
news:b93c75a011edc4f9f0...@mygate.mailgate.org...

Buona guarigione anche a te...questi "sbalzi repentini di temperatura" sono 
micidiali 

 micidiali
Dici...?
Secondo me è l'età che avanza e noi pensiamo di avere sempre
20 anni...!!


 ha scritto nel messaggio 
news:966e9ab0ca3bc6c67a...@mygate.mailgate.org...

L'età fa la sua parte -> sono d'accordo con te: che possiamo fare 
d'altronde?
La vita è un bene "inestimabile" e c'è gente che non ne gode come 
noi...quindi, se sei d'accordo, si va avanti comunque ;-)
Buon fine-settimana a te e famiglia
Gaspare 

 20 anni...!!
Se non sbaglio l'influenza la beccano anche i ventenni!   :-)
Ciao.

 ha scritto nel messaggio 
news:fna8e.49197$IN.8...@twister2.libero.it...

Ciao Oscar,
io penso che Alex sia una persona "molto positiva" oltre che un 
"professionista abbastanza preparato" (non è una "sviolinata" la mia...) ma 
l'unico neo (va da sè che io ne ho mille più di lui e peggiore dei suoi...) 
che noto è un'alone di pessimismo che trapela dai suoi messaggi...una certa 
tendenza a vedere il bicchiere mezzo vuoto anzichè mezzo pieno come suol 
dirsi...
Buona domenica anche a te
Gaspare 

 wrote in message
news:fna8e.49197$
IN.8...@twister2.libero.it

E' vero, sti giovinastri...!!!
Ovviamente scherzo.
Ciao Oscar buon fine settimana.


 Gaspare
;-)


 ha scritto nel messaggio 
news:cb2b86c54abab28e70...@mygate.mailgate.org...

Ciao Alex,
consentimi l'ultimo messaggio (visto che siamo già OT) -> se tu sei uno 
smanettone i "programmatori" veri ( intesi non di certo come sostenitori del 
"drag & drog" + 2 righe di codice) ma nel vero senso che al termine è stato 
dato "inizialmente" quando per costruirti "le maschere con le ombre" dovevi 
scrivere "qualche riga di codice" non esistono più ...fidati!
E' proprio "l'umiltà" uno degli stimoli che ti fà andare avanti in questo 
settore ma se gli apprezzamenti te li fanno altri (che smanettano ad es. in 
c...) puoi "stare tranquillo..."
Lunga vita...hombre
Gaspare 

 Gaspare
He...he....he....!!
Quando dico non professionista intendo che non programmo
per professione, ed il mio lavoro è tutt'altro che Access.
Questo per dire che quello che mi anima è solo ed esclusivamente
passione personale.
Ciò non toglie che io sia riuscito ad acquisire una discreta 
tecnica, ma non è finalizzata ai Database, quanto al codice
in se, e non mi dà il modo di essere un programmatore completo.
Per questo ritengo e sostengo che i "Professionisti", come
ad esempio Oscar, che fanno di questo oltre che una passione 
anche un ottimo lavoro, sono estremamente più titolati e più
preparati in generale.
Ora Oscar si GONFIA...! ;-)
Ciao un saluto a tutti.


 Ora Oscar si GONFIA...! ;-)
Tsk, tsk: non solo non mi gonfio per nulla ma leggendoti voglio rincarare la
dose di Gaspare   :-)
I contenuti della tua area web fanno decisamente a pugni con le definizioni
che ti sei affibbiato in questo th: "uno smanettone illuminato" con
"discrete capacità tecniche" eh??
Tre possibili spiegazioni:
1) E' fuor di dubbio che in questi giorni tu sia in fase maniaco-depressiva!
2) Oppure stai soffrendo dei postumi di una bella sbronza "triste": la balla
triste insomma...
3) L'influenza ha picchiato duro e l'antibiotico ti sta debilitando.
Ciao!
P.S:  Beh, insomma, ovviamente si scherza un pò   :-D


Ho provato come dici tu ovvero:
strExePath = "C:\Programmi\Microsoft Office\Office10\MSACCESS.EXE"
strAppl = Chr(34) & "C:\Programmi\miodb.mde" & Chr$(34) & _
         "/cmd " & "agendaimpegni"
Call Shell(strExePath & " " & strAppl, vbNormalFocus)
ma nulla la form agendaimpegni non si apre.
cosa sbaglio?
Grazie. 

 qualcuno sa dirmi dove sbaglio?
-- 
HTH
Karl
*********
Access FAQ: 
www.donkarl.com/it
 + iscriviti alla prima Conferenza
Italiana per Sviluppatori di Access (CISA 1), Arezzo, 4+5/6/2005 

 P.S:  Beh, insomma, ovviamente si scherza un pò   :-D
He..he..he...!
Sto scherzando ovviamente anch'io, ma non saprei come definirmi
visto che è solo un Hobby che porto avanti con passione.
Vedi un pò tu..!
In ogni caso vada per la 3° ipotesi.
Ciao Buon WeekEnd.


 Grazie.
Se questa sotto č la funzione che usi prova cosě:
Function VerificaRigaDiComando()
 ' Verifica il valore restituito dalla funzione Command.
 If Len(Command)>0 AND Command = "Calendario" Then
    DoCmd.OpenForm Command , acNormal, , , acFormEdit, acWindowNormal
    DoCmd.Maximize
 Else
    Exit Function
 End If
End Function
Ricordati perň che deve essere la PRIMA operazione che esegui,
pertanto creati la Macro AUTOEXEC
 [EseguiCodice]
 =VerificaRigaDiComando()
Io la uso e funziona regolarmente.
Ciao



forse strumenti \ avvio viene eseguito prima di autoexec?
in quanto non mi funziona.
ciao. 

 ha scritto nel messaggio 
news:4262500a$0$18244$5fc...@news.tiscali.it...

Ciao,
la funzione non ti restituisce alcun valore...se verifichi il valore della 
Command vedi esso è indefinito (infatti se esegui la tua funzione senza 
alcuna condizione essa viene eseguita) quindi è ovvio che non potrai 
raggiungere in questo modo i tuoi obiettivi.
Praticamente il valore che passi dopo /cmd non viene memorizzato e quindi 
ogni eventuale confronto (if command="calendario") non viene neanche 
considerato per cui esci automaticamente dalla funzione
Gaspare

 Gaspare
Sbagliato.
Ti assicuro che uso questo metodo per passare una stringa
di comando ad un MDB esterno che in A97 usavo per la compattazione
del FE.
Funziona regolarmente se usata in modo adeguato e come dicevo
deve essere la prima cosa che esegue la macro AutoExec.
Se ho tempo metto il Demo suo mio sito per mostrarvi come
io la gestisco.


 wrote in message
news:d6d5db9cbef8357317...@mygate.mailgate.org
Scaricate questo e leggete le note nel sito:
Sezione GENERAL
1.32 Compattatore MDB esterno tramite Command(/cmd) 
http://www.mantuanet.it/alessandro.baraldi/


 ha scritto nel messaggio 
news:d6d5db9cbef8357317...@mygate.mailgate.org...

Ciao Alex,
ti credo sulla parola: ho verificato ed ho dato un'occhiata alla 
documentazione on line (che ho seguito attentamente)  ma personalmente la 
funzione Command non mi ha restituito nessun valore e quindi ho ritenuto 
opportuno comunicarlo a Simba onde evitare che riprovi inutilmente
Evidentemente mi sarà sfuggito qualche particolare: che posso dirti?
Non andrei mai in collisione con un "GURU DI ACCESS" come te ;-)
Gaspare 

 Gaspare
Prova il Demo che ho esposto nel Post successivo e fammi sapere.


 ha scritto nel messaggio 
news:1fbf81c756153daca4...@mygate.mailgate.org...

Funziona alla perfezione...cmq si scherza :-)
Buona serata
Gaspare