NetWork001
Messages postés12Date d'inscriptionvendredi 2 août 2002StatutMembreDernière intervention 5 décembre 2002
-
22 août 2002 à 21:34
zefri
Messages postés33Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention11 décembre 2002
-
28 août 2002 à 00:22
Bonjour,
Ma question est peut-être rébarbative, mais je me permets de la reposer... Quand je veux copier une ligne de données, et que, dans cette ligne, il y'a un champ qui contient un apostrophe ou une étoile, le logiciel se plante alors que je voudrai qu'il me restitue le contenu EXACT des cellules... Comment faire ?
NetWork001
Messages postés12Date d'inscriptionvendredi 2 août 2002StatutMembreDernière intervention 5 décembre 2002 23 août 2002 à 12:18
Tu n'as pas compris ma question : je la reformule.
Certaines cellules (notamment la cellule adresse et ville) contiennent des données avec un apostrophe ou avec une étoile. Par exemple : l'auvergne. Mais lorsque le prog arrive sur cette ligne, il me note un message d'erreur car il y'a un apostrophe. Or,ce que je veux, c'est que cette cellule (et toutes les autres qui portent une étoile ou un apostrophe) soient copiées exactement : c'est à dire que si dans la table 1, il y'a marqué l'auvergne, je veux que dans la table 2, il y'ai marqué l'auvergne aussi
Vous n’avez pas trouvé la réponse que vous recherchez ?
zefri
Messages postés33Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention11 décembre 2002 28 août 2002 à 00:21
Tout dépends avec quel système de base de données tu travailles.
Avec Oracle par exemple, l'apostrophe est le caractère de fin de chaine, donc si tu veux en insérer un dans un champ il faut le doubler.
strSQL = "insert into ma_table(ma_colonne) values ('l''Auvergne')"
ou encore
strSQL = "insert into ma_table(ma_colonne) values ('" & replace(ma_cellule.text, "'", "''") & "')"
Pour le caractère *, y'a des chances pour qu'il soit pris pour le symbole de multiplication, et que ta base de donnée n'y retrouve plus ses petits.
D'ou l'importance de placer le contenu de la cellule en question entre simples quotes pour le typer en string
zefri
Messages postés33Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention11 décembre 2002 28 août 2002 à 00:22
Tout dépends avec quel système de base de données tu travailles.
Avec Oracle par exemple, l'apostrophe est le caractère de fin de chaine, donc si tu veux en insérer un dans un champ il faut le doubler.
strSQL = "insert into ma_table(ma_colonne) values ('l''Auvergne')"
ou encore
strSQL = "insert into ma_table(ma_colonne) values ('" & replace(ma_cellule.text, "'", "''") & "')"
Pour le caractère *, y'a des chances pour qu'il soit pris pour le symbole de multiplication, et que ta base de donnée n'y retrouve plus ses petits.
D'ou l'importance de placer le contenu de la cellule en question entre simples quotes pour le typer en string