recherche d'un instruction pour recherche

recherche d'un instruction pour recherche - SQL/NoSQL - Programmation

Marsh Posté le 25-04-2014 à 21:02:03    

salut tous le monde je recherche l'instruction pour faire une recherche sur ma base de donnees sur sql server apartir delphi avec le composant db query
et l'afficher dans le resultat  sur la fenetre ( chaque champ dans son dbedit) comme dbnavigateur
j'ai essier
pro.....................
var  
i:integer  
begin
i:=0;
i:=Nomdelaforme.dbedit1.text;
nomdelaforme.nomdelatable.first;
while not nomdelatable.eof do
begin
if nomdelaforme.nomdelatable['nomdechamp']=i then begin  
showmessage('xxxxx');
nomdelatable.edit;
end;end;end;
 
mais n'affeche pas dans  je recherche l'iades  :??:  :??:  :??:  :??:  :??:  :??:  :??:  :??:

Reply

Marsh Posté le 25-04-2014 à 21:02:03   

Reply

Marsh Posté le 28-04-2014 à 12:56:18    

1) est-ce que la connexion à la BD fonctionne ? Parce qu'il me semblait que pour se connecter à une BD sql server à partir des composants natifs de Delphi (du reste, t'es en quelle version ?), il fallait passer par une connexion ODBC.
 
2) Tu parcours la table d'une manière séquentielle :/ Pourquoi ne pas passer par les requêtes SQL ?
 
Edit : et merci d'utiliser les balises [code] pour poster du code ;)


Message édité par rufo le 28-04-2014 à 12:56:48

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 29-04-2014 à 20:01:38    

bonjour rufo, merci pour la réponse.
j'ai utilise un composant adoconnexion pour connecter l'application a la base sql, et j'ai utiliser les requête sql et sa fonctionne normalement ,mais  quand je fait un recherche il ma affiche rien .
pour l'ajout je utilise cette méthode :
f_connecion.adoquery.close;
f_connecion.adoquery.clear;
f_connecion.adoquery.sql.add('insert into employe(num_doss,nom,prenom....)valeus(:a,:b,.............)
f_connecion.adoquery.parametrs.prambymane('a).values:=dbedit1.text;
f_connecion.adoquery.execsql;
 
f-connecion c'est une forme qui contient tout les adoquery;adotable et datasource;  
j'utlise delphi xe3
povai vous me aider pour fair une recherrch?
 

Reply

Marsh Posté le 30-04-2014 à 10:20:26    

Moi, je me suis arrêté à Delphi 5 (c'est pas jeune :D). Je travaillais avec des BD paradox ou Access, avec les composants de base de Delphi. N'ayant jamais travaillé avec ta version de Delphi, je vais avoir du mal.
 
Par contre, je peux juste te dire que pour lister des enregistrements d'une BD, je passais par une requête SQL et je liais mon composant DBQuery à un DBGrid : l'affichage se faisait tout seul.
 
Mon épouse, avec une version plus récente de Delphi, faisait autrement : elle utilisait un composant Delphi pour se connecter à Mysql via une liaison ODBC (peut-être adoquery, justement) mais pour l'affichage, elle utilisait un StringTable (je crois que c'est ce nom-là -> un composant visuel de type tableau de chaîne de caractères en gros) et elle parcourait les enregistrements trouvés et les répartissait dans le tableau. Ca lui permettait de faire de la pagination.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed