Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.02;
Скачать: CL | DM;

Вниз

проверка isNull в кобмбобоксе ACCESS   Найти похожие ветки 

 
AOH   (2004-04-05 16:37) [0]

Всем привет.
такой вопрос есть листбокс несколько комбобоксов и кнопка
необходимо сделать следуюшие надо вы брать в комбо боксах данные и при нажатии на кнопку должны выполниться
.RowSource = "SELECT poisk.oid, poisk.OID_klient, poisk.fio, poisk.Kont_lico_oid, poisk.TIP.naim, poisk.Vid.naim FROM poisk WHERE (((poisk.OID_klient) = [Forms]![poisk]![Combo31]) AND ((poisk.fio) = [Forms]![poisk]![Combo33]) AND ((poisk.Kont_lico_oid) = [Forms]![poisk]![Combo35]))"
.Requery
нужно чтобы при пустых значения Combo поиск по ним непроисходил
БУДУ ОЧЕНЬ ПРЕЗНАТЕЛЕН ЗА ПОМОЩЬ


 
Ozone ©   (2004-04-05 16:53) [1]


if ComboBox.Text <> "" then ...

Не подойдет?


 
AOH   (2004-04-05 17:07) [2]

НЕА


 
AOH   (2004-04-05 17:09) [3]

If Trim(Nz(Me.Combo31, "")) = "" Then
А ВОТ ТАК ПОМОЙМУ ТО


 
Delirium ©   (2004-04-05 17:19) [4]

iif


 
sniknik ©   (2004-04-05 17:21) [5]

а так? так понимаю в запросе нужно, и значение не равно null (тогда бы автоматом выполнилось) а равно пустой строке?
... AND iif(Combo35="", false, poisk.Kont_lico_oid = [Forms]![poisk]![Combo35])


 
AOH   (2004-04-07 10:01) [6]

ВОТ КАК Я РАЗРУЛИЛ ЭТУ БЫЙДУ
Private Sub Command48_Click()
Dim com31 As String
Dim com33 As String
Dim com35 As String
Dim com37 As String
Dim com39 As String
Dim s As String
Dim a As String
Dim condition As String
com31 = Trim(Nz(Me.Combo31, ""))
com33 = Trim(Nz(Me.Combo33, ""))
com35 = Trim(Nz(Me.Combo35, ""))
com37 = Trim(Nz(Me.Combo37, ""))
com39 = Trim(Nz(Me.Combo39, ""))
"Me.Text45.SetFocus
"s = Me.Text45.Text
"Me.Text47.SetFocus
"a = Me.Text47.Text

condition = ""
If com31 <> "" Then
   condition = condition & "and (for_poisk.OID_klient Like "" & com31 & "")"
End If

If com33 <> "" Then
   condition = condition & "and (for_poisk.Sotrudnik_oid Like "" & com33 & "")"
End If
If com35 <> "" Then
    condition = condition & "and (Projevt_lico_link.Kont_lico_oid Like  "" & com35 & "")"
End If
If com37 <> "" Then
   condition = condition & "and (for_poisk.oid_tip Like  "" & com37 & "")"
End If
If com39 <> "" Then
   condition = condition & "and (for_poisk.vid Like  "" & com39 & "")"
End If

     
     
      With Me.List41
      .RowSource = "SELECT for_poisk.oid, for_poisk.naim, for_poisk.OID_klient, Projevt_lico_link.Kont_lico_oid, for_poisk.Sotrudnik_oid, for_poisk.oid_rukovod, for_poisk.oid_tip, for_poisk.vid, for_poisk.data_start, for_poisk.data_kon, for_poisk.data_zd FROM Projevt_lico_link RIGHT JOIN for_poisk ON Projevt_lico_link.projekt_oid = for_poisk.oid WHERE (1=1)" & condition
      .Requery "&#204;&#229;&#237;&#255;&#229;&#236; &#231;&#224;&#239;&#240;&#238;&#241;
      End With
End Sub

ВСЕМ СПОСИБО



Страницы: 1 вся ветка

Текущий архив: 2004.05.02;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.066 c
14-1081832179
MPS
2004-04-13 08:56
2004.05.02
Задачка логическая по информатике


8-1075293011
АСМиД
2004-01-28 15:30
2004.05.02
Как найти DirectX


14-1081857543
WELLiON
2004-04-13 15:59
2004.05.02
файл-менеджер


11-1045034380
Un-man
2003-02-12 10:19
2004.05.02
OnIdle в KOL


1-1081798973
Nekto
2004-04-12 23:42
2004.05.02
Excel





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский