OVH Cloud OVH Cloud

Bizarre bizarre...

4 réponses
Avatar
Francois Soucy
Bonjour à tous,

J'ai une page web qui à quelques champs textebox que
l'utilisateur doit remplir. Une fois cela fait je prend chaque champs et je
les insère dans une base access.. Classique jusque là. Il y a un seul
problème, un seul et unique champs refuse toujours de s'insérer dans la
base. J'ai essayé l'insertion SANS ce champ et cela fonctionne à merveille.
J'ai essayer UNIQUEMENT ce champ et ca plante royalement ainsi que TOUT les
champs ensembles. Je ne crois pas avoir fait aucune erreur. Ce champ est en
fait associée à la description d'un article ( du texte tout simple comme les
autres)

###############
Dim Fichier As String = "allo toi" 'Me.AjoutImage() 'Va retourner le
Path/nom de fichier pour la nouvelle
Dim Nom As String = Replace(Me.TxtNom.Text, "'", "''")
Dim Email As String = Replace(Me.txtemail.Text, "'", "''")
Dim Titre As String = Replace(Me.TxtTitre.Text, "'", "''")
Dim Description As String = Replace(Me.TxtDesc.Text, "'", "''") '<===
ICI LE CHAMP DEFECTUEUX

Dim Categorie As Integer = CInt(Me.CboCategorie.SelectedItem.Value())
Dim StrSql As String = "INSERT INTO Photos (Categorieid, Titre, Path,
TnPath, EnvoyerPar, Email, Desc) VALUES "
StrSql = StrSql & "( " & Categorie & " , '"
StrSql = StrSql & Titre & "' , '"
StrSql = StrSql & Fichier & "' , '"
StrSql = StrSql & Fichier & "' , '"
StrSql = StrSql & Nom & "' , '"
StrSql = StrSql & Email & "' , '"
StrSql = StrSql & Description & "')" '<=== ICI L'INSERTION DU CHAMP
DEFECTUEUX

Dim Cn As OleDb.OleDbConnection = New
OleDb.OleDbConnection(Constante.ConnString)
Dim Cm As New OleDb.OleDbCommand(StrSql, Cn)
Cn.Open()
Cm.ExecuteNonQuery()
Cn.Close()
Me.BindData() ' Remapper les Combo et DtGrid à la db
#######################

Francois

4 réponses

Avatar
fred
as tu testé les retours à la ligne?


-----Original Message-----
Bonjour à tous,

J'ai une page web qui à quelques


champs textebox que
l'utilisateur doit remplir. Une fois cela fait je prend


chaque champs et je
les insère dans une base access.. Classique jusque là.


Il y a un seul
problème, un seul et unique champs refuse toujours de


s'insérer dans la
base. J'ai essayé l'insertion SANS ce champ et cela


fonctionne à merveille.
J'ai essayer UNIQUEMENT ce champ et ca plante royalement


ainsi que TOUT les
champs ensembles. Je ne crois pas avoir fait aucune


erreur. Ce champ est en
fait associée à la description d'un article ( du texte


tout simple comme les
autres)

###############
Dim Fichier As String = "allo toi" 'Me.AjoutImage


() 'Va retourner le
Path/nom de fichier pour la nouvelle
Dim Nom As String = Replace(Me.TxtNom.Text, "'", "''")
Dim Email As String = Replace


(Me.txtemail.Text, "'", "''")
Dim Titre As String = Replace


(Me.TxtTitre.Text, "'", "''")
Dim Description As String = Replace


(Me.TxtDesc.Text, "'", "''") '<===
ICI LE CHAMP DEFECTUEUX

Dim Categorie As Integer = CInt


(Me.CboCategorie.SelectedItem.Value())
Dim StrSql As String = "INSERT INTO Photos


(Categorieid, Titre, Path,
TnPath, EnvoyerPar, Email, Desc) VALUES "
StrSql = StrSql & "( " & Categorie & " , '"
StrSql = StrSql & Titre & "' , '"
StrSql = StrSql & Fichier & "' , '"
StrSql = StrSql & Fichier & "' , '"
StrSql = StrSql & Nom & "' , '"
StrSql = StrSql & Email & "' , '"
StrSql = StrSql & Description & "')" '<=== ICI


L'INSERTION DU CHAMP
DEFECTUEUX

Dim Cn As OleDb.OleDbConnection = New
OleDb.OleDbConnection(Constante.ConnString)
Dim Cm As New OleDb.OleDbCommand(StrSql, Cn)
Cn.Open()
Cm.ExecuteNonQuery()
Cn.Close()
Me.BindData() ' Remapper les Combo et DtGrid à la db
#######################

Francois


.



Avatar
Francois Soucy
Il n'y pas de retour de ligne puisque le textbox est un textbox simple (pas
de multiline sur cette page). Si tu parle des retours de ligne sur la
sentence SQL alors non plus il y a en pas puisque j'ai testé cette sentence
pour qu'elle s'affiche sur un textbox de déboguage....

"fred" wrote in message
news:79da01c476eb$bb3a2a80$
as tu testé les retours à la ligne?


-----Original Message-----
Bonjour à tous,

J'ai une page web qui à quelques


champs textebox que
l'utilisateur doit remplir. Une fois cela fait je prend


chaque champs et je
les insère dans une base access.. Classique jusque là.


Il y a un seul
problème, un seul et unique champs refuse toujours de


s'insérer dans la
base. J'ai essayé l'insertion SANS ce champ et cela


fonctionne à merveille.
J'ai essayer UNIQUEMENT ce champ et ca plante royalement


ainsi que TOUT les
champs ensembles. Je ne crois pas avoir fait aucune


erreur. Ce champ est en
fait associée à la description d'un article ( du texte


tout simple comme les
autres)

###############
Dim Fichier As String = "allo toi" 'Me.AjoutImage


() 'Va retourner le
Path/nom de fichier pour la nouvelle
Dim Nom As String = Replace(Me.TxtNom.Text, "'", "''")
Dim Email As String = Replace


(Me.txtemail.Text, "'", "''")
Dim Titre As String = Replace


(Me.TxtTitre.Text, "'", "''")
Dim Description As String = Replace


(Me.TxtDesc.Text, "'", "''") '<== >ICI LE CHAMP DEFECTUEUX

Dim Categorie As Integer = CInt


(Me.CboCategorie.SelectedItem.Value())
Dim StrSql As String = "INSERT INTO Photos


(Categorieid, Titre, Path,
TnPath, EnvoyerPar, Email, Desc) VALUES "
StrSql = StrSql & "( " & Categorie & " , '"
StrSql = StrSql & Titre & "' , '"
StrSql = StrSql & Fichier & "' , '"
StrSql = StrSql & Fichier & "' , '"
StrSql = StrSql & Nom & "' , '"
StrSql = StrSql & Email & "' , '"
StrSql = StrSql & Description & "')" '<=== ICI


L'INSERTION DU CHAMP
DEFECTUEUX

Dim Cn As OleDb.OleDbConnection = New
OleDb.OleDbConnection(Constante.ConnString)
Dim Cm As New OleDb.OleDbCommand(StrSql, Cn)
Cn.Open()
Cm.ExecuteNonQuery()
Cn.Close()
Me.BindData() ' Remapper les Combo et DtGrid à la db
#######################

Francois


.



Avatar
Frederic Melantois
Bonjour François,

Tu as fait une erreur d'inattention...

... Desc (le nom de ton champ) est un mot SQL réservé d'où l'erreur.

Frédéric Mélantois


"Francois Soucy" a écrit dans le message de
news:%23%
Bonjour à tous,

J'ai une page web qui à quelques champs textebox


que
l'utilisateur doit remplir. Une fois cela fait je prend chaque champs et


je
les insère dans une base access.. Classique jusque là. Il y a un seul
problème, un seul et unique champs refuse toujours de s'insérer dans la
base. J'ai essayé l'insertion SANS ce champ et cela fonctionne à


merveille.
J'ai essayer UNIQUEMENT ce champ et ca plante royalement ainsi que TOUT


les
champs ensembles. Je ne crois pas avoir fait aucune erreur. Ce champ est


en
fait associée à la description d'un article ( du texte tout simple comme


les
autres)

