Question Requêtes sur plusieurs tables ACCESS

Plus d'informations
il y a 15 ans 11 mois #6551 par Lymnia
Bonjour,

Je fais à nouveau appel à vous car j'ai un petit problème avec des requêtes sur une base ACCESS.

Je n'ai fais que reprendre le script du forum pour faire des requêtes sur la base.

Or je n'arrive pas à comprendre pourquoi une requête qui utilise plusieurs tables ne fonctionne pas ?:pinch:

Avez vous déjà utilisé powershell pour manipuler plusieurs tables d'une base ACCESS ?

Cela ne fonctionne pas :[code:1]$RequeteProceduresActions = \"SELECT Nom_Action FROM Obliger ob, APPLICATION ap, ACTION ac WHERE ac.Id = ob.ID_Action AND ob.ID_Application = ap.ID AND Nom like 'Mise hors production'\"
$cmd = New-object System.Data.OleDb.OleDbCommand($RequeteProceduresActions,$Connexion)
$DataAdapter = new-object System.Data.OleDB.OleDBDataAdapter($cmd)

$DataSet = new-object System.Data.DataSet
$DataAdapter.Fill($DataSet)
$Actions_MHP= $dataset.Tables[0]
$Connexion.Close()[/code:1]

Merci d'avance

Pour WMI, pensez à scriptomatic ça peut aider quand on connait pas la classe que l'on voudrait utiliser.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 11 mois #6556 par Laurent Dardenne
Salut,
Lymnia écrit:

Or je n'arrive pas à comprendre pourquoi une requête qui utilise plusieurs tables ne fonctionne pas ?:pinch:

Ta requête fonctionne-t-elle avec le requêteur d'Access ?
Quelle résultat/erreur as-tu ?

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 11 mois #6561 par Lymnia
Ah oui excusez moi mais j'ai oublié de préciser que j'avais construit mes requêtes depuis ACCESS.

De plus j'ai oublié de vous donner l'erreur que Powershell m'indique :[code:1]Exception lors de l'appel de « Fill » avec « 1 » argument(s) : « Erreur de syntaxe dans la clause FROM. »
Au niveau de U:\Suivi\Extraction_MHP_Weproc.ps1 : 40 Caractère : 18
+ $DataAdapter.Fill <<<< ($DataSet)
+ CategoryInfo : NotSpecified: (:«») [], MethodInvocationException
+ FullyQualifiedErrorId : DotNetMethodException[/code:1]

J'ai testé avec une seule table dans ma requête et j'ai aucun problème, je mets plusieurs tables dans ma requête et là erreur qu'importe la requête.:(

Pour WMI, pensez à scriptomatic ça peut aider quand on connait pas la classe que l'on voudrait utiliser.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 11 mois #6562 par Laurent Dardenne
As-tu essayé avec la syntaxe suivante :
[code:1]
' ... like \"Mise hors production\"'
[/code:1]
Ton pb de syntaxe est peut-être dans la construction des jointures .

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.044 secondes
Propulsé par Kunena