Poser votre question

Historique des modifications [retour]

cliquez pour afficher/masquer la modification 1
version initiale

Utiliser une variable dans une requête SQL dans BASE

Bonjour, Je reposte une question déjà posée mais sous une autre forme, car je pense qu'elle concerne la syntaxe utilisée dans ma requête et non le logiciel BASE.

J'ai un problème avec une requête SQL contenant une variable dans LibreOffice-Base (Version: 6.0.7.3 sur Ubuntu 18.04 ) Quelque soit la manière d'intégrer ma variable dans la requête (avec ou sans les ":" MaVariable ou :MaVariable), j'ai systématiquement une erreur. J'ai tenté plusieurs syntaxes (j'utilise le mode "requête en mode SQL")

Voici, ci-dessous, un exemple du type de requête que je voudrais utliser.

MaVariable
SET MaVariable=1
SELECT "Champ1", "Champ2", "Champ3" FROM "MaBase" WHERE "Champ2" = MaVAriable,

Message d'erreur :

->Impossible de charger le contenu des données.

-> Statut SQL: 00000 Code d'erreur: -155

Statement does not generate a result set

Bizarrement lorsque j'entre la requête suivante (avec les ":" avant le nom de la variable, ça ne fonctionne pas sans),elle me renvoie les champs appelés dans la requête mais sans aucun enregistrement

SELECT "annee_numero_de_tirage", "boule_1", "boule_2", "boule_3", "boule_4", "boule_5" FROM "Euromillions" WHERE "boule_1" = :BouleOK

Je précise que la valeur donnée en exemple (MaVariable=1) donne bien des résultats car lorsque j'entre la même requête sans variable (SELECT "Champ1", "Champ2", "Champ3" FROM "MaBase" WHERE "Champ2" = 1) les enregistrements correspondant à la requête s'affichent bien.

J'ai beau chercher je ne trouve pas de solution.

Merci pour votre aide.

Utiliser une variable dans une requête SQL dans BASE

Bonjour, Bonjour,

Je reposte une question déjà posée mais sous une autre forme, car je pense qu'elle concerne la syntaxe utilisée dans ma requête et non le logiciel BASE.

J'ai un problème avec une requête SQL contenant une variable dans LibreOffice-Base (Version: 6.0.7.3 sur Ubuntu 18.04 ) Quelque soit la manière d'intégrer ma variable dans la requête (avec ou sans les ":" MaVariable ou :MaVariable), j'ai systématiquement une erreur. J'ai tenté plusieurs syntaxes (j'utilise le mode "requête en mode SQL")

Voici, ci-dessous, un exemple du type de requête que je voudrais utliser.

MaVariable
SET MaVariable=1
SELECT "Champ1", "Champ2", "Champ3" FROM "MaBase" WHERE "Champ2" = MaVAriable,

Message d'erreur :

->Impossible de charger le contenu des données.

-> Statut SQL: 00000 Code d'erreur: -155

Statement does not generate a result set

Bizarrement lorsque j'entre la requête suivante (avec les ":" avant le nom de la variable, ça ne fonctionne pas sans),elle me renvoie les champs appelés dans la requête mais sans aucun enregistrement

SELECT "annee_numero_de_tirage", "boule_1", "boule_2", "boule_3", "boule_4", "boule_5" FROM "Euromillions" WHERE "boule_1" = :BouleOK

Je précise que la valeur donnée en exemple (MaVariable=1) donne bien des résultats car lorsque j'entre la même requête sans variable (SELECT "Champ1", "Champ2", "Champ3" FROM "MaBase" WHERE "Champ2" = 1) les enregistrements correspondant à la requête s'affichent bien.

J'ai beau chercher je ne trouve pas de solution.

Merci pour votre aide.

Utiliser une variable dans une requête SQL dans BASE

Bonjour,

Je reposte une question déjà posée mais sous une autre forme, car je pense qu'elle concerne la syntaxe utilisée dans ma requête et non le logiciel BASE.

J'ai un problème avec une requête SQL contenant une variable dans LibreOffice-Base (Version: 6.0.7.3 sur Ubuntu 18.04 ) Quelque soit la manière d'intégrer ma variable dans la requête (avec ou sans les ":" MaVariable ou :MaVariable), j'ai systématiquement une erreur. J'ai tenté plusieurs syntaxes (j'utilise le mode "requête en mode SQL")

Voici, ci-dessous, un exemple du type de requête que je voudrais utliser.

MaVariable
SET MaVariable=1
SELECT "Champ1", "Champ2", "Champ3" FROM "MaBase" WHERE "Champ2" = MaVAriable,

Message d'erreur :

->Impossible de charger le contenu des données.

-> Statut SQL: 00000 Code d'erreur: -155

Statement does not generate a result set

Bizarrement lorsque j'entre la requête suivante (avec les ":" avant le nom de la variable, ça ne fonctionne pas sans),elle me renvoie les champs appelés dans la requête mais sans aucun enregistrement

MaVariable
SET MaVariable=1
SELECT "annee_numero_de_tirage", "boule_1", "boule_2", "boule_3", "boule_4", "boule_5" "Champ1", "Champ2", "Champ3" FROM "Euromillions" "MaBase" WHERE "boule_1" "Champ2" = :BouleOK
1,

Je précise que la valeur donnée en exemple (MaVariable=1) donne bien des résultats car lorsque j'entre la même requête sans variable (SELECT "Champ1", "Champ2", "Champ3" FROM "MaBase" WHERE "Champ2" = 1) les enregistrements correspondant à la requête s'affichent bien.

J'ai beau chercher je ne trouve pas de solution.

Merci pour votre aide.

Utiliser une variable dans une requête SQL dans BASE

Bonjour,

Je reposte une question déjà posée mais sous une autre forme, car je pense qu'elle concerne la syntaxe utilisée dans ma requête et non le logiciel BASE.

J'ai un problème avec une requête SQL contenant une variable dans LibreOffice-Base (Version: 6.0.7.3 sur Ubuntu 18.04 ) Quelque soit la manière d'intégrer ma variable dans la requête (avec ou sans les ":" MaVariable ou :MaVariable), j'ai systématiquement une erreur. J'ai tenté plusieurs syntaxes (j'utilise le mode "requête en mode SQL")

Voici, ci-dessous, un exemple du type de requête que je voudrais utliser.

MaVariable
SET MaVariable=1
SELECT "Champ1", "Champ2", "Champ3" FROM "MaBase" WHERE "Champ2" = MaVAriable,

Message d'erreur :

->Impossible de charger le contenu des données.

-> Statut SQL: 00000 Code d'erreur: -155

Statement does not generate a result set

Bizarrement lorsque j'entre la requête suivante (avec les ":" avant le nom de la variable, ça ne fonctionne pas sans),elle me renvoie les champs appelés dans la requête mais sans aucun enregistrement

MaVariable
SET MaVariable=1
SELECT "Champ1", "Champ2", "Champ3" FROM "MaBase" WHERE "Champ2" = 1,
:MaVAriable

Je précise que la valeur donnée en exemple (MaVariable=1) donne bien des résultats car lorsque j'entre la même requête sans variable (SELECT "Champ1", "Champ2", "Champ3" FROM "MaBase" WHERE "Champ2" = 1) les enregistrements correspondant à la requête s'affichent bien.

J'ai beau chercher je ne trouve pas de solution.

Merci pour votre aide.

Utiliser une variable dans une requête SQL dans BASE

Bonjour,

Je reposte une question déjà posée mais sous une autre forme, car je pense qu'elle concerne la syntaxe utilisée dans ma requête et non le logiciel BASE.

J'ai un problème avec une requête SQL contenant une variable dans LibreOffice-Base (Version: 6.0.7.3 sur Ubuntu 18.04 ) Type de BDD : HSQLDB) Quelque soit la manière d'intégrer ma variable dans la requête (avec ou sans les ":" MaVariable ou :MaVariable), j'ai systématiquement une erreur. J'ai tenté plusieurs syntaxes (j'utilise le mode "requête en mode SQL")

Voici, ci-dessous, un exemple du type de requête que je voudrais utliser.

MaVariable
SET MaVariable=1
SELECT "Champ1", "Champ2", "Champ3" FROM "MaBase" WHERE "Champ2" = MaVAriable,

Message d'erreur :

->Impossible de charger le contenu des données.

-> Statut SQL: 00000 Code d'erreur: -155

Statement does not generate a result set

Bizarrement lorsque j'entre la requête suivante (avec les ":" avant le nom de la variable, ça ne fonctionne pas sans),elle me renvoie les champs appelés dans la requête mais sans aucun enregistrement

SELECT "Champ1", "Champ2", "Champ3" FROM "MaBase" WHERE "Champ2" = :MaVAriable

Je précise que la valeur donnée en exemple (MaVariable=1) donne bien des résultats car lorsque j'entre la même requête sans variable (SELECT "Champ1", "Champ2", "Champ3" FROM "MaBase" WHERE "Champ2" = 1) les enregistrements correspondant à la requête s'affichent bien.

J'ai beau chercher je ne trouve pas de solution.

Merci pour votre aide.