Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Cpiare un file con SaveFileDialog
lunedì 17 aprile 2006 - 23.41
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
max1850
Profilo
| Junior Member
142
messaggi | Data Invio:
lun 17 apr 2006 - 23:41
Salve. Uso VB NET 2005.
Vorrei implementare nel mio programma un'opzione da menù che mi crei una copia del file di database access che usa il programma. Questo perchè il file di database potrebbe danneggiarsi o cancellarsi accidentalmente.
Per far questo, ho cercato di usare il controllo "SaveFileDialog", però per fare la vera copia del database ho usato il comando "shell". Non so se sia il metodo migliore...
Ecco il codice usato:
' File--> Crea Backup del Database
Private Sub MenuItem2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem2.Click
' COstruiamo una istanza del controllo SaveFileDialog
Dim dlg As New SaveFileDialog
' Impostiamo le proprietà
With dlg
' Impostiamo l' estensione del file da salvare (in "Salva come:")
.Filter = "Database Access (*.mdb)|*.mdb"
' Impostiamo il nome del file da salvare (in "Nome File:")
.FileName = "GestMagazzinoCopia"
' Impostiamo l'estensione di default
.DefaultExt = "mdb"
' Chiediamo conferma se stiamo per sovrascrivere un file
.OverwritePrompt = True
End With
If dlg.ShowDialog = Windows.Forms.DialogResult.OK Then
'Shell(Application.StartupPath + "\calc.exe")
Shell("copy " + Application.StartupPath + "\GestMagazzino.mdb GestMagazzinoCopia.mdb")
End If
End Sub
--------------------------
Ora, il programma mi va in errore perchè dice che non riesce a trovare un file. Penso che sia il file di database "GestMagazzino.mdb", ma il path credo sia corretto.
Cos'è che non va? E, per copiare il file va bene il comando "Shell"?
Grazie
Max!
max1850
Profilo
| Junior Member
142
messaggi | Data Invio:
mar 18 apr 2006 - 10:17
Ottimo! Ho usato File.Copy e funziona! ;)))
Ora, un'ultima cosa: quando si apre la finestra di dialogo "Salva", come faccio a farla apparire sempre nello stesso punto? Perchè altrimenti ogni volta che si apre si apre in punti diversi, anche fuori l'area del mio programma.
Ho cercato le proprietà Location e StartPosition ma non ci sono...
Ciao
Max!
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !