Skip to main content

AccessTr.neT


vbnet accsess bağlantısında, silme sonrası sıralama

vbnet accsess bağlantısında, silme sonrası sıralama

#7
herhani bir işin adına ait bilgileri başka bir formda tekrar listelemem gerekicek ve aynı isimli veriler olbilir bu yüzden sıra no ile ilişkilendirmem gerekecek...
daha diğer formum hazır değil ama ... vbnet değilde vb tecrübemden dolayı sorun oluşacağını düşünüorum...
vbnet yazmaya daha yeni başlıyorum...
umarım doğru düşünüyorumdur...?
Cevapla
#8
Evet yanlış düşünüyorsunuz.

İki farklı iş için iki yöntem var:

a) Bir işe/şahsa/olaya/nesneye vb. ait kayıtları listelemek isterseniz birincil anahtar üzerinden işlem yapmalısınız. Mesela bir müşteri geldiği zaman o müşterinin siparişlerini, ödemelerini vs. görmek isterseniz birincil anahtar kullanmalısınız.

b) Bir iş/dosya/proje vb. kayıtları listelemek isterseniz ana kaynağa sabit ve benzersiz bir numara verebilirsiniz. Elbette en sağlamı a maddesinde belirttiğim yöntem olmakla birlikte bu yöntemde tercih edilebilir. Mesela ABC firmasından alınan ihalede yaptığınız harcamaları takip etmek istiyorsunuz. O ihalenin bir dosya numarası vs. vardır ve benzersizdir. Tüm açtığınız kayıtlarda ihale numarasını kaydedersiniz diğer formlarda da bu ihale numarasını seçtiğinizde istediğiniz gibi filtreleme yapabilirsiniz.
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
Cevapla
#9
evet doğru söylüyorsunuz ancak birincil anahtar olayı vb de olmuyor sanıyorsam. acsessteki kimlik olayı ile yapmaya çok çalıştım ancak projeme bir türlü uyarlayamadım... eğer yardımcı olabilirseniz projeme kimlik bölümünü eklemeye dediğiniz olay üzerinden yapmak daha mantıklı olacaktır.. kodlarımı inceler ve kimlik oayını ekleme yöntemini tarif ederseniz çok sevinirim...
Cevapla
#10
(10/12/2014, 13:22)kokotuna yazdı: evet doğru söylüyorsunuz ancak birincil anahtar olayı vb de olmuyor sanıyorsam. acsessteki kimlik olayı ile yapmaya çok çalıştım ancak projeme bir türlü uyarlayamadım... eğer yardımcı olabilirseniz projeme kimlik bölümünü eklemeye dediğiniz olay üzerinden yapmak daha mantıklı olacaktır.. kodlarımı inceler ve kimlik oayını ekleme yöntemini tarif ederseniz çok sevinirim...

Birincil anahtar VB veya Access ile alakası olan bir konu değil. Birincil anahtar tamamen veritabanı ile alakalı.

Sizin örneğinizde formun alt tarafındaki Datagridview üzerinde bir kayıta tıkladığınızda bilgiler formda gösteriliyor. İşte veritabanında Birincil anahtar olan alanınızı form üzerinde göstereceksiniz. Datagridview içindeki kayıtları göstermek için kullandığınız

select * from Kayitlar where SIRANO=

sql cümlesinde WHERE de alan olarak birincil anahtar SIRANO yerine birincil anahtar türü alanın adını yazacaksınız. Böylece Datagridview içinde sadece o kayıta ait ilişkili kayıtlar gösterilecek.
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task