1. sayfa
ilk sorunu anlamadım ikincisi bir sorun değil. primary key tanımlarken aynı zamanda bu primary keyi monoton artan bir değere bağlıyorsun (bir sekans yani). bir sekans normalde önceki verilerin silinip silinmediğine bakıp ona göre değer oluşturmaz. değeri sürekli artırır. eğer geçmişe yönelik böyle bir uygulama istiyorsan, uygulama tarafında kendin yazman gerekir. |
İlk sorun için diğer tabloda fk tanımlı mı ? İkinci soru için, bu olayı el ile yapman gerek otomatik yapan bir şey ben daha bulamadım belki trigger ile yapılabilir ama örneğine rastlamadım. Tablodaki bütün verileri siliyorsan DELETE ile değilde TRUNCATE ile silmeni tavsiye ederim. Identity i kendi resetliyor. Aradan kayıt silerken de DBCC CHECKIDENT('table_name', RESEED, [new_reseed_value]) kullanabilirsin. |
evet ilk soru için primary key tanımlı |
Diğer tabloda uyeno foreign key(fk) tanımlı mı ? |
CREATE TABLE "uyebilgi" ("uyeno" INTEGER PRIMARY KEY NOT NULL , "adi" CHAR, "soyadi" CHAR, "dogumtarihi" DATETIME, "telefon" INTEGER, "faaliyet" CHAR, "adres" TEXT) CREATE TABLE "odemebilgi" ("uyeno" INTEGER PRIMARY KEY NOT NULL ,"kayittarihi" DATETIME,"odenen" CHAR) tablolarım böyle ...daha önce sql pek kullanmadığım için yanlış yapmışş olabilirm.sonuçta bende öğrenmye çalışıyorum.hocam yanlış yaptığım bir yer varsa söyleyin size zahmet :) |
Odemebilgi tablosunda uyeno yu foreign key tanimlayacaksin primary key degil. Referans olarak uyebilgi tablosunu gostericeksin. Aksam eve gecince yazarim detayli, google da bulabilirsin veya |
CREATE TABLE "odemebilgi" ("uyeno" INTEGER ,"kayittarihi" DATETIME,"odenen" CHAR, FOREIGN KEY(uyeno) REFERENCES uyebilgi(uyeno)) Bu şekilde olması lazım. |
teşekkür ederim akşama deniyeceğim |
Rica ederim, bir sikinti olursa yazarsin |
hocam dediğiniz gibi yaptım ama kayıtları birden çok gösteriyor yani mesela 1 kayıtı 10 kez gösteriyor... |
ama sorgunun başına distinct ypaınca sorun çözüldü ....peki bu sorun neden kaynaklanıyor? |
Eğer tablon da bir kayıttan birden fazla varsa, aynı anda yazdırır. Distinct kullanınca tekrar edilen kayıtları yazmıyor. Dropdownlist doldururken işe yarayan bir sql kodudur. |
bi lanet olası sorun ile daha karşılaştım ...şimdi sizin dediğiniz şekilde yapınca 2. tablomdaki uyeno kısımları boş kalıyor ama bnm istediğim uyenoların eşit olması yani ikisinde de mesela 2 değerinin olması ...2. tablomdaki yani odemebilgideki uyeno boş kalınca soruglamalrda sorun çıkıyor.şöyle ki 2. tabloyu 1. tabloya eşitleyemiyorum eşitlemeye çalıştığımda 2. tablodaki değerler sorguda boş gösteriyor....nasıl yapabilirm? |
Her iki tablonda da uyeno sütununun identity specification "yes" şeklinde mi ? Bakmak için tablonun üstüne gelip design dedikten sonra, uyeno nun properties kısımında bulabilirsin. (Is Identity) de "yes" olmalı. Bir de uyeno sütununu not null olarak ayarlamalısın. |
dediğiniz identity specification seçenneğini bulamadım :S hangi programı kullanmam gerek manage için? ben mozilladan eklenti olarak kullanıyorumda |
O zaman tabloları tekrar güncellemek lazım. uyeno kısımlarının yanına AUTOINCREMENT eklemelisin. |
1. sayfa
-2 tablo kullandım.bu tabloda uyeno kolonu ortak.bilgileri gösterirken 2 tane uyeno görünüyor.bu sorunu nasıl çözebilirim?
-bir diğer sorun ise primary key sorunu.şöyle açıklıyayım şimdi mesela ilk 5 üyeyi kayıt ettim.
uyeno=1
uyeno=2
uyeno=3
uyeno=4
uyeno=5
bunlardan 1. ve 2. kayıdı sildim diyelim
uyeno=3
uyeno=4
uyeno=5
yeni kayıt eklediğimde
uyeno=6
uyeno=7 ..... diye devam ediyor bu sorunu nasıl çözeilirm? yardımlarınız bekliroum
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.