aynı ad ve soyadı kabul etmiyor ne yapmam gerek

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
mkokluce
Üye
Mesajlar: 17
Kayıt: 02 Tem 2007 11:07
Konum: izmir-bergama

aynı ad ve soyadı kabul etmiyor ne yapmam gerek

Mesaj gönderen mkokluce »

Veri tabanı olarak access kullanıyorum birincil anahtarım adisoyadi olduğu için aynı ad ve soyaddaki kişileri kabul etmiyor. ne yapmam gerekiyor.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
birincil anahtar olarak adsoyad i iptal edeceksin.
autoinc bir alan oluşturup o alanı pk yapacaksın.
adsoyad için index tanımlayacaksın.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
mkokluce
Üye
Mesajlar: 17
Kayıt: 02 Tem 2007 11:07
Konum: izmir-bergama

Mesaj gönderen mkokluce »

peki adisoyadi alanı bağlı olarak ilişkili bilgiler onların durumu ne olacak o zaman bütün bilgilerim ters yüz olmaz mı
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Mesaj gönderen sabanakman »

O halde bu durumu düzeltecek bir servis programı yazmalısın. Çünkü bu bir tasarım hatasıdır ve acilen düzeltme yapman gerekmektedir.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
mkokluce
Üye
Mesajlar: 17
Kayıt: 02 Tem 2007 11:07
Konum: izmir-bergama

Mesaj gönderen mkokluce »

Hocam doğru söylersin ama o kadar profesyonel olsam bu hatayı yapmazdım. bu programıda sizlerin yardımları ile yaptım.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
önceki mesajımda söylediklerimi yaptın varsayıyorum...
o zaman ilişkili tablolarına masterid (veya uygun bir isimle) int bir alan oluştur. daha sonra bu alanı master tablonda adsoyadı ile eşleşen kayıtların id lerini ata. sonra programdada ilişkilerini bu id alanlarıına göre düzenle.
yapacak bişey yok.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
NeverFear
Üye
Mesajlar: 69
Kayıt: 20 Tem 2004 09:41
Konum: İzmir

Mesaj gönderen NeverFear »

ad soyadı filitrelemeyi hiç düşündün mü?
ancak, öncelikle arkadaşların anlattığı gibi AdSoyad sahanı unique yapmamalısın
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Mesaj gönderen sabanakman »

NeverFear yazdı:ad soyadı filitrelemeyi hiç düşündün mü?
ancak, öncelikle arkadaşların anlattığı gibi AdSoyad sahanı unique yapmamalısın

Zaten arkadaşımızın sorunu da bu unique index. Alan için bu özellik kaldırıldığı vakit bu alana göre kurduğu ilişkili tablolarda ortalık karışacak sıkıntısından kurtulmak istiyor. Gerekli izahatı sn @aslangeri yapmış. Bir ana tabloya ve ilişkili tabloların hepsine int bir alan ekleyip, bu alanlara gerekli değerleri yazacak bir servis programı yazılmalı. Tabi bana sorarsan kayıtlar eğer önemli değilse hiç uğraşılmadan projenin kayıtlarını tümden sil derim. Tabi bu programın başka bir kullanıcısı yoksa :) . Eğer kayıtlar önemli derecede ise bu servisi yazmak malesef mecburidir. Kolay gelsin.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
mkokluce
Üye
Mesajlar: 17
Kayıt: 02 Tem 2007 11:07
Konum: izmir-bergama

Mesaj gönderen mkokluce »

cevaplar için teşekkürler servis programı bana göre değil başa dönüp hatayı düzeltmek en kısa yol gibi görünüyor. Herkese teşekkür.
Cevapla