Access de vba formülü kullanmak

mersilen

Destek Ekibi
Destek Ekibi
Katılım
31 Aralık 2009
Mesajlar
1,103
Excel Vers. ve Dili
excel 2007 türkçe
Excel Vers. ve Dili Ofis 2003
Merhabalar

Access sorgularında vba formüllerini nasıl kullanırız.


Yenialan1 ve 4 arasını access sorguları ile nasıl yaparız?
Access de ölçüt kısmına nasıl girmek lazım?
Birde sorgu sonucunda yeni alanda satır sayılarını gösterebilir miyiz?
Yada farklı yollarla nasıl yaparız, sql, ado ama tercihan access olmalı.
 

Ekli dosyalar

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,632
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Merhaba,

Sql'de yada ado'da order by'dan önce ölçüt olarak tablo adını yazdıktan sonra where ile koşul belirtebilirsiniz.

Kod:
SELECT [pappa 2].Kimlik, [pappa 2].[Hasta No], [pappa 2].[Baş Çevresi]
FROM [pappa 2]
where Yenialan3 <>0
ORDER BY [pappa 2].Kimlik, [pappa 2].[Hasta No], [pappa 2].[Baş Çevresi];
 

mersilen

Destek Ekibi
Destek Ekibi
Katılım
31 Aralık 2009
Mesajlar
1,103
Excel Vers. ve Dili
excel 2007 türkçe
Excel Vers. ve Dili Ofis 2003
Cevap için teşekkürler

Ben mesela sorgudaki her satıra satır no (1,2,3,4,5,..) vermek (satırsay() gibi) veya yeni alana mükerrer verilerin adetini yazdırmayı kastetmiştim
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,632
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Bunu bende araştırdım. Siz çıkan sonuç kadar satır numarası gelmesini istiyorsunuz ama bunun access'te sorgu ile çözümünü bende bulamadım. T-SQL kodlarının tamamı access ve ado'da çalışmıyor. ROW_NUMBER diye bir sql fonksiyonu var ama access ve ado'da işlemiyor.

Excel'de recordcount sayısı kadar istediğiniz sütuna doldurma yapılabilir. Access'te de sorgu sonucunda çıkan alana kod ile eklenebilir.
 

mersilen

Destek Ekibi
Destek Ekibi
Katılım
31 Aralık 2009
Mesajlar
1,103
Excel Vers. ve Dili
excel 2007 türkçe
Excel Vers. ve Dili Ofis 2003
Sayın kuvari merhaba

https://599cd.com/tips/access/140703-row-number/
linkteki uygulamada rowNum diye bir kavram var.

RowNum: DCount("[ID]","[tblNames]","[ID]<=" & [ID])

Access de aşağıdaki kodu yazdım ama doğru sonucu döndürmedi.Bunu nasıl düzenlememiz gerekir.
RowNum: DCount("[Kimlik]";"[Sayfa1]";"[Kimlik]<=" & [Kimlik])
 

Ekli dosyalar

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,632
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Merhaba,

Oradaki işlemde benzersiz sayılar onlara o işlemi yapmak daha kolay. Mükerrer sayılarda ve metinlerde işe yaramaz.

İstediğinizin olması için access'in vba'sında kod yazmak gerekli, diretkt olarak sorgu ile access'te olmuyor.

Linkteki forumu inceleyin.

http://www.access-sql.com/
 
Son düzenleme:

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,632
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Sayın mersilen,

Sayfa1 tablonuzda Alan1 sütununda içinde gün geçen metinleri aşağıdaki sorgu ile getirtebilirisiniz.

Dikkat etmeniz gereken , bütün tablolarınız da kimlik alanının birincil anahtar olarak tanımlı olması.

Bütün sorgularınızda kullanabilirsiniz.

Kod:
SELECT (SELECT COUNT(T1.kimlik) FROM sayfa1 AS T1 WHERE Alan1 like '*gün*' and T1.kimlik <= T2.kimlik) AS numara,Alan1 FROM sayfa1 AS T2 WHERE Alan1 like '*gün*' order by kimlik
 
Üst