Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/12/2010, 11h13   #1
Membre habitué
 
Avatar de The_Big_Lebowski
 
Homme Gerald ANDREZ
Chef de projet NTIC
Inscription : mars 2009
Messages : 153
Détails du profil
Informations personnelles :
Nom : Homme Gerald ANDREZ
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Chef de projet NTIC
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2009
Messages : 153
Points : 147
Points : 147
Par défaut Portage de requete sur access

Bonjour,
une exception sur le cast de la requete est levée.
Code :
1
2
 
SELECT cast(coalesce(max(pri_position ),0)as integer) +1 FROM prj_intervenants_pri where prj_id=3
Je dois porter mon appli sur une Base Access et revoir apparemment presque toutes les requêtes SQL.
Si je pouvais lancer cette requête en une seule fois, je préfèrerais.
Merci pour votre aide
The_Big_Lebowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2010, 12h56   #2
Membre Expert
 
Inscription : janvier 2006
Messages : 1 111
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 1 111
Points : 1 093
Points : 1 093
Bonjour,

C'est quoi le contexte ?
D'où est lancée la requète ?

Ça à l'air d'être pour SQL Server, non ? Pourquoi ne pas faire du SQL Direct ?
__________________
[Access] Les bases du débogage => ici
Kloun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2010, 13h40   #3
Membre habitué
 
Avatar de The_Big_Lebowski
 
Homme Gerald ANDREZ
Chef de projet NTIC
Inscription : mars 2009
Messages : 153
Détails du profil
Informations personnelles :
Nom : Homme Gerald ANDREZ
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Chef de projet NTIC
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2009
Messages : 153
Points : 147
Points : 147
Merci Kloun, de t'intéresser à mon problème.
Je dois récupérer le résultat de cette requête dans un recordset via ADODB.

Ce n'est pas spécifiquement pour SQL Server, cette requête a été écrite à l'origine pour "attaquer" une base postgreSQL mais il n'y a pas de différence avec le SQL de SQL Server..

Je n'ai pas l'habitude de manipuler du SQL Access d'où ma question.
je ne sais pas traduire du SQL normalisé en SQL access.
SQL Direct ? Que veux-tu dire par là ?
The_Big_Lebowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2010, 14h28   #4
Membre Expert
 
Inscription : janvier 2006
Messages : 1 111
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 1 111
Points : 1 093
Points : 1 093
J'utilise ADODB pour attaquer des bases SQL Server et j'écris toutes mes requêtes en SQL "SQL server" et non pas en SQL "Access".
Je ne connais pas postgreSQL.
Est-ce que ta requête est OK avec un requèteur qui permet d'attaquer des bases postgreSQL ?
__________________
[Access] Les bases du débogage => ici
Kloun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2010, 15h09   #5
Membre habitué
 
Avatar de The_Big_Lebowski
 
Homme Gerald ANDREZ
Chef de projet NTIC
Inscription : mars 2009
Messages : 153
Détails du profil
Informations personnelles :
Nom : Homme Gerald ANDREZ
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Chef de projet NTIC
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2009
Messages : 153
Points : 147
Points : 147
Comme l'indique mon premier post, je voudrais migrer mon appli vers une base access.
Les requêtes de mon appli fonctionnent bien évidemment sur la BdD d'origine en postgreSQL.
Il faut aujourd'hui, pour migrer mon appli, que je reformule la syntaxe de mes requêtes pour "attaquer" une base Access.
La requête postée précédemment fonctionne correctement sur postgreSQL, comment dois-je la reformuler pour que celle-ci soit conforme à la "syntaxe Access" ?
The_Big_Lebowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2010, 15h12   #6
Membre Expert
 
Inscription : janvier 2006
Messages : 1 111
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 1 111
Points : 1 093
Points : 1 093
Effectivement, j'avais compris autre chose (heureusement, bientôt le WE)
Code :
SELECT nz(max(pri_position),0) + 1 FROM prj_intervenants_pri where prj_id=3
__________________
[Access] Les bases du débogage => ici
Kloun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2010, 15h30   #7
Membre habitué
 
Avatar de The_Big_Lebowski
 
Homme Gerald ANDREZ
Chef de projet NTIC
Inscription : mars 2009
Messages : 153
Détails du profil
Informations personnelles :
Nom : Homme Gerald ANDREZ
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Chef de projet NTIC
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2009
Messages : 153
Points : 147
Points : 147
Merci Kloun, ca fonctionne
Je vais me pencher sur la function nz()
The_Big_Lebowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h07.


 
 
 
 
Partenaires

Hébergement Web