Bonjour,
Mon probleme: ma sub me genere une erreur pourtant je ne vois pas qui
cloche.
L'erreur est la suivante:
Erreur numero:-2147217904
Description:Aucune valeur donnee pour un ou plusieurs parametres requis
Voici ma sub: (le contexte: j'essaie d'exporter des donnees depuis excel
vers acces en utilisant sql)
Sub CreateTableAndAddData()
Dim cnn As New ADODB.Connection
Dim cmd As New ADODB.Command
Dim viCols%
Dim viRows%
Dim viCount%
Dim viRcount%
Dim vtWrapChar$
Dim vtSql$
Dim vtMessage$
'' boucle ds chaque colonne pr creer code sql
With ActiveCell.CurrentRegion
For viCount = 1 To viCols
vtSql = vtSql & .Cells(1, viCount) & "x " &
fGetCellFormat(.Cells(2, viCount))
If viCount <> viCols Then
vtSql = vtSql & ", "
Else
vtSql = vtSql & ")"
End If
Next
End With
''exceution ds la bdd
cmd.CommandText = vtSql
cmd.ActiveConnection = cnn
cmd.Execute
'' - - - - - - - - - - - - - - - - - - - - - - - - - - - -
'' Insertion des donnees dans la the table
With ActiveCell.CurrentRegion
For viRcount = 2 To viRows
For viCount = 1 To viCols
Select Case fGetCellFormat(.Cells(2, viCount))
Case "TEXT"
vtWrapChar = """"
Case "DATETIME"
vtWrapChar = "#"
Case Else
vtWrapChar = ""
End Select
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Pierre CFI [mvp]
bonjour il doit manquer du code, tu ouvres une connection sur quoi ?
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site perso http://access.cfi.free.fr "Franck" a écrit dans le message de news:%
Bonjour, Mon probleme: ma sub me genere une erreur pourtant je ne vois pas qui cloche. L'erreur est la suivante: Erreur numero:-2147217904 Description:Aucune valeur donnee pour un ou plusieurs parametres requis
Voici ma sub: (le contexte: j'essaie d'exporter des donnees depuis excel vers acces en utilisant sql)
Sub CreateTableAndAddData() Dim cnn As New ADODB.Connection Dim cmd As New ADODB.Command
Dim viCols% Dim viRows% Dim viCount% Dim viRcount% Dim vtWrapChar$ Dim vtSql$ Dim vtMessage$
'' boucle ds chaque colonne pr creer code sql With ActiveCell.CurrentRegion For viCount = 1 To viCols vtSql = vtSql & .Cells(1, viCount) & "x " & fGetCellFormat(.Cells(2, viCount)) If viCount <> viCols Then vtSql = vtSql & ", " Else vtSql = vtSql & ")" End If Next End With
''exceution ds la bdd cmd.CommandText = vtSql
cmd.ActiveConnection = cnn
cmd.Execute
'' - - - - - - - - - - - - - - - - - - - - - - - - - - - - '' Insertion des donnees dans la the table With ActiveCell.CurrentRegion For viRcount = 2 To viRows
For viCount = 1 To viCols Select Case fGetCellFormat(.Cells(2, viCount)) Case "TEXT" vtWrapChar = """" Case "DATETIME" vtWrapChar = "#" Case Else vtWrapChar = "" End Select
vtMessage = "Erreur lors de la creation" vtMessage = vtMessage & _ Chr(10) & _ Chr(10) & "Erreur Numéro: " & Err & _ Chr(10) & "Description: " & Error()
MsgBox vtMessage, vbInformation, ctByg
Resume lbTidy
End Sub
Cordialement Francky
bonjour
il doit manquer du code, tu ouvres une connection sur quoi ?
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site perso
http://access.cfi.free.fr
"Franck" <franck112@hotmail.com> a écrit dans le message de news:%23ngPsCISEHA.2000@TK2MSFTNGP11.phx.gbl...
Bonjour,
Mon probleme: ma sub me genere une erreur pourtant je ne vois pas qui
cloche.
L'erreur est la suivante:
Erreur numero:-2147217904
Description:Aucune valeur donnee pour un ou plusieurs parametres requis
Voici ma sub: (le contexte: j'essaie d'exporter des donnees depuis excel
vers acces en utilisant sql)
Sub CreateTableAndAddData()
Dim cnn As New ADODB.Connection
Dim cmd As New ADODB.Command
Dim viCols%
Dim viRows%
Dim viCount%
Dim viRcount%
Dim vtWrapChar$
Dim vtSql$
Dim vtMessage$
'' boucle ds chaque colonne pr creer code sql
With ActiveCell.CurrentRegion
For viCount = 1 To viCols
vtSql = vtSql & .Cells(1, viCount) & "x " &
fGetCellFormat(.Cells(2, viCount))
If viCount <> viCols Then
vtSql = vtSql & ", "
Else
vtSql = vtSql & ")"
End If
Next
End With
''exceution ds la bdd
cmd.CommandText = vtSql
cmd.ActiveConnection = cnn
cmd.Execute
'' - - - - - - - - - - - - - - - - - - - - - - - - - - - -
'' Insertion des donnees dans la the table
With ActiveCell.CurrentRegion
For viRcount = 2 To viRows
For viCount = 1 To viCols
Select Case fGetCellFormat(.Cells(2, viCount))
Case "TEXT"
vtWrapChar = """"
Case "DATETIME"
vtWrapChar = "#"
Case Else
vtWrapChar = ""
End Select
bonjour il doit manquer du code, tu ouvres une connection sur quoi ?
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site perso http://access.cfi.free.fr "Franck" a écrit dans le message de news:%
Bonjour, Mon probleme: ma sub me genere une erreur pourtant je ne vois pas qui cloche. L'erreur est la suivante: Erreur numero:-2147217904 Description:Aucune valeur donnee pour un ou plusieurs parametres requis
Voici ma sub: (le contexte: j'essaie d'exporter des donnees depuis excel vers acces en utilisant sql)
Sub CreateTableAndAddData() Dim cnn As New ADODB.Connection Dim cmd As New ADODB.Command
Dim viCols% Dim viRows% Dim viCount% Dim viRcount% Dim vtWrapChar$ Dim vtSql$ Dim vtMessage$
'' boucle ds chaque colonne pr creer code sql With ActiveCell.CurrentRegion For viCount = 1 To viCols vtSql = vtSql & .Cells(1, viCount) & "x " & fGetCellFormat(.Cells(2, viCount)) If viCount <> viCols Then vtSql = vtSql & ", " Else vtSql = vtSql & ")" End If Next End With
''exceution ds la bdd cmd.CommandText = vtSql
cmd.ActiveConnection = cnn
cmd.Execute
'' - - - - - - - - - - - - - - - - - - - - - - - - - - - - '' Insertion des donnees dans la the table With ActiveCell.CurrentRegion For viRcount = 2 To viRows
For viCount = 1 To viCols Select Case fGetCellFormat(.Cells(2, viCount)) Case "TEXT" vtWrapChar = """" Case "DATETIME" vtWrapChar = "#" Case Else vtWrapChar = "" End Select