Ну очень интересный результат

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
blinow
Обычный пользователь
Обычный пользователь
 
Сообщения: 53
Зарегистрирован: 27.06.2005 (Пн) 3:13

Ну очень интересный результат

Сообщение blinow » 04.07.2005 (Пн) 3:53

Вот немудреный текст
Код: Выделить всё

Dim tt As ADODB.DataTypeEnum, typeC As Boolean
tt = adInteger
    If tt = adChar Or _
       tt = adDate Or _
       tt = adDBDate Or _
       tt = adDBTime Or _
       tt = adDBTimeStamp Or _
       tt = adFileTime Or _
       tt = adLongVarChar Or _
       tt = adLongVarWChar Or _
       tt = adVarChar Or _
       tt - adVarWChar Or _
       tt = adWChar Then
        typeC = True
    Else
        typeC = False
    End If
    MsgBox (typeC)
   
    If tt = 129 Or _
       tt = 7 Or _
       tt = 133 Or _
       tt = 134 Or _
       tt = 135 Or _
       tt = 64 Or _
       tt = 201 Or _
       tt = 203 Or _
       tt = 202 Or _
       tt = 200 Or _
       tt = 130 Then
        typeC = True
    Else
        typeC = False
    End If
    MsgBox (typeC)

Во втором случае константы заменены числовыми эквивалентами.
В первом случае результат True
Во втором False


GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 04.07.2005 (Пн) 5:07

tt = adVarChar Or _
tt - adVarWChar Or _
tt = adWChar Then
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, SemrushBot и гости: 65

    TopList