Merhabalar,
SQL sorgusu yaparken bazı sayılar gerekmekte ve bunun için 2 sorgu yazdım. Bu 2 değeri tek sorgu ile yapabilir miyim?
Teşekkürler.
SQL sorgusu yaparken bazı sayılar gerekmekte ve bunun için 2 sorgu yazdım. Bu 2 değeri tek sorgu ile yapabilir miyim?
Kod:
Sub KayıtSayilariGuncelle(ByVal DBConnection As Object, ByRef KriterSayi As Double, ByRef YazarSayi As Double, ByRef KitapSayi As Double)
Dim rs As Object
Set rs = CreateObject("ADODB.RecordSet")
rs.Open Source:="SELECT * FROM Kitaplar;", ActiveConnection:=DBConnection
WriteRSData recSet:=rs, WorkSht:=ws, RowNum:=5, FieldOption:=True
KriterSayisi = 0
YazarSayisi = 0
KitapSayi = 0
KriterSayi = rs.Fields.Count
rs.Close
rs.Open Source:="SELECT COUNT([Kitap Adı]) FROM Kitaplar;", ActiveConnection:=DBConnection
KitapSayi = rs(0).Value
rs.Close
rs.Open Source:="SELECT Count(*) FROM (SELECT DISTINCT [Kitap Yazarı] FROM Kitaplar);", ActiveConnection:=DBConnection
YazarSayi = rs(0).Value
rs.Close
End Sub
Teşekkürler.
