aaliyan
Messages postés104Date d'inscriptionsamedi 12 mars 2005StatutMembreDernière intervention30 avril 2007
-
13 avril 2007 à 15:28
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 2007
-
13 avril 2007 à 17:57
Voilà, je voudrais executer une requete sous access, mais cela ne fonctionne pas sur le update, voila le code :
Fichier = "'" & Fichier & "'"
sql = "select trig from utilisateur where nom=" & Var
Set rs = db.OpenRecordset(sql)
Var = rs.Fields("trig")
Var = "'" & Var & "'" sql "update fiche set trig_dem " & Var & " where titre = " & Fichier
db.Execute sql
db.Close
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 13 avril 2007 à 16:08
Hum, ca peut venir du type de Var : s'il s'agit du type variant, il devrait planté ici : Var = "'" & Var & "'" puisque Var prend le type "Field" et non le type "String" !
C'est le seul truc qui peut clocher je pense puisque ta requête d'update me paraît correcte.
Vous n’avez pas trouvé la réponse que vous recherchez ?
aaliyan
Messages postés104Date d'inscriptionsamedi 12 mars 2005StatutMembreDernière intervention30 avril 2007 13 avril 2007 à 17:12
Voila mon code depuis le début
Dim db As Database
Dim sql As String
Dim rs As Recordset
Dim ccat As Integer
Dim Wd As Object
Dim Chemin As String
Dim Fichier As String
Dim Var1 As String
On Error GoTo erreur:
Set db = CurrentDb
Fichier = "Formatage 2.1"
Chemin = "C:" & Fichier & ".doc"
Set Wd = CreateObject("Word.Application")
With Wd
.Visible = True
.Documents.Open Chemin
.Activate
End With
'remplissage nom
If Wd.ActiveDocument.Bookmarks.Exists("Nom") = True Then
Wd.ActiveDocument.Bookmarks("Nom").Select
End If
Call Wd.Selection.MoveDown(wdLine, 1, wdExtend)
Call Wd.Selection.MoveLeft(wdCharacter, 2, wdExtend)
Selection.Copy
Var1 = Selection
Var1 = "'" & Var1 & "'"
Fichier = "'" & Fichier & "'"
sql = "select trig from utilisateur where nom=" & Var1
Set rs = db.OpenRecordset(sql)
Var1 = rs.Fields("trig")
Var1 = "'" & Var1 & "'" sql "update fiche set trig_dem " & Var1 & " where titre = " & Fichier
db.Execute sql
db.Close
aaliyan
Messages postés104Date d'inscriptionsamedi 12 mars 2005StatutMembreDernière intervention30 avril 2007 13 avril 2007 à 17:16
Petite modif:
Dim db As Database
Dim sql As String
Dim rs As Recordset
Dim ccat As Integer
Dim Wd As Object
Dim Chemin As String
Dim Fichier As String
Dim Var1 As String
On Error GoTo erreur:
Set db = CurrentDb
Fichier = "Formatage 2.1"
Chemin = "C:" & Fichier & ".doc"
Set Wd = CreateObject("Word.Application")
With Wd
.Visible = True
.Documents.Open Chemin
.Activate
End With
'remplissage nom
If Wd.ActiveDocument.Bookmarks.Exists("Nom") = True Then
Wd.ActiveDocument.Bookmarks("Nom").Select
End If
Call Wd.Selection.MoveDown(wdLine, 1, wdExtend)
Call Wd.Selection.MoveLeft(wdCharacter, 2, wdExtend)
Selection.Copy
Var1 = Selection
Var1 = "'" & Var1 & "'"
Fichier = "'" & Fichier & "'"
sql = "select trig from utilisateur where nom=" & Var1
Set rs = db.OpenRecordset(sql)
Var1 = rs.Fields("trig")
<strike>Var1 = "'" & Var1 & "'"
</strike> sql "update fiche set trig_dem " & Var1 & " where titre = " & Fichier
db.Execute sql
db.Close