Accueil > Forum > > > > SQL... erreur
SQL... erreur
dimanche 4 décembre 2005 à 15:24:41 |
SQL... erreur

cmeme
|
Merci encore pour ton aide: je vais commenter le probleme. En réalité, j'ai plusieurs bouton: Ajouter, Sélectionner, Modifier, Supprimer. Ce que je voudrais réaliser en claire c'est lorsque je pointe le curseur de ma souris sur ma dbgrid pour selectionner le champs dans ma table FORMAT (réaliser en interbase) lorsque ce dernier est pointé, j'appuie sur le bouton Selectionner, ce bouton (Selectionner) m'affiche la donnée de mon champs TYPE_FORMAT de ma dbgrid dans mon Edit1 et de la je change le type de format au lieu de A4 j'ecris A3 et lorsque j'appuie sur le bouton Modifier le champs A4 dans mon dbgrid ce change en A3.
procedure TGes_Format.BitBtn5Click(Sender: TObject); begin begin if (edit1.Text = '')then begin messagedlg('Veuillez sélectionner le champs à modifier',mtWarning,[mbok],0); end else begin with DataModule2.IBQuery_Format do begin SQL.Clear; SQL.Add('Update FORMAT'); DataModule2.IBQuery_Format.ParamByName('TYPE_FORMAT').AsString:=edit1.text; ExecSQL; BitBtn4.Enabled:=true; BitBtn6.Enabled:=true; edit1.Text := '' end; end; end; end;
J'ai essayé d'écrire ca comme code mais ca me fonctionne pas si qqu'un pourrait m'aider.. Merci encore
|
|
lundi 5 décembre 2005 à 14:53:33 |
Re : SQL... erreur

vincentstryckmans
|
Bonjour,
Dans les composants Interbase Express il y a TIBDataset qui fait tout le travail pour toi.
Tu écris une requête SELECT pour ton dataset dans la propriété SELECTSQL ou via click droit 'Edit SQL', ensuite via un click droit ' Dataset editor' tu peux générer automatiquement les commandes INSERT, UPDATE et DELETE pour ta requête. Dans ton code, tu n'as plus qu'à , par exemple, pour un update :
if not mytransaction.intransaction then mytransaction.starttransaction; with myquery do begin modify; fieldbyname('field1').as ... := valeur; ... post; end; if mytransaction.intransaction then mytransaction.commit; Le tout emballé dans un try except.
Pour ton information, un update d'une table en sql s'écrit : update mytable set field1 = 'toto' where .... donc ton code SQL.Add('Update FORMAT'); ne sait pas fonctionner car il devrait être : sql.add('update format set type_format = :type_format');
Le forum SQL de www.developpez.com dispose d'un titutorial vachement bien fait sur les bases du SQL
Et comme disait ma grand-mère : il y a toujours du soleil derrière les nuages. Vincent Stryckmans.
|
|
mardi 6 décembre 2005 à 00:12:30 |
Re : SQL... erreur

cmeme
|
Mercii pour ta reponse je vais regarde ca tout de suite ;)
|
|
mardi 6 décembre 2005 à 12:08:49 |
Re : SQL... erreur

cmeme
|
Réponse acceptée !
En faite voilà, voila la solution à mon probléme :
Voici la Source
var OldType: string;
procedure TGes_Format.Modifier_FormatClick(Sender: TObject); //Bouton pour "Modifier" begin begin if (edit1.Text = '')then begin messagedlg('Veuillez sélectionner le champs à modifier', mtWarning,[mbok],0); end else with DataModule2.IBQuery_Format do begin SQL.Clear; SQL.Add('Update FORMAT set TYPE_FORMAT=:Type_Format'); SQL.Add('WHERE TYPE_FORMAT = :OldType'); DataModule2.IBQuery_Format.ParamByName('Type_Format').AsString:=edit1.text; DataModule2.IBQuery_Format.ParamByName('OldType').AsString:=OldType; ExecSQL; Refresh_Format.Click; //Bouton qui rafraichi edit1.Text:=''; Ajouter_Format.Enabled:=true; end; end; end;
Voila voila ...
|
|
Cette discussion est classée dans : bouton, end, sql, format, begin
Répondre à ce message
Sujets en rapport avec ce message
Unicode SQL [ par domchap ]
salutje fais un prg pour aider à apprendre le polonais, tout de suite j'ai été confroté au problème des lettres de la langue, j'ai donc utilisé l'unic
bouton dynamique [ par killerdam ]
bonjour. j ai créé des pages control et des tabsheet dynamiquement, et sur chaque je créé aussi un bouton, un edit, une colorbox (tout ca dynamiquemen
Probleme de requete UPDATE pour modifier de champs dans ma dbgrid [ par cmeme ]
Salut merciii à l'avance pour votre aide ;) Voila mon code mais la requete ne fais rien , elle change rien dans ma DBgrid <
Affichage du contenu d'une colonne? (voici mes codes) [ par jennybless ]
Salut tout le monde! Je travaille sur une toute petite base de donnée et souhaite juste avoir le contenu d'un champ (par exemple: Entreprise). C'est
SavetoFile ne fonctionne pas avec D2005 , [ par MarcelF ]
Bonjour,J'ai un pb avec D2005, je voudrais sauver le contenu du clipboard dans un fichier. Ceci fonctionnait sans pb avec Office 2003.Avec Office 2007
format décimal (FloatFormat, Precision, Digits) ? masque (##,#0.000E+#) [ par zwyx ]
[size=50][color=white]FloatFormat,Precision,Digits,Masque[/color][/size] Bonjour à tous, Je bloque dans l'écriture d'une bête routine. Savoir qu'on a
executé scripte sql sous delphi [ par didinedz ]
bonsoir les amis ,voila je debute en delphi et jai du mal a executer se scripte le quel doit mafficher des information du table sql procedure TForm2
Png Scanline [ par AgentAmine ]
Salut je veut changer les valeur rgb et l'alpha d'une image png en utilisant scanline ..c'est plus rapide que GetDIBits et SetDIBits, la probleme et
Pascal-Delphi - Function-Procedure [ par axelvdk ]
Bonjour aimable samaritain, Je voudrais faire tourner ce programme mais le compilateur me dit : undeclared identifier "dico". Que puis-je faire ?
Un petit Proxy fait maison [ par beloubelou ]
Bonjour, Ce petit programme fonctionne comme un proxy. Il utilise deux composants delphi: THttpserver de FPiette et TAlWinhttp de Alcinone. Le premi
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
|