Skip to main content

AccessTr.neT


devamlı tekrarlanan iki alan yerine kod alanı ekleyip yazmak

devamlı tekrarlanan iki alan yerine kod alanı ekleyip yazmak

Çözüldü #25
3 sorunuzun cevabı için kodu aşağıdaki ile değiştir.

Dim kaynak_tablo_sql, hedef_tablo_sql, hedef_id, islem_sql As String
Dim sira As Integer
Dim ks As ADODB.Recordset
Set ks = New ADODB.Recordset
    DoCmd.SetWarnings False

        kaynak_tablo_sql = "SELECT VATNO, NKO_IL, NKO_ILCE FROM tblSAHIS"
        ks.Open kaynak_tablo_sql, CurrentProject.Connection, adOpenStatic, adLockReadOnly

        If Not ks.BOF And Not ks.EOF Then
            
            If ks.EOF <> True Then
                
                Do
                    With ks

If .Fields("NKO_IL") <> "0" Then
ilimiz = .Fields("NKO_IL")
ilcemiz = .Fields("NKO_ILCE")
      
hedef_id = Nz(DLookup("MRNS_ILCEKODU", "ytbl_MERNISILCEKOD", "MRNS_ILCEADI='" & ilcemiz & "'"), "9999")
islem_sql = "UPDATE tblSAHIS SET Alan1 ='" & hedef_id & "' WHERE VATNO='" & .Fields("VATNO") & "'"
DoCmd.RunSQL islem_sql
End If
If IsNull(.Fields("NKO_ILCE")) Then
          
hedef_id = Dlookup ("TRF_PLKKODU", "ytbl_MERNISILCEKOD", "MRNS_ILADI='" & ilimiz & "'")
islem_sql = "UPDATE tblSAHIS SET Alan1 = 99 & '" & hedef_id & "' WHERE VATNO='" & .Fields("VATNO") & "'"
DoCmd.RunSQL islem_sql
                        End If
                        
If IsNull(.Fields("NKO_IL")) Then
islem_sql = "UPDATE tblSAHIS SET tblSAHIS.Alan1 = '9999' WHERE (((tblSAHIS.[VATNO])='" & .Fields("VATNO") & "'));"
DoCmd.RunSQL islem_sql
End If
                        
ks.MoveNext
                  
                        
                    End With
                
                Loop Until ks.EOF
                
            End If
        
            MsgBox "İşlem başarıyla tamamlandı.", vbInformation + vbOKOnly, "AccessTR.Net"
            
        Else
            
            MsgBox "Tabloda kayıt yok"
        
        End If

4. soru için yeni konu açınız...
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Cvp: devamlı tekrarlanan iki alan yerine kod alanı ekleyip yazmak - Yazar: ozanakkaya - 13/01/2011, 00:04
Task