recherche d'un instruction pour recherche - SQL/NoSQL - Programmation
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
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?
Marsh Posté le 30-04-2014 à 10:20:26
Moi, je me suis arrêté à Delphi 5 (c'est pas jeune ). 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.
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