Newsgroup: it.comp.appl.access
Titolo: Ricezione parametri linea comando (command)

Si vuole ottenere quanto in oggetto
avvio con:
D:\Pack\xxx.mdb  /cmd "Gestione"
ho fatto :
a)
Private Sub Form_Open(Cancel As Integer)
Dim sParams As String
     MsgBox Command() & " Params=" & sParams
...
end sub
b)
Public sParams
Public Function StartUp()
     sParams = Command
     DoCmd.OpenForm "MenuGenerale"
End Function
Startup viene lanciato dalla macro "autoexec"
sParams e' sempre irrimediabilmente vuoto.
Ringraziamenti anticipati
Ambiente A03 con db A00

 ha scritto nel messaggio 
news:PoXpf.16680$Cn4....@tornado.fastwebnet.it...

Cosa non ho capito? in a) sParams è privata, in b) è pubblica... in a) è 
parte del Msbox, in b) è = a Command... ?!?!?!?! Che deve da fa? 


Deve ricevere i parametri dalla linea di comando
a) SParams e' privata perche' la usa solo li
b) qui e' pubblica perche' la usa poi da tutt'altra parte
(appunto dove faccio la msgbox, in tal caso, ovviamente, la definizione 
di sParams l'avevo tolta)
per quanto riguarda command, se non ho capito male,
si puo' usare come command in un modulo
e si deve usare come command() in un controllo.
L'esempio (nell'Help) lo applica per il  suo inserimento nella maschera 
"proprieta'" in fase di disegno.
Cmq le prove le ho fatte tutte sia con () che senza. Non va in errore
ma sempre  vuota e'.
--
a.cara

 wrote in message
news:PoXpf.16680$
Cn4....@tornado.fastwebnet.it

Ciao Alessandro.
Ti segnalo un mio demo che usa quel sistema, poi ti spiego
i problemi incontrati e come ho risolto:
Nel mio SITO alla Sezione [GENERAL]
1.32 Compattatore MDB esterno tramite Command(/cmd) 
Il problema è che se non recuperi come prima funzione
il parametro Command, questo viene resettato, se vedi
nel mio demo(in quel caso è usato per discriminare la riapertura
o meno del FE dopo il Compacr in A97).
Pertanto il recupero del Command lo devi eseguire in una funzione su
AutoExec, in quanto anche l'apertura del Form frega.
Dai un'occhiata al mio Demo e vedi se ti ho dato una dritta
corretta.
Ciao
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 
ciao Alessandro. Grazie.
La chiamata via autoexec gia' la faccio.
Recupero il tuo demo e "comparo" le cose.
Dai fai un piccolo sforzo. Metti il link al tuo sito in firma.
Sono dovuto andare sul sitocomune per reperirlo
--
a.cara

 ù
Alors! Risolto.
Il fatto e' che, in questo caso non so se access o il win2003 Server, e' 
un po' "steronzo".
Eseguivo la chiamata citando semplicemente l'mdb. Il tutto partiva ma 
non venivano passati i parametri. Ho modificato la linea di lancio 
mettendoci tutta la pippa del path di access e come per miracolo le cose 
  funzionano. Ahhh!? non c'e' neanche bisogno della "autoexec" posso farlo
direttamente nella load del form di lancio.
Questa e' la chiamata
"C:\Programmi\Microsoft Office\OFFICE11\MSACCESS.EXE" 
"D:\Pack\NewAccess\xxx.mdb"  ;"Gestione,Anagrafica"
vs
D:\Pack\NewAccess\xxx.mdb  ;"Gestione,Anagrafica"
--
a.cara

 a.cara
Ottimo.
P.S. non posso mettere il Link al mio sito poichè partecipo
via MAILGATE, non avendo un provider delle NEWS non ho alternative.
Il mio PROV non supporta più le NEWS da un anno.
Ciao
@ALex


 Il mio PROV non supporta più le NEWS da un anno.
Allora mi ricordavo bene che per un periodo c'era.
Ora che la citi, anche sta cosa di mailgate la devo aver letta 
recentemente e come piu' frequentemente capita dimenticata.
;<)
--
a.cara