Access veritabanlı bir excel programı yapmaya çalıştım. Access veritabanında islemno diye bir alan var. Programa kayıt yapıldıkça bu alan 1,2,3,4,........100 diye ilerliyor. ancak bir kayıt silince örneğin 3 nolu satırı sildim 1,2,4,5,... olarak ilerliyor. oysa silinen rakamı tekrar ardışık olarak 1,2,3,4... diye sıralamak istiyorum. Umarım isteğimi anlatabilmişimdir. Dosya ektedir. Teşekkürler
Pek anlayamadım ama anladığım kadarıyla cevap vereyim. Şimdi işlem no alanında aradan bir kayıt sildim diyorsunuz ve ben bu alanı yeni duruma göre sıralatmak istiyorum diyorsunuz. Şöyle düşünelim 10 tane kaydımız var ve biz 5. kaydı sildik. Geriye 9 kayıt kaldı, şimdi bu 9 kaydı 1.kayıttan başlayarak 1,2,3,4,5,6,7,8,9 olarak sıralamak istiyorsunuz.
Şimdi öncelikle şunu söyleyeyim, rakam sıralaması sayısal bir alanda olabilir, siz işlem no alanının kısa metin olarak tanımlamışsınız. Bu durumda sıraladığınızda hatalı sıralama yapacaktır. Önce bu alanı sayısal olarak tanımlamalısınız. Daha sonra ilgili tabloyu açarak işlem no alanında iken sağ tıklayıp küçükten büyüğe doğru sırala seçeneğini seçmeniz yeterli olacaktır.
(29-11-2022, 23:09)onur_can demiş ki: Pek anlayamadım ama anladığım kadarıyla cevap vereyim. Şimdi işlem no alanında aradan bir kayıt sildim diyorsunuz ve ben bu alanı yeni duruma göre sıralatmak istiyorum diyorsunuz. Şöyle düşünelim 10 tane kaydımız var ve biz 5. kaydı sildik. Geriye 9 kayıt kaldı, şimdi bu 9 kaydı 1.kayıttan başlayarak 1,2,3,4,5,6,7,8,9 olarak sıralamak istiyorsunuz.
Şimdi öncelikle şunu söyleyeyim, rakam sıralaması sayısal bir alanda olabilir, siz işlem no alanının kısa metin olarak tanımlamışsınız. Bu durumda sıraladığınızda hatalı sıralama yapacaktır. Önce bu alanı sayısal olarak tanımlamalısınız. Daha sonra ilgili tabloyu açarak işlem no alanında iken sağ tıklayıp küçükten büyüğe doğru sırala seçeneğini seçmeniz yeterli olacaktır.
Onur_Can bey, İlginize teşekkür ederim. Dediğinizi yaptım ancak olmadı. Excel programından bir kayıt sildiğim zaman veritabanındaki veri silindikten sonra islemno alanı tekrar ardışık olarak sıralansın istiyorum. Bunun için excel vba da bir sql sorgu cümlesine gerek var diye düşünüyorum ancak nasıl yapılacağını bilemedim. Teşekkürler