Delphi Can
Veri tabanına aynı değeri tekrarlama - Baskı Önizleme

+- Delphi Can (http://www.delphican.com)
+-- Forum: Delphi (http://www.delphican.com/forumdisplay.php?fid=3)
+--- Forum: Genel Programlama (http://www.delphican.com/forumdisplay.php?fid=6)
+--- Konu Başlığı: Veri tabanına aynı değeri tekrarlama (/showthread.php?tid=3513)

Sayfalar: 1 2 3


Veri tabanına aynı değeri tekrarlama - arsl01 - 06-04-2019

Merhaba,iyi gunler

Veri tabanina veri kayit ediyorum fakat benim amacim ayni veriyi kayit etmek istemiyorum edit1'e yazdigim degeri eger veri tabaninda var ise tekrar kayit etmemesi lagzim ne yapmam lagzim tesekkurler.

kayit kodum;
var a : integer ;
begin

 UniTable1.Refresh ;
 a := UniTable1.RecordCount +1 ;
 UniQuery1.Append ;
 UniQuery1.FieldByName('tc_no').AsString:=edit1.Text;
 UniQuery1.FieldByName('sira_no').AsString := inttostr(a) ;
 UniQuery1.Post ;



Vei tabanina ayni degeri tekrarlama - yhackup - 06-04-2019

veritabanın nedir ?


Vei tabanina ayni degeri tekrarlama - arsl01 - 06-04-2019

mysql hocam


Vei tabanina ayni degeri tekrarlama - yhackup - 06-04-2019

Gerçi hepsinde aynıdır anahtar kelime "Unique Key"


Vei tabanina ayni degeri tekrarlama - arsl01 - 06-04-2019

arastiriyorum hocam tesekkurler


Cvp: Vei tabanina ayni degeri tekrarlama - yhackup - 06-04-2019

Unique Key kısaca benzersiz alan anlamına geliyor uniqe key seçtiğiniz field alanında aynı kayıt iki kez bulunamaz.

Kayıt yapaya zorlarsanız "Dublicate entry" hatası fırlatır, 
Eğer hata gelmesin ama çift kayıtta olmasın derseniz . Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. ON DUPLICATE KEY UPDATE  yöntemini kullanabilirsiniz.


Vei tabanina ayni degeri tekrarlama - arsl01 - 06-04-2019

hocam bu komutu sql sorgusunda kullanacagim dogrumu anladim


Cvp: Vei tabanina ayni degeri tekrarlama - yhackup - 06-04-2019

(06-04-2019, Saat: 10:42)arsl01 Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.hocam bu komutu sql sorgusunda kullanacagim dogrumu anladim

Hayır Uniqe key bir tablo/field ayarı kullandığın editörlerde bu saha uniqe dir diye seçeceksin.

[attachment=553]


[attachment=554]


Vei tabanina ayni degeri tekrarlama - arsl01 - 06-04-2019

navicat kullaniyorum boyle bir yer goremedim


Vei tabanina ayni degeri tekrarlama - yhackup - 06-04-2019

(06-04-2019, Saat: 11:33)arsl01 Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.navicat kullaniyorum boyle bir yer goremedim

Bu konutu kullanabilirsin, ancak eğer bu tabloda bu kurala uymayan kayıtlar varsa bu kod hata verir , öncelikle varsa mükerrer kayıtları bulup silmelisin.

ALTER TABLE tabloadi ADD UNIQUE (fieldadi);