2016-02-24 1 views
-3
r = 11 

Do While Not tgtWSheet.Cells(r, 2) = "0" 

    If tgtWSheet.Cells(r, 2) = tgtWSheet.Cells(r + 1, 2) Or tgtWSheet.Cells(r, 2) = tgtWSheet.Cells(r + 2, 2) Or tgtWSheet.Cells(r, 2) = tgtWSheet.Cells(r + 3, 2) Or tgtWSheet.Cells(r, 2) = tgtWSheet.Cells(r + 4, 2) Or tgtWSheet.Cells(r, 2) = tgtWSheet.Cells(r + 5, 2) Or tgtWSheet.Cells(r, 2) = tgtWSheet.Cells(r + 6, 2) Or tgtWSheet.Cells(r, 2) = tgtWSheet.Cells(r + 7, 2) Or tgtWSheet.Cells(r, 2) = tgtWSheet.Cells(r + 8, 2) Or tgtWSheet.Cells(r, 2) = tgtWSheet.Cells(r + 9, 2) Or tgtWSheet.Cells(r, 2) = tgtWSheet.Cells(r + 10, 2) Or tgtWSheet.Cells(r, 2) = tgtWSheet.Cells(r + 11, 2) Or tgtWSheet.Cells(r, 2) = tgtWSheet.Cells(r + 12, 2) Or tgtWSheet.Cells(r, 2) = tgtWSheet.Cells(r + 13, 2) Or tgtWSheet.Cells(r, 2) = tgtWSheet.Cells(r + 14, 2) Or tgtWSheet.Cells(r, 2) = tgtWSheet.Cells(r + 15, 2) Or tgtWSheet.Cells(r, 2) = tgtWSheet.Cells(r + 16, 2) Or tgtWSheet.Cells(r, 2) = tgtWSheet.Cells(r + 17, 2) Or tgtWSheet.Cells(r, 2) = tgtWSheet.Cells(r + 18, 2) Then 

     MsgBox "Duplicate Record Found!" 
     Exit Sub 

    Else 

     r = r + 1 

    End If 

Loop 
+0

Я голосующий, чтобы закрыть этот вопрос как не по теме, потому что он не содержит никакого текстового текста. – halfer

ответ

1

Я думаю, вы должны попробовать «И» вместо «Или». Причина в том, что это логическая проблема. Я думаю, что кто-то задал этот вопрос раньше. Вы можете обратиться к следующему сообщению за помощью.

check a record for Duplicates Records, Before Creating New Records

Во всяком случае, его цепь мысли дать имя к колонку и проверьте, есть ли дубликат в строке, используя следующую формулу.

rst.FindFirst "[ID] <> " & Me.ID & _ 
" AND [TitleText] = '" & Me.TitleText & _ 
"' AND [UnitCode] = " & Me.UnitCode & _ 
" AND [AcademicYear] = " & Me.AcademicYear & _ 
" AND [Titleofchapterjournalarticle] = '" & Me.Titleofchapterjournalarticle & "'" 

Надеюсь, это поможет.

+0

спасибо за это. я все еще новичок в программировании ... эта программа должна загружаться в AS400.but, прежде чем это, программа должна сначала проверить дубликаты ... спасибо за помощь. –

 Смежные вопросы

  • Нет связанных вопросов^_^