Bonjour,
je veux lancer un script dans la console mysql via un prog vb .quand je
lance la console sous dos tout fonctionne bien :
mysql -u sauvegarde < batch.txt
par contre sous vb j'ai fait (novice total en vb) :
shell("mysql -u sauvegarde < batch.txt")
et rien se passe, a part l'apparution raide du fenetre dos.
si quelqu'un a deja travaillé sur ce genre de projet, merci de me tuyauter.
"Romeyer Olivier" a écrit dans le message de news:bf5q70$ilf$
Bonjour, je veux lancer un script dans la console mysql via un prog vb .quand je lance la console sous dos tout fonctionne bien : mysql -u sauvegarde < batch.txt
par contre sous vb j'ai fait (novice total en vb) : shell("mysql -u sauvegarde < batch.txt")
Si la même chose marche sous dos mais pas sous shell, tentez avec ceci:
Private Const SW_SHOWNORMAL = 1
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Sub MySql()
ShellExecute Me.hwnd, vbNullString, "mysql -u sauvegarde < batch.txt" End Sub
ou encore, tentez ceci:
shell "command.com /c mysql -u sauveguarde < batch.txt"
a+
Bonjour/soir,
ou encore, tentez ceci:
shell "command.com /c mysql -u sauveguarde < batch.txt"
Voir la FAQ:
http://faq.vb.free.fr/index.php?question3
cmd.exe ou command.com en fonction de l'OS!
"Romeyer Olivier" <oromeyer@m6net.fr> a écrit dans le message de
news:bf5q70$ilf$1@news.tiscali.fr...
Bonjour,
je veux lancer un script dans la console mysql via un prog vb .quand
je lance la console sous dos tout fonctionne bien :
mysql -u sauvegarde < batch.txt
par contre sous vb j'ai fait (novice total en vb) :
shell("mysql -u sauvegarde < batch.txt")
Si la même chose marche sous dos mais pas sous shell, tentez avec
ceci:
Private Const SW_SHOWNORMAL = 1
Private Declare Function ShellExecute Lib "shell32.dll" Alias
"ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String,
ByVal lpFile As String, ByVal lpParameters As String, ByVal
lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Sub MySql()
ShellExecute Me.hwnd, vbNullString, "mysql -u sauvegarde <
batch.txt" End Sub
ou encore, tentez ceci:
shell "command.com /c mysql -u sauveguarde < batch.txt"
"Romeyer Olivier" a écrit dans le message de news:bf5q70$ilf$
Bonjour, je veux lancer un script dans la console mysql via un prog vb .quand je lance la console sous dos tout fonctionne bien : mysql -u sauvegarde < batch.txt
par contre sous vb j'ai fait (novice total en vb) : shell("mysql -u sauvegarde < batch.txt")
Si la même chose marche sous dos mais pas sous shell, tentez avec ceci:
Private Const SW_SHOWNORMAL = 1
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Sub MySql()
ShellExecute Me.hwnd, vbNullString, "mysql -u sauvegarde < batch.txt" End Sub
ou encore, tentez ceci:
shell "command.com /c mysql -u sauveguarde < batch.txt"