Oppure

Loading
23/08/08 17:22
GrG
sai perchè non ti funziona dal prompt dei comandi di DOS?

perchè sbagli il percorso. Infatti in DOS nel percorso gli spazi non ci devono essere, invece c'è una cartella nel percorso che nel nome ha degli spazi, allora per far capire che quegli spazi fanno parte del percorso devi mettere il percorso tra virgolette.
quindi prova con:
C:\>"C:\Programmi\MySQL\MySQL Server 5.0\bin\mysql.exe" databasegestpermessi -u USER -pMIAPASSWORD -h localhost < percorsobackupdatabase\backup.sql

p.s. prima risolvi il problema in DOS poi in vb
Ultima modifica effettuata da GrG 23/08/08 17:24
aaa
24/08/08 8:47
alejandro
:k:
grazie a tutti.mi son dimenticanto il DOS,tempi moderni.........:grr:
aaa
24/08/08 9:11
GrG
:k:
aaa
24/08/08 10:10
alejandro
x GrG
tutto ok da DOS,ma da codice invio :
Shell """c:\programmi\mysql\mysql server 5.0\bin>mysql.exe"" -u USER -pMIAPASSWORD -h localhost databasegestpermessi < c:-08-2008.sql", vbMaximizedFocus

risponde
Chiamata di routine o argomento non valido 

dovrò riprendere i libri di vb6 per i comandi DOS :grr:
aaa
24/08/08 10:25
Overflow
Postato originariamente da alejandro:
Shell """c:\programmi\mysql\mysql server 5.0\bin>mysql.exe"" -u USER -pMIAPASSWORD -h localhost databasegestpermessi < c:-08-2008.sql", vbMaximizedFocus


Ci sono cose che non vanno.
Perchè usi il carattere > prima di mysql.exe?

"""c:\programmi\mysql\mysql server 5.0\bin>mysql.exe"" -u USER -pMIAPASSWORD -h localhost databasegestpermessi < c:-08-2008.sql"

sostituisci sopra con:

"c:\programmi\mysql\mysql server 5.0\bin\mysql.exe -u USER -p MIAPASSWORD -h localhost databasegestpermessi < c:-08-2008.sql"

Shell 
"c:\programmi\mysql\mysql server 5.0\bin\mysql.exe -u USER -p MIAPASSWORD -h localhost databasegestpermessi < c:-08-2008.sql", vbMaximizedFocus

Ultima modifica effettuata da Overflow 24/08/08 10:27
aaa
24/08/08 10:43
alejandro
mi cospargo la testa di cenere:-|
"c:\programmi\mysql\mysql server 5.0\bin\mysql.exe" -u USER -pMIAPASSWORD -h localhost databasegestpermessi < c:-08-2008.sql

questo è quello che ho inviato via terminale del prompt

l'ins da codice è
Shell """c:\programmi\mysql\mysql server 5.0\bin\mysql.exe"" -u USER -pMIAPASSWORD -h localhost databasegestpermessi < c:-08-2008.sql",vbMaximizedFocus

niente
:grr:
Ultima modifica effettuata da alejandro 24/08/08 10:47
aaa
24/08/08 12:18
GrG
al massimo potresti creare un file batch temporaneo inserire quello che ti serve eseguirlo, chiuderlo e cancellarlo.
aaa
24/08/08 13:44
alejandro
:k:sei un genio,non ci avevo pensato.provo e vi faccio sapere.
aaa