alt formda sıralı otomatik numaralandırma

Katılım
20 Mart 2008
Mesajlar
58
Excel Vers. ve Dili
2003 İngilizce
Altın Üyelik Bitiş Tarihi
22.04.2019
Degerli liste üyeleri,

Oncelikle herkesin gecmis bayramini kutluyorum.

Ilk access deneyimi yasayan bir acemi olarak kendi hastalarimi takip edebilecegim bir veritabani olusturmaya calisiyorum. Hastanin temel bilgilerini ana form olarak; gelislerdeki bilgilerini ise altform olarak düzenledim (bkz ekteki dosya). Belirli bir hastadaki gelis numaralarinin (otomatik sayi) ardisik olmasini istiyorum (örnegin 40 nolu hastada birinci gelis 1, ikinci gelis 2, ücüncü gelis 3 vb gibi olsun istiyorum) , ancak program tüm gelisleri kayit sirasina göre numaraliyor ve bu nedenle ben örnegin 40 nolu hastada birinci gelis 1 iken ikinci gelis 4 olabiliyor(araya giren diger hasta gelisleri nedeniyle) . Bu problemi asmamda bana yardimci olabilirmisiniz ? Ayrica hasta no ve gelis no gibi otomatik numaralandirmalarda bazi kayitlar silindiginde bile onlarin numaralari kullanilamiyor. Örnegin benim dosyamda hasta no 40'tan, gelis no ise 8'den basliyor. Numaralandirmalari nasil tekrar sifirdan baslatabilirim ve bir kaydi sildigimde ondan bosalan numarayi yeni kayit icin nasil kullanabilirim ?

Umarim cok aptalca sorular sormamisimdir. Yardimlarinizi bekliyor, simdiden tesekkürlerimi sumuyorum.
 
Katılım
19 Eylül 2008
Mesajlar
331
Excel Vers. ve Dili
2003
Selam Dr kerim
tablo isimlerini alan adlarını form ve rapor isimlerini verirken mümkün olduğu ölçüde türkçe karekter kullanmamayı öneriyorum. Tabloda otomotik sayı varken numarayı sıfırdan başlatmak zor iş .Onun yerine o tabloyu veriyi almadan salt yapı ile kopyalayıp başka isimle kaydedin sonra eski bilglerinizi içine kopyalayın.
Hasta geliş tablosundaki otomotik sayıyı sayıya çevirdikten sonra alt for hasta no açılan kutusu güncelleme sonrasına istediğiniz kodu koydum iyi çalışmalar
 
Katılım
18 Nisan 2007
Mesajlar
2,053
Excel Vers. ve Dili
Access 2019
Merhaba..

Sorunuz gayet yerinde.. ;)

Alt formunuzun kaynağını aşağıdaki sorgu ile değiştirin..:

