OVH Cloud OVH Cloud

inserer un enregisrement ........

1 réponse
Avatar
Chemlali Fouad
salut tous le monde :)
je veux savoir le fonction pour inserer un enregistrement dans une table
access avec ASP
et merci :)

1 réponse

Avatar
Eric
Bonjour,

N'étant pas un pro mais ayant eu l'occasion de faire quelques essais
d'ajouts en ASP dans une base Access, si j'ai bonne mémoire, il te faut
définir une instruction sql du genre :

SQL= "Insert into TaTable(chp1, chp2, ..., chpN) Values(" &
request.querystring("chp1DelapageHTM") & "," &
request.querystring("chp2DelapageHTM") & "," & .... & ")"

Attention si les champs sont alphanumériques, tu dois les encadrer par
des simples quotes ('), pour les champs numériques les convertir en
fonction de leur type avec les fonctions CInt, CLng, CSng, CDbl, CCur
..., ce qui donnerait en supposant le 1er champ numérique Entier et le
second Texte :

SQL= "Insert into TaTable(intChp1, strChp2) Values(" &
CInt(request.querystring("chp1DelapageHTM")) & ",'" &
request.querystring("chp2DelapageHTM") & "')"

TaConnexion.execute(sql)

où TaConnexion peut-être définie comme suit :
Set TaConnexion = Server.CreateObject("ADODB.Connection")
TaConnexion.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & "DBQ=" &
Server.MapPath("/") & "/CheminDeTaBase+NomBase.mdb"

J'ai souvenir d'avoir eu des problèmes quand les champs de la BD
n'acceptaient pas des chaines de longueur nulle.


A+
Eric


salut tous le monde :)
je veux savoir le fonction pour inserer un enregistrement dans une table
access avec ASP
et merci :)