Newsgroup: it.comp.appl.access
Titolo: mapping unità di rete

Vi spiego il problema che devo affrontare.
Un mio programma (FE) è utilizzato da un portatile su cui è mappato un disco
S: che corrisponde al pc con i dati (BE).
Tale portatile deve collegarsi anche a un'altra rete e utilizzare lo stesso
programma.
La lettera S: però è già impegnata, quindi vorrei "rinviare" la mappatura di
S: a, ad esempio, M:
In questo modo vorrei ottenere che l'utente possa usare lo stesso programma
dove le tabelle collegate puntano a S: eche, a seconda della rete a cui è
collegato, legge i dati da un pc (S: reale) o dall'altro pc (M: rimappato).
Non so se mi sono spiegato bene.
Avete suggerimenti ?
grazie
Rick

 Rick
Se riesco a capire avresti un server unico a cui accedi da due reti
diverse. Penso che devi abbandonare l'utilizzo della lettera Unità di
Rete, e collegare le tabelle con i percorsi assoluti del tipo
\\nomeserver\MieTabelle.
--
rgrds
SC
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 \nomeserverMieTabelle.
O punti su un altro disco virtuale... visto che "S" è già occupato creane
uno "Z" che usa lo stesso percorso... anche se poi dovrai modificare il
percorso delle tabelle nel tuo mdb
-- 
Pablitomf
Chi la dura la vince ;-)
Voglia di lavorar Saltame addosso, lavora babbo mio che io non posso.


 ha scritto nel messaggio
news:c7q8ph$iet$1...@fata.cs.interbusiness.it...

Oltre al suggerimento di sv, non capisco qual'è il problema; non sai come
mappare unità di rete? O cosa?
Ciao.
--
Sergio MAZZA

 ha scritto nel messaggio
news:c7qggk$1fn$1...@canarie.caspur.it...

vi spiego come lavoro:
- il cliente non ha server
- in una sede ha 3 pc (di cui un portatile)
- uno di questi pc ha i dati e per questo ho creato l'MDE con le tabelle
collegate in C:\...
- l'altro client e il portatile usano un MDE creato con le tabelle collegate
a S:\... (dove S è il disco del pc con i dati)
- nella seconda sede ha 2 pc, uno fisso e l'altro è sempre lo stesso
portatile.
Il portatile quindi deve lavorare sia su una rete che sull'altra.
Quello che vorrei fare è, quando sul potatile si esegue il programma
collegato alla seconda rete, lanciare preventivamente un .bat che rimappi il
disco S con un'altra lettera; questo per far si che l'MDE rimanga sempre
quello.
Il mio problema è la sintassi da scrivere nel .bat per la rimappatura.
Mi auguro di essere stato più chiaro ?!?
Rick

 Rick
Poco; comunque se mappi tutti sulla lettera Z:?
Il codice per mappare le risorse di rete è:
Dim WshNet
Set WshNet = CreateObject("Wscript.Network")
WshNet.MapNetworkDrive "Z:", "\\nomePc\risorsaDaMappare", , "utente",
"password"
Set WshNet = Nothing
per rimuovere il "mappaggio":
Dim WshNet
Set WshNet = CreateObject("Wscript.Network")
WshNet.RemoveNetworkDrive "Z:"
Set WshNet = Nothing
per sapere se esistono unità mappate:
   Dim fso, d, t, dc
   Set fso = CreateObject("Scripting.FileSystemObject")
   Set dc = fso.Drives
       For Each d In dc
        Set d = fso.GetDrive(d.DriveLetter)
        Select Case d.DriveType
            Case 0: t = "sconosciuta"
            Case 1: t = "rimovibile"
            Case 2: t = "fissa"
            Case 3: t = "di rete"
            Case 4: t = "CD-ROM"
            Case 5: t = "disco RAM"
        End Select
        Debug.Print "Unità " & d.DriveLetter & ": - " & t
        Set d = Nothing
        Next
    Set dc = Nothing
    Set fso = Nothing
oppure se vuoi sapere solo quelle mappate:
Dim WshNetwork, oDrives, oPrinters, i As Integer
Set WshNetwork = CreateObject("WScript.Network")
Set oDrives = WshNetwork.EnumNetworkDrives
For i = 0 To oDrives.Count - 1 Step 2
   Debug.Print "Unità " & oDrives.item(i) & " = " & oDrives.item(i + 1)
Next
Set WshNetwork = Nothing
Set oDrives = Nothing
Ciao.
--
Sergio MAZZA

 Mi auguro di essere stato più chiaro ?!?
Invece che un bat, gestisci l'errore... nel senso che nel momento in cui
nel 2ndo ufficio cercando la lettera "S" da errore, rialleghi le tabelle
del tuo programma su un secondo disco virtuale (che risulterà tarato con
il percorso del PC server del secondo ufficio)


 Rick
--
rgrds
SC
-- 


 ha scritto nel messaggio
news:c7qlf7$afu$1...@news.newsland.it...

SUBST questa è la risposta che cercavo, grazie !!!
Rick