• DİKKAT

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

ADODB bağlantsınında Gruplama Sorunu

  • Konbuyu başlatan Konbuyu başlatan hsayar
  • Başlangıç tarihi Başlangıç tarihi
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
en Aşağıdaki kodlar ile iki farklı tablodan txtVATNO kontorolüne girilen değer ile sorgulama yapıyorum. istediğim yeşil ile işaretli alandaki sorgu ile tüm alanlar geliyor.. istediğim bazı alanlar gelmesin... ben alttaki gibi denedim ama olmadı

Kod:
'    sqlSTR = " SELECT DISTINCT " & _
                  "tblSECMEN.Kimlik, tblSECMEN.VATNO tblSECMEN.VATNO, tblSECMEN.SCM_ID, " & _
                  "tblSECMEN.SCM_IL, tblSECMEN.SCM_ILCE, tblSECMEN.SCM_MUHTARLIK, " & _
                  "tblSECMEN.SCM_SANDIKNO, tblSECMEN.SCM_SECMENNO, tblSECMEN.SCM_TARIHI, " & _
                  "tblSECMEN.SCM_SANDIKSIRANO, tblSECMEN.SCM_SANDIKALANADI" & _
             " FROM [tblSECMEN] " & _
             " WHERE " & "tblSAHIS.VATNO ='" & txtVATNO.Text & "' " & _
             " GROUP BY " & _
                  "tblSECMEN.SCM_ID, tblSECMEN.SCM_IL, tblSECMEN.SCM_ILCE, " & _
                  "tblSECMEN.SCM_MUHTARLIK, tblSECMEN.SCM_SANDIKNO, tblSECMEN.SCM_SECMENNO, " & _
                  "tblSECMEN.SCM_TARIHI, tblSECMEN.SCM_SANDIKSIRANO, tblSECMEN.SCM_SANDIKALANADI"


Kod:
Private Sub cmdSORGU_Click()
    If Trim(txtVATNO.Text) = "" Then GoTo exitPROC
    
    sbNFSKYTBAG_AC
    If boolNFSKYDBAG = False Then GoTo exitPROC
Rem *\*\*\*\*\*\*\*\*\*\**\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\
'   Bağlanılan veritabanının tblSAHIS tablosundan bilgileri çek ve kontrollere getir.

    Set recNFS = CreateObject("ADODB.Recordset")    'kayıt bağlantısını kur
    sqlSTR = " SELECT " & sqlBAS_SAHIS & " FROM [tblSAHIS] " & _
             " WHERE " & "tblSAHIS.VATNO ='" & txtVATNO.Text & "' "
        
        With recNFS
          .Open sqlSTR, conNFS, adOpenKeyset, adLockOptimistic
          If .RecordCount <> 1 Then                      '1 adet kayıt bulundu ise
            boolNFKYVAR = False
            GoTo exitPROC
          Else
            If recNFS("SHS_ADI") <> "" Then Me.txtSHS_ADI = recNFS("SHS_ADI")
            If recNFS("SHS_SOYADI") <> "" Then Me.txtSHS_SOYADI = recNFS("SHS_SOYADI")
            boolNFKYVAR = True
          End If
        End With
        Set recNFS = Nothing
Rem */*/*/*/*/*/*/*/*/*/**/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/


Rem *\*\*\*\*\*\*\*\*\*\**\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\
'   Bağlanılan veritabanının tblSECIM tablosundan bilgileri çek.
[B][COLOR=DarkGreen]        
    Set recNFS = CreateObject("ADODB.Recordset")    'kayıt bağlantısını kur
    sqlSTR = " SELECT * FROM [tblSECMEN]  WHERE " & _
             " tblSECMEN.VATNO ='" & txtVATNO.Text & "' "[/COLOR][/B]
       
    lbxSECMEN.Clear
        With recNFS
          .Open sqlSTR, conNFS, adOpenKeyset, adLockOptimistic
          If .RecordCount <> 0 Then                      'kayıt bulundu ise
            With lbxSECMEN
              .ColumnCount = recNFS.Fields.Count
              '.ColumnWidths = "60;60;60;60;100;60"
              .Column = recNFS.GetRows
              .TextAlign = fmTextAlignRight
              .SpecialEffect = fmSpecialEffectFlat
            End With 'ListBox1
          End If
        End With
        Set recNFS = Nothing
Rem */*/*/*/*/*/*/*/*/*/**/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/

exitPROC:
Call sbNFSKYTBAGKES
End Sub
 
Geri
Üst