Skip to main content

AccessTr.neT


Dolu Alanları Raporlama

Dolu Alanları Raporlama

Çözüldü #25
alpeki benim araştırdığım konuyu yapıyorsun Img-grin çözümünü banada ver takıldım Img-grin
Murat YANDEMİR ( PyramiD YAZILIM Uluslar Arası Nakliye Programları )
Bilgisayar Programcısı (1989'dan beri)

+rep Yollar biter Access bitmez. +rep
Cevapla
Çözüldü #26
konu benim sorum dışında mı devam ediyor anlamadım ?
çözüm varsa lütfen paylaşın
Dünya düşünenler için bir komedi, Hissedenler için bir trajedidir ***
Hugh WALPOLE
Cevapla
Çözüldü #27
Sizin soru eksenli gibi devam ediyor ama sanki biraz kayma oldu.
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
Cevapla
Çözüldü #28
bir üstadın önerisini paylaşmak istiyorum buradan umarım cevap açısından faydalı olur, zira kodun içeriği bizim sorguyu verecek gibi ama ben yapamadım..

'*********************-----
Sub TEST()
MsgBox CreateReportSource(1)
End Sub

Function CreateReportSource(musteri_no As Long) As String
Dim rs As New Recordset
Dim fld As ADODB.Field
Dim s As String
Dim i As Integer

s = "select * from [tblürün] where [müşterino] = " & musteri_no

rs.Open s, CurrentProject.Connection, adOpenKeyset, adLockOptimistic

ReDim arr(1 To 1)

For Each fld In rs.Fields

If (Not IsNull(fld) Or Len(fld) > 0) Then
i = i + 1
ReDim Preserve arr(1 To i)
arr(i) = "[" & fld.Name & "]"
End If

Next

rs.Close

CreateReportSource = _
"SELECT " & Join(arr, ", ") & Chr(13) & _
"FROM [tblürün] " & Chr(13) & "WHERE [müşterino] = " & musteri_no

End Function
'**********************************
Dünya düşünenler için bir komedi, Hissedenler için bir trajedidir ***
Hugh WALPOLE
Cevapla
Çözüldü #29
Bu verilen kod ile sorguyu msgbox'ta görebilirsiniz. Bunun için bir butonun tıklama yordamına TEST yazın. Verilen kodu da uygun bir boşluğa yapıştırın, o zaten kendi sözdizmini bulacaktır. Bir de hata uyarısı alırsanız referanslarda ADO'yu DAO'nun üstüne taşıyın. Önce DAO yorumlamaya çalıştığı için hata alırsınız. Bunları yaptıktan sonra düğmeye bastığınızda bir mesaj kutusu içinde Sql cümleciğini göreceksiniz. Zaten bu test amaçlı bir çalışma. Burda sonuç aldıysanız artık bu Sql cümleciğini işleterek bir Sql sorgusu oluşturup kullanacaksınız. Gördüğüm kadarıyla oluşan sorguda boş alanlar yok. Ama bu cümlecikten nasıl Sql sorgusu oluşturacaksınız onu ben de bilmiyorum. Sql bilgim fazla değil. Sql konusunda uzman arkadaşlar var sitemizde, onlar yardımcı olacaklardır.
İnadına, ille de Accesstr.net...
Cevapla
Çözüldü #30
sorgu tamam ise şimdi birde esnek rapor kaldı geriye. Img-grin
Murat YANDEMİR ( PyramiD YAZILIM Uluslar Arası Nakliye Programları )
Bilgisayar Programcısı (1989'dan beri)

+rep Yollar biter Access bitmez. +rep
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task