- Katılım
- 11 Mart 2005
- Mesajlar
- 3,191
- Excel Vers. ve Dili
- Office 2013 İngilizce
Merhaba,
Aşağıdaki kod ile sütunda 2. karakter ile 3. karakterin toplamı 8 olan değerleri filtrelemek isterken;
yalnız bu işlemi yaparken eksik yapıyor, sadece değerlerden biri 0 diğeri 8 olanları getirmekte;
25373 değeri de (5+3)= 8 olmasına karşın bunu getirmiyor?
Sebebi ne olabilir?
desteğiniz için teşekkürler,
iyi Akşamlar.
	
	
	
		
								Aşağıdaki kod ile sütunda 2. karakter ile 3. karakterin toplamı 8 olan değerleri filtrelemek isterken;
yalnız bu işlemi yaparken eksik yapıyor, sadece değerlerden biri 0 diğeri 8 olanları getirmekte;
25373 değeri de (5+3)= 8 olmasına karşın bunu getirmiyor?
Sebebi ne olabilir?
desteğiniz için teşekkürler,
iyi Akşamlar.
		Kod:
	
	Sub sqlDataList()
Dim Con As Object
Dim RS As Object
Dim SH As Worksheet
Set SH = Sheets("DB")
SH.Cells.ClearContents
FileName = ThisWorkbook.FullName
    
Set Con = CreateObject("ADODB.CONNECTION")
    With Con
        .Open "Provider=Microsoft.Ace.Oledb.12.0;" & _
         "Extended Properties='Excel 12.0;" & _
         "HDR=NO;';Data Source=" & FileName
    End With
Set RS = VBA.CreateObject("ADODB.Recordset")
' ' - - - - - - - - - - - - - -
        SQL = "SELECT [F1] FROM [Data$A2:B] " & _
               "WHERE mid([F1],2,1)+mid([F1],3,1)=8"
              RS.Open SQL, Con, 1, 3
   
        If Not RS.EOF Then
          SH.Range("A2").CopyFromRecordset RS
        End If
   RS.Close
' ' - - - - - - - - - - - - - -
  SQL = ""
  Set RS = Nothing
  Set SH = Nothing
  
End SubEkli dosyalar
- 
		
			
		
		
		333.7 KB Görüntüleme: 5
 
				





 
 
		 
 
		 
 
		