Bonjour,
J'ai un script sql que j'ai généré à partir de AMC*D( instruction de
supression et de creation de table sous ACESSS).Je voudrai l'executer à
partir de mon application.
L'erreur suivante survient: "Instruction SQL non Valide; 'DELETE', 'INSERT'
... attendus "
Merci d'avance
Samba
Voila mon code:
Dim fso As New FileSystemObject
Dim fichier As String
Dim file
Set fso = CreateObject("Scripting.FileSystemObject")
Set file = fso.OpenTextFile("C:\script.txt", ForReading)
fichier = file.ReadAll
db.Execute (fichier)
le contenu de mon script :
****************************************
Drop Table PASSATIONS_MICROPROJET
'============================================================
' 'Table :PASSATION_MARCHE_L
'============================================================
Begin Table PASSATION_MARCHE_L
Name = PASSATION MARCHE L
Begin Column CODEPASSMARCHEL
Name = CodePassMarcheL
DataType = Text(9)
Length = 9
Mandatory = YES
OrdinalNumber = 1
End Column
Begin Column DESCRIPMARCHEL
Name = DescripMarcheL
DataType = Text(50)
Length = 50
OrdinalNumber = 2
End Column
Begin Column CATEGMARCHEL
Name = CategMarcheL
DataType = Text(30)
Length = 30
OrdinalNumber = 3
End Column
Begin Column DATEPASSATIONL
Name = DatePassationL
DataType = DateTime
Length = 0
OrdinalNumber = 4
End Column
Begin Column METHODEPASSATIONL
Name = MethodePassationL
DataType = Text(50)
Length = 50
OrdinalNumber = 5
End Column
Begin Column ETATAVANCEMENTSELECTIONL
Name = EtatAvancementSelectionL
DataType = Text(50)
Length = 50
OrdinalNumber = 6
End Column
Begin Column MONTANTMARCHEL
Name = MontantMarcheL
DataType = Currency
Length = 0
OrdinalNumber = 7
End Column
Begin Column DATESIGNATUREMARCHEL
Name = DateSignatureMarcheL
DataType = DateTime
Length = 0
OrdinalNumber = 8
End Column
Begin Column DATEFINPREVUE
Name = DateFinPrevue
DataType = DateTime
Length = 0
OrdinalNumber = 9
End Column
Begin Column DATEFINEFFECTIVE
Name = DateFinEffective
DataType = DateTime
Length = 0
OrdinalNumber = 10
End Column
Begin Column SDPASSATIONL
Name = SDPassationL
DataType = Text(100)
Length = 100
OrdinalNumber = 11
End Column
Begin Column BRCORIGINEPASSML
Name = BrcOrigine2
DataType = Text(5)
Length = 5
OrdinalNumber = 12
End Column
Begin Column RCPASSATIONL
Name = RCPassationL
DataType = Text(30)
Length = 30
OrdinalNumber = 13
End Column
Begin Column DATEMAJPML
Name = DateMAJ2
DataType = DateTime
Length = 0
OrdinalNumber = 14
End Column
End Table
********************************************
Bonjour, la réponse à ta question précédente m'en pose une autre !? Doit -je comprendre qu'il n'est pas tres bon d'utilisé FSO avec VB6 ? Quel est alors la méthode la plus propre pour manipulé fichiers et dossiers ?! Merci de m'éclairer Boss Hog
"Samba GASSAMA" a écrit dans le message news:
Bonjour, J'ai un script sql que j'ai généré à partir de AMC*D( instruction de supression et de creation de table sous ACESSS).Je voudrai l'executer à partir de mon application. L'erreur suivante survient: "Instruction SQL non Valide; 'DELETE',
'INSERT'
... attendus " Merci d'avance Samba
Voila mon code: Dim fso As New FileSystemObject Dim fichier As String Dim file Set fso = CreateObject("Scripting.FileSystemObject") Set file = fso.OpenTextFile("C:script.txt", ForReading) fichier = file.ReadAll db.Execute (fichier)
le contenu de mon script :
****************************************
Drop Table PASSATIONS_MICROPROJET '=========================================================== > ' 'Table :PASSATION_MARCHE_L '=========================================================== > Begin Table PASSATION_MARCHE_L Name = PASSATION MARCHE L Begin Column CODEPASSMARCHEL Name = CodePassMarcheL DataType = Text(9) Length = 9 Mandatory = YES OrdinalNumber = 1 End Column Begin Column DESCRIPMARCHEL Name = DescripMarcheL DataType = Text(50) Length = 50 OrdinalNumber = 2 End Column Begin Column CATEGMARCHEL Name = CategMarcheL DataType = Text(30) Length = 30 OrdinalNumber = 3 End Column Begin Column DATEPASSATIONL Name = DatePassationL DataType = DateTime Length = 0 OrdinalNumber = 4 End Column Begin Column METHODEPASSATIONL Name = MethodePassationL DataType = Text(50) Length = 50 OrdinalNumber = 5 End Column Begin Column ETATAVANCEMENTSELECTIONL Name = EtatAvancementSelectionL DataType = Text(50) Length = 50 OrdinalNumber = 6 End Column Begin Column MONTANTMARCHEL Name = MontantMarcheL DataType = Currency Length = 0 OrdinalNumber = 7 End Column Begin Column DATESIGNATUREMARCHEL Name = DateSignatureMarcheL DataType = DateTime Length = 0 OrdinalNumber = 8 End Column Begin Column DATEFINPREVUE Name = DateFinPrevue DataType = DateTime Length = 0 OrdinalNumber = 9 End Column Begin Column DATEFINEFFECTIVE Name = DateFinEffective DataType = DateTime Length = 0 OrdinalNumber = 10 End Column Begin Column SDPASSATIONL Name = SDPassationL DataType = Text(100) Length = 100 OrdinalNumber = 11 End Column Begin Column BRCORIGINEPASSML Name = BrcOrigine2 DataType = Text(5) Length = 5 OrdinalNumber = 12 End Column Begin Column RCPASSATIONL Name = RCPassationL DataType = Text(30) Length = 30 OrdinalNumber = 13 End Column Begin Column DATEMAJPML Name = DateMAJ2 DataType = DateTime Length = 0 OrdinalNumber = 14 End Column End Table ********************************************
Bonjour,
la réponse à ta question précédente m'en pose une autre !?
Doit -je comprendre qu'il n'est pas tres bon d'utilisé FSO avec VB6 ?
Quel est alors la méthode la plus propre pour manipulé fichiers et dossiers
?!
Merci de m'éclairer
Boss Hog
"Samba GASSAMA" <sgassama@synapsys-conseils.sn> a écrit dans le message
news: e5flAcYjDHA.2964@tk2msftngp13.phx.gbl...
Bonjour,
J'ai un script sql que j'ai généré à partir de AMC*D( instruction de
supression et de creation de table sous ACESSS).Je voudrai l'executer à
partir de mon application.
L'erreur suivante survient: "Instruction SQL non Valide; 'DELETE',
'INSERT'
... attendus "
Merci d'avance
Samba
Voila mon code:
Dim fso As New FileSystemObject
Dim fichier As String
Dim file
Set fso = CreateObject("Scripting.FileSystemObject")
Set file = fso.OpenTextFile("C:script.txt", ForReading)
fichier = file.ReadAll
db.Execute (fichier)
le contenu de mon script :
****************************************
Drop Table PASSATIONS_MICROPROJET
'=========================================================== > ' 'Table :PASSATION_MARCHE_L
'=========================================================== > Begin Table PASSATION_MARCHE_L
Name = PASSATION MARCHE L
Begin Column CODEPASSMARCHEL
Name = CodePassMarcheL
DataType = Text(9)
Length = 9
Mandatory = YES
OrdinalNumber = 1
End Column
Begin Column DESCRIPMARCHEL
Name = DescripMarcheL
DataType = Text(50)
Length = 50
OrdinalNumber = 2
End Column
Begin Column CATEGMARCHEL
Name = CategMarcheL
DataType = Text(30)
Length = 30
OrdinalNumber = 3
End Column
Begin Column DATEPASSATIONL
Name = DatePassationL
DataType = DateTime
Length = 0
OrdinalNumber = 4
End Column
Begin Column METHODEPASSATIONL
Name = MethodePassationL
DataType = Text(50)
Length = 50
OrdinalNumber = 5
End Column
Begin Column ETATAVANCEMENTSELECTIONL
Name = EtatAvancementSelectionL
DataType = Text(50)
Length = 50
OrdinalNumber = 6
End Column
Begin Column MONTANTMARCHEL
Name = MontantMarcheL
DataType = Currency
Length = 0
OrdinalNumber = 7
End Column
Begin Column DATESIGNATUREMARCHEL
Name = DateSignatureMarcheL
DataType = DateTime
Length = 0
OrdinalNumber = 8
End Column
Begin Column DATEFINPREVUE
Name = DateFinPrevue
DataType = DateTime
Length = 0
OrdinalNumber = 9
End Column
Begin Column DATEFINEFFECTIVE
Name = DateFinEffective
DataType = DateTime
Length = 0
OrdinalNumber = 10
End Column
Begin Column SDPASSATIONL
Name = SDPassationL
DataType = Text(100)
Length = 100
OrdinalNumber = 11
End Column
Begin Column BRCORIGINEPASSML
Name = BrcOrigine2
DataType = Text(5)
Length = 5
OrdinalNumber = 12
End Column
Begin Column RCPASSATIONL
Name = RCPassationL
DataType = Text(30)
Length = 30
OrdinalNumber = 13
End Column
Begin Column DATEMAJPML
Name = DateMAJ2
DataType = DateTime
Length = 0
OrdinalNumber = 14
End Column
End Table
********************************************
Bonjour, la réponse à ta question précédente m'en pose une autre !? Doit -je comprendre qu'il n'est pas tres bon d'utilisé FSO avec VB6 ? Quel est alors la méthode la plus propre pour manipulé fichiers et dossiers ?! Merci de m'éclairer Boss Hog
"Samba GASSAMA" a écrit dans le message news:
Bonjour, J'ai un script sql que j'ai généré à partir de AMC*D( instruction de supression et de creation de table sous ACESSS).Je voudrai l'executer à partir de mon application. L'erreur suivante survient: "Instruction SQL non Valide; 'DELETE',
'INSERT'
... attendus " Merci d'avance Samba
Voila mon code: Dim fso As New FileSystemObject Dim fichier As String Dim file Set fso = CreateObject("Scripting.FileSystemObject") Set file = fso.OpenTextFile("C:script.txt", ForReading) fichier = file.ReadAll db.Execute (fichier)
le contenu de mon script :
****************************************
Drop Table PASSATIONS_MICROPROJET '=========================================================== > ' 'Table :PASSATION_MARCHE_L '=========================================================== > Begin Table PASSATION_MARCHE_L Name = PASSATION MARCHE L Begin Column CODEPASSMARCHEL Name = CodePassMarcheL DataType = Text(9) Length = 9 Mandatory = YES OrdinalNumber = 1 End Column Begin Column DESCRIPMARCHEL Name = DescripMarcheL DataType = Text(50) Length = 50 OrdinalNumber = 2 End Column Begin Column CATEGMARCHEL Name = CategMarcheL DataType = Text(30) Length = 30 OrdinalNumber = 3 End Column Begin Column DATEPASSATIONL Name = DatePassationL DataType = DateTime Length = 0 OrdinalNumber = 4 End Column Begin Column METHODEPASSATIONL Name = MethodePassationL DataType = Text(50) Length = 50 OrdinalNumber = 5 End Column Begin Column ETATAVANCEMENTSELECTIONL Name = EtatAvancementSelectionL DataType = Text(50) Length = 50 OrdinalNumber = 6 End Column Begin Column MONTANTMARCHEL Name = MontantMarcheL DataType = Currency Length = 0 OrdinalNumber = 7 End Column Begin Column DATESIGNATUREMARCHEL Name = DateSignatureMarcheL DataType = DateTime Length = 0 OrdinalNumber = 8 End Column Begin Column DATEFINPREVUE Name = DateFinPrevue DataType = DateTime Length = 0 OrdinalNumber = 9 End Column Begin Column DATEFINEFFECTIVE Name = DateFinEffective DataType = DateTime Length = 0 OrdinalNumber = 10 End Column Begin Column SDPASSATIONL Name = SDPassationL DataType = Text(100) Length = 100 OrdinalNumber = 11 End Column Begin Column BRCORIGINEPASSML Name = BrcOrigine2 DataType = Text(5) Length = 5 OrdinalNumber = 12 End Column Begin Column RCPASSATIONL Name = RCPassationL DataType = Text(30) Length = 30 OrdinalNumber = 13 End Column Begin Column DATEMAJPML Name = DateMAJ2 DataType = DateTime Length = 0 OrdinalNumber = 14 End Column End Table ********************************************
Zoury
Salut Boss Hog! :O)
Avec les fonctions built-ins de VB et/ou les APIs Windows tu peux obtenir les même résultats avec de meilleurs performances.
Merci de poster les réponses au groupe afin d'en faire profiter à tous "Boss Hog" wrote in message news:
Bonjour, la réponse à ta question précédente m'en pose une autre !? Doit -je comprendre qu'il n'est pas tres bon d'utilisé FSO avec VB6 ? Quel est alors la méthode la plus propre pour manipulé fichiers et
dossiers
?! Merci de m'éclairer Boss Hog
"Samba GASSAMA" a écrit dans le message news: > Bonjour, > J'ai un script sql que j'ai généré à partir de AMC*D( instruction de > supression et de creation de table sous ACESSS).Je voudrai l'executer à > partir de mon application. > L'erreur suivante survient: "Instruction SQL non Valide; 'DELETE', 'INSERT' > ... attendus " > Merci d'avance > Samba > > Voila mon code: > Dim fso As New FileSystemObject > Dim fichier As String > Dim file > Set fso = CreateObject("Scripting.FileSystemObject") > Set file = fso.OpenTextFile("C:script.txt", ForReading) > fichier = file.ReadAll > db.Execute (fichier) > > le contenu de mon script : > > **************************************** > > Drop Table PASSATIONS_MICROPROJET > '=========================================================== > > ' 'Table :PASSATION_MARCHE_L > '=========================================================== > > Begin Table PASSATION_MARCHE_L > Name = PASSATION MARCHE L > Begin Column CODEPASSMARCHEL > Name = CodePassMarcheL > DataType = Text(9) > Length = 9 > Mandatory = YES > OrdinalNumber = 1 > End Column > Begin Column DESCRIPMARCHEL > Name = DescripMarcheL > DataType = Text(50) > Length = 50 > OrdinalNumber = 2 > End Column > Begin Column CATEGMARCHEL > Name = CategMarcheL > DataType = Text(30) > Length = 30 > OrdinalNumber = 3 > End Column > Begin Column DATEPASSATIONL > Name = DatePassationL > DataType = DateTime > Length = 0 > OrdinalNumber = 4 > End Column > Begin Column METHODEPASSATIONL > Name = MethodePassationL > DataType = Text(50) > Length = 50 > OrdinalNumber = 5 > End Column > Begin Column ETATAVANCEMENTSELECTIONL > Name = EtatAvancementSelectionL > DataType = Text(50) > Length = 50 > OrdinalNumber = 6 > End Column > Begin Column MONTANTMARCHEL > Name = MontantMarcheL > DataType = Currency > Length = 0 > OrdinalNumber = 7 > End Column > Begin Column DATESIGNATUREMARCHEL > Name = DateSignatureMarcheL > DataType = DateTime > Length = 0 > OrdinalNumber = 8 > End Column > Begin Column DATEFINPREVUE > Name = DateFinPrevue > DataType = DateTime > Length = 0 > OrdinalNumber = 9 > End Column > Begin Column DATEFINEFFECTIVE > Name = DateFinEffective > DataType = DateTime > Length = 0 > OrdinalNumber = 10 > End Column > Begin Column SDPASSATIONL > Name = SDPassationL > DataType = Text(100) > Length = 100 > OrdinalNumber = 11 > End Column > Begin Column BRCORIGINEPASSML > Name = BrcOrigine2 > DataType = Text(5) > Length = 5 > OrdinalNumber = 12 > End Column > Begin Column RCPASSATIONL > Name = RCPassationL > DataType = Text(30) > Length = 30 > OrdinalNumber = 13 > End Column > Begin Column DATEMAJPML > Name = DateMAJ2 > DataType = DateTime > Length = 0 > OrdinalNumber = 14 > End Column > End Table > ******************************************** > >
Salut Boss Hog! :O)
Avec les fonctions built-ins de VB et/ou les APIs Windows tu peux obtenir
les même résultats avec de meilleurs performances.
Merci de poster les réponses au groupe afin d'en faire profiter à tous
"Boss Hog" <jf.pedrazzani@tiscali.fr> wrote in message
news:eMJ31G2jDHA.2328@TK2MSFTNGP10.phx.gbl...
Bonjour,
la réponse à ta question précédente m'en pose une autre !?
Doit -je comprendre qu'il n'est pas tres bon d'utilisé FSO avec VB6 ?
Quel est alors la méthode la plus propre pour manipulé fichiers et
dossiers
?!
Merci de m'éclairer
Boss Hog
"Samba GASSAMA" <sgassama@synapsys-conseils.sn> a écrit dans le message
news: e5flAcYjDHA.2964@tk2msftngp13.phx.gbl...
> Bonjour,
> J'ai un script sql que j'ai généré à partir de AMC*D( instruction de
> supression et de creation de table sous ACESSS).Je voudrai l'executer à
> partir de mon application.
> L'erreur suivante survient: "Instruction SQL non Valide; 'DELETE',
'INSERT'
> ... attendus "
> Merci d'avance
> Samba
>
> Voila mon code:
> Dim fso As New FileSystemObject
> Dim fichier As String
> Dim file
> Set fso = CreateObject("Scripting.FileSystemObject")
> Set file = fso.OpenTextFile("C:script.txt", ForReading)
> fichier = file.ReadAll
> db.Execute (fichier)
>
> le contenu de mon script :
>
> ****************************************
>
> Drop Table PASSATIONS_MICROPROJET
> '=========================================================== > > ' 'Table :PASSATION_MARCHE_L
> '=========================================================== > > Begin Table PASSATION_MARCHE_L
> Name = PASSATION MARCHE L
> Begin Column CODEPASSMARCHEL
> Name = CodePassMarcheL
> DataType = Text(9)
> Length = 9
> Mandatory = YES
> OrdinalNumber = 1
> End Column
> Begin Column DESCRIPMARCHEL
> Name = DescripMarcheL
> DataType = Text(50)
> Length = 50
> OrdinalNumber = 2
> End Column
> Begin Column CATEGMARCHEL
> Name = CategMarcheL
> DataType = Text(30)
> Length = 30
> OrdinalNumber = 3
> End Column
> Begin Column DATEPASSATIONL
> Name = DatePassationL
> DataType = DateTime
> Length = 0
> OrdinalNumber = 4
> End Column
> Begin Column METHODEPASSATIONL
> Name = MethodePassationL
> DataType = Text(50)
> Length = 50
> OrdinalNumber = 5
> End Column
> Begin Column ETATAVANCEMENTSELECTIONL
> Name = EtatAvancementSelectionL
> DataType = Text(50)
> Length = 50
> OrdinalNumber = 6
> End Column
> Begin Column MONTANTMARCHEL
> Name = MontantMarcheL
> DataType = Currency
> Length = 0
> OrdinalNumber = 7
> End Column
> Begin Column DATESIGNATUREMARCHEL
> Name = DateSignatureMarcheL
> DataType = DateTime
> Length = 0
> OrdinalNumber = 8
> End Column
> Begin Column DATEFINPREVUE
> Name = DateFinPrevue
> DataType = DateTime
> Length = 0
> OrdinalNumber = 9
> End Column
> Begin Column DATEFINEFFECTIVE
> Name = DateFinEffective
> DataType = DateTime
> Length = 0
> OrdinalNumber = 10
> End Column
> Begin Column SDPASSATIONL
> Name = SDPassationL
> DataType = Text(100)
> Length = 100
> OrdinalNumber = 11
> End Column
> Begin Column BRCORIGINEPASSML
> Name = BrcOrigine2
> DataType = Text(5)
> Length = 5
> OrdinalNumber = 12
> End Column
> Begin Column RCPASSATIONL
> Name = RCPassationL
> DataType = Text(30)
> Length = 30
> OrdinalNumber = 13
> End Column
> Begin Column DATEMAJPML
> Name = DateMAJ2
> DataType = DateTime
> Length = 0
> OrdinalNumber = 14
> End Column
> End Table
> ********************************************
>
>
Merci de poster les réponses au groupe afin d'en faire profiter à tous "Boss Hog" wrote in message news:
Bonjour, la réponse à ta question précédente m'en pose une autre !? Doit -je comprendre qu'il n'est pas tres bon d'utilisé FSO avec VB6 ? Quel est alors la méthode la plus propre pour manipulé fichiers et
dossiers
?! Merci de m'éclairer Boss Hog
"Samba GASSAMA" a écrit dans le message news: > Bonjour, > J'ai un script sql que j'ai généré à partir de AMC*D( instruction de > supression et de creation de table sous ACESSS).Je voudrai l'executer à > partir de mon application. > L'erreur suivante survient: "Instruction SQL non Valide; 'DELETE', 'INSERT' > ... attendus " > Merci d'avance > Samba > > Voila mon code: > Dim fso As New FileSystemObject > Dim fichier As String > Dim file > Set fso = CreateObject("Scripting.FileSystemObject") > Set file = fso.OpenTextFile("C:script.txt", ForReading) > fichier = file.ReadAll > db.Execute (fichier) > > le contenu de mon script : > > **************************************** > > Drop Table PASSATIONS_MICROPROJET > '=========================================================== > > ' 'Table :PASSATION_MARCHE_L > '=========================================================== > > Begin Table PASSATION_MARCHE_L > Name = PASSATION MARCHE L > Begin Column CODEPASSMARCHEL > Name = CodePassMarcheL > DataType = Text(9) > Length = 9 > Mandatory = YES > OrdinalNumber = 1 > End Column > Begin Column DESCRIPMARCHEL > Name = DescripMarcheL > DataType = Text(50) > Length = 50 > OrdinalNumber = 2 > End Column > Begin Column CATEGMARCHEL > Name = CategMarcheL > DataType = Text(30) > Length = 30 > OrdinalNumber = 3 > End Column > Begin Column DATEPASSATIONL > Name = DatePassationL > DataType = DateTime > Length = 0 > OrdinalNumber = 4 > End Column > Begin Column METHODEPASSATIONL > Name = MethodePassationL > DataType = Text(50) > Length = 50 > OrdinalNumber = 5 > End Column > Begin Column ETATAVANCEMENTSELECTIONL > Name = EtatAvancementSelectionL > DataType = Text(50) > Length = 50 > OrdinalNumber = 6 > End Column > Begin Column MONTANTMARCHEL > Name = MontantMarcheL > DataType = Currency > Length = 0 > OrdinalNumber = 7 > End Column > Begin Column DATESIGNATUREMARCHEL > Name = DateSignatureMarcheL > DataType = DateTime > Length = 0 > OrdinalNumber = 8 > End Column > Begin Column DATEFINPREVUE > Name = DateFinPrevue > DataType = DateTime > Length = 0 > OrdinalNumber = 9 > End Column > Begin Column DATEFINEFFECTIVE > Name = DateFinEffective > DataType = DateTime > Length = 0 > OrdinalNumber = 10 > End Column > Begin Column SDPASSATIONL > Name = SDPassationL > DataType = Text(100) > Length = 100 > OrdinalNumber = 11 > End Column > Begin Column BRCORIGINEPASSML > Name = BrcOrigine2 > DataType = Text(5) > Length = 5 > OrdinalNumber = 12 > End Column > Begin Column RCPASSATIONL > Name = RCPassationL > DataType = Text(30) > Length = 30 > OrdinalNumber = 13 > End Column > Begin Column DATEMAJPML > Name = DateMAJ2 > DataType = DateTime > Length = 0 > OrdinalNumber = 14 > End Column > End Table > ******************************************** > >