comment adapter requête si nom attribut égale à N°
comment adapter requête si nom attribut égale à N° - SQL/NoSQL - Programmation
MarshPosté le 08-06-2010 à 15:25:52
Bonjour,
je travaille sur une base accès ; et dans la base y a des espaces (nom de la base et attribut ) et je les ai résolu en mettant [] sauf que pour le nom d'un attribut spéciale : N° qui le numéro cette méthode ne marche pas . j'ai essayé tous les cas de figures mais çà ne marche pas j'aimerai bien changer et modifier la base mais je ne peux pas tout simplement car il y a déjà un logiciel fait en visual basic qui exploite cette base accès donc ma tâche c'est de créer un similaire en php
Code :
$sql = "SELECT [`N°`] as ID,nom,prenom,adresse,cp,telephone,Datenaissance FROM [perso nnes] where [id personne] =2 ";
Code :
Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][Pilote ODBC Microsoft Access] Le moteur de base de données ne peut pas trouver « ». Assurez-vous que le nom de paramètre ou d'alias est valide, qu'il ne comprend pas de caractère ou de ponctuation incorrect et qu'il n'est pas trop long., SQL state 37000 in SQLExecDirect in C:\wamp\www\FichierTransfert\essaiEspace.php on line 11
Warning: odbc_fetch_row() expects parameter 1 to be resource, boolean given in C:\wamp\www\FichierTransfert\essaiEspace.php on line 14
Code :
"SELECT `N°` as ID,nom,prenom,adresse,cp,telephone,Datenaissance FROM [perso nnes] where [id personne] =2 ";
Code :
Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][Pilote ODBC Microsoft Access] Trop peu de paramètres. 2 attendu., SQL state 07001 in SQLExecDirect in C:\wamp\www\FichierTransfert\essaiEspace.php on line 11
Warning: odbc_fetch_row() expects parameter 1 to be resource, boolean given in C:\wamp\www\FichierTransfert\essaiEspace.php on line 14
ici en utilisant , l'apostrophe (touche 4)
Code :
$sql = "SELECT ['N°'] as ID,nom,prenom,adresse,cp,telephone,Datenaissance FROM [perso nnes] where [id personne] =2 ";
Code :
Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][Pilote ODBC Microsoft Access] Trop peu de paramètres. 2 attendu., SQL state 07001 in SQLExecDirect in C:\wamp\www\FichierTransfert\essaiEspace.php on line 11
Warning: odbc_fetch_row() expects parameter 1 to be resource, boolean given in C:\wamp\www\FichierTransfert\essaiEspace.php on line 14
Code :
$sql = "SELECT 'N°' as ID,nom,prenom,adresse,cp,telephone,Datenaissance FROM [perso nnes] where [id personne] =2 ";
Code :
$sql = "SELECT 'N°' as ID,nom,prenom,adresse,cp,telephone,Datenaissance FROM [perso nnes] where [id personne] =2 ";
Code :
Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][Pilote ODBC Microsoft Access] Trop peu de paramètres. 1 attendu., SQL state 07001 in SQLExecDirect in C:\wamp\www\FichierTransfert\essaiEspace.php on line 11
Warning: odbc_fetch_row() expects parameter 1 to be resource, boolean given in C:\wamp\www\FichierTransfert\essaiEspace.php on line 14
Marsh Posté le 08-06-2010 à 15:25:52
Bonjour,
je travaille sur une base accès ;
et dans la base y a des espaces (nom de la base et attribut ) et je les ai résolu en mettant [] sauf que pour le nom d'un attribut spéciale : N° qui le numéro cette méthode ne marche pas .
j'ai essayé tous les cas de figures mais çà ne marche pas
j'aimerai bien changer et modifier la base mais je ne peux pas tout simplement car il y a déjà un logiciel fait en visual basic qui exploite cette base accès donc ma tâche c'est de créer un similaire en php
ici en utilisant , l'apostrophe (touche 4)
merci d'avance