Kod:
SELECT (select count([HASTANO]) from [HASTA-GEL&#304;&#350;] where HASTANO=trz.HASTANO and [GEL&#304;&#350; NO]<=trz.[GEL&#304;&#350; NO] ) AS GelisNo, trz.*
FROM [HASTA-GEL&#304;&#350;] AS trz;
Formdaki GEL&#304;&#350; NO metin kutusunun denetim kayna&#287;&#305;n&#305;da GelisNo yap&#305;n..

&#214;nerdi&#287;im bu yolla her hasta i&#231;in s&#305;rlamay&#305; 1 den yeniden ba&#351;latarak g&#246;r&#252;nt&#252;leyebilirsiniz..
 
Katılım
20 Mart 2008
Mesajlar
58
Excel Vers. ve Dili
2003 İngilizce
Altın Üyelik Bitiş Tarihi
22.04.2019
Sn Taruz,

ilginize ve cevabiniza çok tesekkürler. Ancak alt formun kaynagini yazdiginiz sorgu ile nasil degistirecegimi bilemiyorum. Lütfen benim icin o uygulamayi yapip calisir sekilde yollarmisiniz (mümkünse ögretici aciklamalar ekleyerek) ?

Selamlar

Merhaba..

Sorunuz gayet yerinde.. ;)

Alt formunuzun kaynağını aşağıdaki sorgu ile değiştirin..:

Kod:
SELECT (select count([HASTANO]) from [HASTA-GELİŞ] where HASTANO=trz.HASTANO and [GELİŞ NO]<=trz.[GELİŞ NO] ) AS GelisNo, trz.*
FROM [HASTA-GELİŞ] AS trz;
Formdaki GELİŞ NO metin kutusunun denetim kaynağınıda GelisNo yapın..

Önerdiğim bu yolla her hasta için sırlamayı 1 den yeniden başlatarak görüntüleyebilirsiniz..
 
Katılım
20 Mart 2008
Mesajlar
58
Excel Vers. ve Dili
2003 İngilizce
Altın Üyelik Bitiş Tarihi
22.04.2019
alt formda siralama

Sn. adnanyurdakul,

ilginize ve cevabiniza cok tesekkür ederim. Yazdiginiz kodu muhtemelen acemiligim yüzünden calistiramadim. Biraz daha detay ve aciklama verebilirmisiniz ?

Selamlar


Selam Dr kerim
tablo isimlerini alan adlarını form ve rapor isimlerini verirken mümkün olduğu ölçüde türkçe karekter kullanmamayı öneriyorum. Tabloda otomotik sayı varken numarayı sıfırdan başlatmak zor iş .Onun yerine o tabloyu veriyi almadan salt yapı ile kopyalayıp başka isimle kaydedin sonra eski bilglerinizi içine kopyalayın.
Hasta geliş tablosundaki otomotik sayıyı sayıya çevirdikten sonra alt for hasta no açılan kutusu güncelleme sonrasına istediğiniz kodu koydum iyi çalışmalar
 
Katılım
26 Ekim 2006
Mesajlar
169
Excel Vers. ve Dili
office 2003
Sn Taruz,

ilginize ve cevabiniza çok tesekkürler. Ancak alt formun kaynagini yazdiginiz sorgu ile nasil degistirecegimi bilemiyorum. Lütfen benim icin o uygulamayi yapip calisir sekilde yollarmisiniz (mümkünse ögretici aciklamalar ekleyerek) ?

Selamlar
Sn Taruz'un uygulaması

iyi çalışmalar
 
Katılım
20 Mart 2008
Mesajlar
58
Excel Vers. ve Dili
2003 İngilizce
Altın Üyelik Bitiş Tarihi
22.04.2019
alt formda ardışık sıralama

Sn. BKCAN ve Taruz,

Uygulamaniz çok iyi olmus, tesekkür ederim. Ancak alt forma yeni kayıt giremiyorum. Ornegin 40 nolu hasta yeni bir gelis yaparsa nasil girecegim.

Bu arada eliniz degmisken hasta no ile gelis no kombinasyonu yapabilirmiyiz. Ornegin 40 no'lu hastanin gelisleri 40-1, 40-2, 40-3 vb. numaralandirilabilir mi?

Ayrıca yedek alma ve bakim modülü için de özel teşekkürlerimi kabul edin lütfen.

Selamlar
 
Katılım
18 Nisan 2007
Mesajlar
2,053
Excel Vers. ve Dili
Access 2019
Merhaba.. :)

Bir &#246;nceki &#246;nerdi&#287;im y&#246;ntemin veri giri&#351;li ve istedi&#287;iniz, hastano ile birle&#351;ik kombinasyonunu ekteki &#246;rnekte uygulad&#305;m..
 
Katılım
20 Mart 2008
Mesajlar
58
Excel Vers. ve Dili
2003 İngilizce
Altın Üyelik Bitiş Tarihi
22.04.2019
tesekkür

Sn. Taruz,

Süpersin, yardimlarin için tekrar tesekkürler
 
Üst