Delphi içinden direkt mysql komutlarını kullanarak her türlü database işlemini yaptırabilirsiniz.Ben şahsen yazdığım yazılımlarda bu yöntemi tercih ediyorum.
Kod: Tümünü seç
procedure TForm4.BitBtn3Click(Sender: TObject);
var
a1,a2,SQLstmt1:string;
begin
a1:=Edit1.Text;
a2:=Edit2.Text;
SQLstmt1 :='INSERT INTO `urunler` ( `firmakod` , `grupkod`)'
+'VALUES ('
+''''+a1+''''+','+''''+a2+''''
+');';
Form4.MySQLDatabase1.Execute(SQLstmt1);
Mysqlquery bileşeni ile mysqle veri girmeye çalışırsanız "invalid cursor handle" hatası alırsınız bunun nedeni query komutlarında sqlin geriye bir kayıt döndürmesidir.Bunun aksine Execute komutu tek yönlü işlemlerde (veri girişi gibi) kullanılabilir.
Not: Mysql'e bağlantı için MySQLDac kullanılmıştır.
**** kodları [ CODE ] tagı içine alın. mege
Daha iyi bir yaşam ancak daha iyi bir senle mümkün olabilir. O'Sensei Morihei Ueshiba