PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WEBDEV 2024 → requète mysql
requète mysql
Iniciado por guest, mar., 16 2006 10:13 AM - 3 respostas
Publicado em março, 16 2006 - 10:13 AM
Bonjour,
voilà j'ai un petit ennui "technique" je dois faire une requète sur une base de données mysql or j'ai vu que l'ont ne pouvait pas prendre plus de trois tables dans ma requète alors que j'ai besoin de bien plus (8) y'a t-il un moyen de contourner ce "bug ?" ?
Si oui comment faites vous ?

Merci d'avance
Publicado em março, 16 2006 - 11:04 AM
Si c'est en utilisant l'editeur de requete, c'est pitetre normal car il est limité.
Quand tu la tape a la main ta requete, il peut en prendre plus je pense vu qu'il me semble pas que mysql soit limité en tables pour les requetes.

Je pense que tu vas devoir te taper toute ta requete...
Publicado em março, 16 2006 - 11:17 AM
remi avait soumis l'idée :

Si c'est en utilisant l'editeur de requete, c'est pitetre normal car il est
limité. Quand tu la tape a la main ta requete, il peut en prendre plus je
pense vu qu'il me semble pas que mysql soit limité en tables pour les
requetes.

Je pense que tu vas devoir te taper toute ta requete...


et peut être utiliser le param hsanscorrection ?

mais franchement je ne pense pas que tu perdes grand chose à utiliser
le sql direct.

--
Eric Roumégou
Webmaster des wtablettes
Publicado em março, 16 2006 - 12:24 PM
Le problème est que je l'ai tapée à la main.
que sous phpmyadmin la requète marche bien et que il ne veut pas dépasser les trois tables sélectionnables.

je vais mettre mon code au cas ou ....


/*********************************************************/

sRequêteSQL est une chaîne = [
SELECT
manifestations.id_direction AS id,
manifestations.date_clair AS date,
manifestations.objet_complémentaire AS objet,
manifestations.Iieu AS lieu,
manifestations.Conseil_adjoints AS conseil,
manifestations.organisateur AS organisateur,
manifestations.observation AS observations,
manifestations.observation AS observations
FROM
manifestations
]

//direction.id_direction AS id_direct,
//direction.libellé AS direction,

SI SQLExec(sRequêteSQL, "REQ_SELECTION") ALORS
// Première ligne

SQLPremier("REQ_SELECTION")
TANTQUE SQL.EnDehors = Faux
// Insérer ici le code de lecture en utilisant la fonction SQLCol
// Exemple : SQLCol("REQ_SELECTION", 1)
savoir est un booléen=False
savoir=TableAjouteLigne(TABLE_RésultatRecherche,SQLCol("REQ_SELECTION",1),SQLCol("REQ_SELECTION",2),SQLCol("REQ_SELECTION",3),SQLCol("REQ_SELECTION",4),SQLCol("REQ_SELECTION",5),SQLCol("REQ_SELECTION",6))//,SQLCol("REQ_SELECTION",7))
SI savoir ALORS
TABLE_RésultatRecherche..Visible=True
SINON
TABLE_RésultatRecherche..Visible=False
FIN

// Ligne suivante
SQLSuivant("REQ_SELECTION")
FIN
SINON
SQLInfoGene()
Erreur("Erreur lors de l'exécution de la requête", SQL.Erreur)
FIN

// Fermeture de la requête
SQLFerme("REQ_SELECTION")

/*************************************************************/

Sachant que si je met seulement trois sélection de table et bien cela marche j'ai la requète qui s'execute.

Merci d'avance