Accueil > Forum > > > > sql delphi
sql delphi
vendredi 20 février 2004 à 04:56:26 |
sql delphi

Kruger
|
Salut, j'ai un probleme depuis maintenant quelques jours que j'arrive pas à résoudre, voilà, quand je fais une requete SELECT xxx FROM yyy WHERE zzz avec un "zzz" numerique, tout va bien par contre quand le "zzz" est alphanumerique, la requete plante, voilà le code en cause, si qqn peut me venir en aide. {Initialisation des variables de connection à la base de donnée}
user:='root'; pwd:=''; host:='127.0.0.1'; port:=3306;
{Initialisation de la connection base de donnée}
MySQL := mysql_init(nil); mysql_options(mysql,MYSQL_OPT_COMPRESS,nil);
{Connection base de donnée}
if mysql_real_connect(mysql, pChar(host), pChar(user), pChar(pwd), nil, port, nil, 0)= nil then showmessage('Connection impossible');
{Selection de la base de donnée}
if mysql_select_db(mysql, pChar(dbname))<>0 then showmessage('Selection base impossible') ;
{Controle remplissage combo}
if combobox1.Text = '' then begin showmessage('Spécifier le mode de recherche!'); end;
{Requete de recherche}
try if ComboBox1.Text='Code rayon' then begin if mysql_query(mysql, pChar('SELECT * FROM '+table+' WHERE code = '+Edit2.Text ))<>0 then ShowMessage('requête selection plantée'); resultat:=mysql_use_result(MySQL); row := mysql_fetch_row(Resultat);
{Remplissage des cellules avec les données}
for i := 1 to 6 do begin StringGrid1.Cells[i,1]:= row[i]; end;
{Affichage du nombre d'article en stock}
if mysql_query(mysql, pChar('SELECT COUNT(*) FROM '+table+' WHERE code = '+Edit2.Text )) <> 0 then showmessage('requete compteur plantée'); article:=mysql_use_result(MySQL); nombre := mysql_fetch_row(article); Edit1.Text := nombre[0]; end
|
Donc je résume, si le contenu de mon Edit2.text est numerique "123559" tout fonctionne par contre quand c'est de l'alphanumerique "SZOF5547", ça plante. Au fait, j'ai delphi 7 personnel et je gère ma partie sql avec mysql.pas et la librairie officielle libmysql.dll. Merci de votre aide. --==[Kruger]==--
|
|
vendredi 20 février 2004 à 10:26:44 |
Re : sql delphi

TheShAmAn
|
Baaah au niveau de ta base de donnée... 'SELECT * FROM '+table+' WHERE code = '+Edit2.Text
|
=> "Code" est défini comment??? S'il est défini en tant que numérique, c normal ke ca plante!!! Tu vois ce ke je veux dire??? Code(Numérique) = String |=> C impossible 
|
|
vendredi 20 février 2004 à 11:03:59 |
Re : sql delphi

Kruger
|
Je vois ce que tu veux dire mais justement mon champ code est défini en temps que VARCHAR dans ma base, merci de ta reponse
--==[Kruger]==--
|
|
vendredi 20 février 2004 à 11:46:11 |
Re : sql delphi

TheShAmAn
|
Bah essai avec ca: ('SELECT * FROM '+table+' WHERE code = ''' + Edit2.Text + ''' ')
|
ce ce sont ke des ' ... ok?? moi c ce ke je met pr mais requete avec D string ;)
|
|
vendredi 20 février 2004 à 20:39:07 |
Re : sql delphi

Kruger
|
Toujours pas, la requete plante encore,  --==[Kruger]==--
|
|
dimanche 22 février 2004 à 21:24:00 |
Re : sql delphi

Kruger
|
Personne peut m'aider, je sais vraiment pas quoi faire, j'ai essayé tout ce que je savais!
--==[Kruger]==--
|
|
mardi 24 février 2004 à 10:59:35 |
Re : sql delphi

Kruger
|
Personne peut me venir en aide, j'ai vraiment essayé tout ce que je savais et je vois pas pourquoi ça merde
--==[Kruger]==--
|
|
mercredi 25 février 2004 à 21:49:52 |
Re : sql delphi

Kruger
|
Bon, alors à force de perseverence, j'ai résolu mon probleme, il fallais mettre:
mysql_query(mysql, pChar('SELECT * FROM '+table+' WHERE code = '+quotedstr(Edit2.Text) ))
--==[Kruger]==--
|
|
Cette discussion est classée dans : base, text, code, mysql, pchar
Répondre à ce message
Sujets en rapport avec ce message
Pb de tri avec base paradox [ par lohot ]
Bonsoir,J'ai un problème avec un tri d'une base de type Paradox dans Delphi. J'utilise ce code pour trier :Filtre := 'CHAMP1 = ''*' + Edit1.Text + '*'
Connection MySQL [ par Kaki16 ]
KakiBonjour à tous,J'essai de me connecter à mon serveur mysql. Voici ma procédure :Conn := mysql_init(nil);if Conn = nil then ShowMessage('erreur');M
delphi et bdd [ par Nargzul ]
Bonjour, J'aimerais utiliser une base de donnée avec delphi, mais quelle base prendre et ou trouver un tuto sympa? J'ai tout d'abord essayé mysql, m
Delphi.Net et MySql [ par lapucedu88 ]
Bonojur a tous,Je dois réaliser une application Windows Form en Delphi.Net, avec une connection a une base MySQL.En temps normal j'utilise Sql Server
Delphi et Mysql [ par nicodespiennes ]
Bonjour,Il y a quelques années, je développais sous delphi (6 et 7) pour mes apllications base de données avec des tables dbase ou paradox. Cette for
comprendre un code... [ par lunchbox ]
bonjours, j'ai besoins d'une procédure pour extraire plusieurs strings d'une seul qui utilise des virgules pour les séparer...pour faire cela, j'ai tr
Problème de connexion MySQL [ par Also know as ]
Bonjour,Voilà j'ai un petit soucis de connexion sur une base de donnée.Voici ce que je tape :[code]uses mysql;procedure TForm1.Button1Click(Sender: TO
filtrage BD Access avec Delphi [ par nassim25 ]
procedure TfrmFamille.codeKeyUp(Sender: TObject; var Key: Word; Shift: TShiftState);Var Erreur : Integer;beginErreur:=0;TableFamille.Filtered:=Fals
Insertion de données avec mysql [ par maxoudu328 ]
Salut, alors voila pour un prog j'ai besoin d'enregistere des info dans un BDD mysql Etant débutant je V prendre un tuto sur un site d'abord je le sui
Creation d'une base de données par code [ par richarddum ]
Bonjour, Je cherche la solution pour créer une base de données Firebird directement par mon application Delphi, qui utilise les composant DBEXPRESS.
Livres en rapport
|
Derniers Blogs
[SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko [FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi WORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBEWORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBE par JeremyJeanson
Depuis déjà un an, je conseille vivement les utilisateurs de Workflow Foundation 3 à migrer vers la version 4. L'information qui va suivre ne devrait donc pas trop prendre au dépourvu les personnes qui m'ont suivi. Je profite de ce poste, pour faire le re...
Cliquez pour lire la suite de l'article par JeremyJeanson
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|