###############
Dim Fichier As String = "allo toi" 'Me.AjoutImage() 'Va retourner le
Path/nom de fichier pour la nouvelle
Dim Nom As String = Replace(Me.TxtNom.Text, "'", "''")
Dim Email As String = Replace(Me.txtemail.Text, "'", "''")
Dim Titre As String = Replace(Me.TxtTitre.Text, "'", "''")
Dim Description As String = Replace(Me.TxtDesc.Text, "'", "''") '<== > ICI LE CHAMP DEFECTUEUX

Dim Categorie As Integer = CInt(Me.CboCategorie.SelectedItem.Value())
Dim StrSql As String = "INSERT INTO Photos (Categorieid, Titre, Path,
TnPath, EnvoyerPar, Email, Desc) VALUES "
StrSql = StrSql & "( " & Categorie & " , '"
StrSql = StrSql & Titre & "' , '"
StrSql = StrSql & Fichier & "' , '"
StrSql = StrSql & Fichier & "' , '"
StrSql = StrSql & Nom & "' , '"
StrSql = StrSql & Email & "' , '"
StrSql = StrSql & Description & "')" '<=== ICI L'INSERTION DU CHAMP
DEFECTUEUX

Dim Cn As OleDb.OleDbConnection = New
OleDb.OleDbConnection(Constante.ConnString)
Dim Cm As New OleDb.OleDbCommand(StrSql, Cn)
Cn.Open()
Cm.ExecuteNonQuery()
Cn.Close()
Me.BindData() ' Remapper les Combo et DtGrid à la db
#######################

Francois




Avatar
Francois Soucy
Hey bien calinne! Merci bien Frederic!
J'aurais pourtant cherché longement qu'est-ce qui pouvait bien causer cette
erreur! Car le debug ne me parlait pas de ce mot clé!

Bonne journée
Francois

"Frederic Melantois" wrote in message
news:cekp12$6o1$
Bonjour François,

Tu as fait une erreur d'inattention...

... Desc (le nom de ton champ) est un mot SQL réservé d'où l'erreur.

Frédéric Mélantois


"Francois Soucy" a écrit dans le message de
news:%23%
> Bonjour à tous,
>
> J'ai une page web qui à quelques champs textebox
que
> l'utilisateur doit remplir. Une fois cela fait je prend chaque champs et
je
> les insère dans une base access.. Classique jusque là. Il y a un seul
> problème, un seul et unique champs refuse toujours de s'insérer dans la
> base. J'ai essayé l'insertion SANS ce champ et cela fonctionne à
merveille.
> J'ai essayer UNIQUEMENT ce champ et ca plante royalement ainsi que TOUT
les
> champs ensembles. Je ne crois pas avoir fait aucune erreur. Ce champ est
en
> fait associée à la description d'un article ( du texte tout simple comme
les
> autres)
>
> ###############
> Dim Fichier As String = "allo toi" 'Me.AjoutImage() 'Va retourner le
> Path/nom de fichier pour la nouvelle
> Dim Nom As String = Replace(Me.TxtNom.Text, "'", "''")
> Dim Email As String = Replace(Me.txtemail.Text, "'", "''")
> Dim Titre As String = Replace(Me.TxtTitre.Text, "'", "''")
> Dim Description As String = Replace(Me.TxtDesc.Text, "'", "''")


'<== > > ICI LE CHAMP DEFECTUEUX
>
> Dim Categorie As Integer = CInt(Me.CboCategorie.SelectedItem.Value())
> Dim StrSql As String = "INSERT INTO Photos (Categorieid, Titre, Path,
> TnPath, EnvoyerPar, Email, Desc) VALUES "
> StrSql = StrSql & "( " & Categorie & " , '"
> StrSql = StrSql & Titre & "' , '"
> StrSql = StrSql & Fichier & "' , '"
> StrSql = StrSql & Fichier & "' , '"
> StrSql = StrSql & Nom & "' , '"
> StrSql = StrSql & Email & "' , '"
> StrSql = StrSql & Description & "')" '<=== ICI L'INSERTION DU CHAMP
> DEFECTUEUX
>
> Dim Cn As OleDb.OleDbConnection = New
> OleDb.OleDbConnection(Constante.ConnString)
> Dim Cm As New OleDb.OleDbCommand(StrSql, Cn)
> Cn.Open()
> Cm.ExecuteNonQuery()
> Cn.Close()
> Me.BindData() ' Remapper les Combo et DtGrid à la db
> #######################
>
> Francois
>
>