• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

alt formda sıralı otomatik numaralandırma

  • Konbuyu başlatan Konbuyu başlatan drkerim
  • Başlangıç tarihi Başlangıç tarihi
Katılım
20 Mart 2008
Mesajlar
58
Excel Vers. ve Dili
2003 İngilizce
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.
 
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
 
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..
 
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..
 
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
 
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
 
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
 
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..
 
tesekkür

Sn. Taruz,

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