Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2344 connectés 

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [Delphi SQL] changer la table d'un requête avec un TPARAM ..

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Delphi SQL] changer la table d'un requête avec un TPARAM ..

n°134062
trueslash
(╯°□°)╯︵ MMM
Posté le 03-05-2002 à 13:58:18  profilanswer
 

j'ai essayé de faire ça mais j'ai pas réussi ...
 
je m'y prends mal ou c'est impossible ?

mood
Publicité
Posté le 03-05-2002 à 13:58:18  profilanswer
 

n°134066
antp
Super Administrateur
Champion des excuses bidons
Posté le 03-05-2002 à 13:59:23  profilanswer
 

"Changer la table d'un requête" :??:
 
Je suppose que tu ne peux faire des modifs aux propriétés telles que le nom de la table que quand le TQuery ("requête" ?) est "Closed"
Enfin j'ai pas tout pigé à la question :/

 

[jfdsdjhfuetppo]--Message édité par antp le 03-05-2002 à 14:00:18--[/jfdsdjhfuetppo]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°134070
trueslash
(╯°□°)╯︵ MMM
Posté le 03-05-2002 à 14:01:37  profilanswer
 

un exemple s'impose :D
 
voilà ce que serait par exemple mon sql:
 
SELECT *
FROM :MaTable1 M1, :MaTable2
WHERE M1.field = M2.field;
 
voilà

n°134121
antp
Super Administrateur
Champion des excuses bidons
Posté le 03-05-2002 à 15:19:44  profilanswer
 

On peut mettre des paramètres dans le FROM ? J'avais jamais vu ça... Je suis pas sûr que tu puisse.
Mais quel est l'intérêr ? À priori c'est toujours une chaine, donc si tu mets ceci:
Format("SELECT * FROM %s, %s WHERE M1.field = M2.field;", [nomtable1, nomtable2]);
ça sera plus simple à gérer, non ?

 

[jfdsdjhfuetppo]--Message édité par antp le 03-05-2002 à 15:21:24--[/jfdsdjhfuetppo]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°134182
trueslash
(╯°□°)╯︵ MMM
Posté le 03-05-2002 à 16:28:50  profilanswer
 

antp a écrit a écrit :

On peut mettre des paramètres dans le FROM ? J'avais jamais vu ça... Je suis pas sûr que tu puisse.
Mais quel est l'intérêr ? À priori c'est toujours une chaine, donc si tu mets ceci:
Format("SELECT * FROM %s, %s WHERE M1.field = M2.field;", [nomtable1, nomtable2]);
ça sera plus simple à gérer, non ?  
 
 




 
oui, je suis obligé de réécrire la requete en dur, c'est moins propre mais sa roule
 
 
autre question:
j'ai une requête avec un champ un peu space à faire:
 
INSERT INTO matable (champs_date) VALUES 02\/03\/2002;
 
 
 
la syntaxe du sql doit absolument être celle là, sinon, ça marche pas (SGBD qui boule  :gun: )
 
quel type de TParam dois-je utiliser pour pouvoir générer des requetes comme ça ? (le type date ne marche pas, le string non plus, il faut pas de guillemets)
j'espère que je vais pas encore être obligé de réécrire la requete à chaque fois  :sweat:

n°134230
antp
Super Administrateur
Champion des excuses bidons
Posté le 03-05-2002 à 17:15:47  profilanswer
 

Pourquoi ça va pas de mettre directement la requête SQL ? Y a pas mal de programmes qui fonctionnent comme ça.
Ça ne pose aucun problème, au moins tu contrôle vraiment ce qui se passe...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°134304
JWhy
je peux plier (héhé)
Posté le 03-05-2002 à 19:15:35  profilanswer
 

pareil que antp... si vraiment tu ne veux pas mettre ta requete en dur dans le code, fait unfichier de ressources ou un fichier ini ou autres et mets-y ta requete avec les %s . comme ca si ta requete vient a changer, tu n' auras pas a modifier ton code.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [Delphi SQL] changer la table d'un requête avec un TPARAM ..

 

Sujets relatifs
Requête SQL avec ASP[PHP] c koi la syntaxe exacte ?? [Nouvelle Requete]
[PHP-SQL] Problème avec la fonction "time"Est-ce faisable : une BDD Access pilotée par un prog delphi
Une ch'tite fonction en Delphi SVP !Changer la couleur d'un bouton ! DELPHI
[SQL] Jointures multiples ou SELECT ... IN ?[SQL] Virer toutes les contraites d'une base de données
Plus de sujets relatifs à : [Delphi SQL] changer la table d'un requête avec un TPARAM ..


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR