Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > SQL


Автор: ArtNeoX 11.3.2006, 08:27
Нужно отобразить в таблице DataGrid определенные столбцы по определенным условиям.

по одному условию все нормально.
sqlName = "SELECT X01,X73,X04,X68,X27,X09,X74 FROM Таблица1 WHERE X02 like '%2006%' ORDER BY X01 ASC"

а вот по нескольким - ошибка.
как правильно перечислить условия для оператора where

sqlName = "SELECT X01,X73,X04,X68,X27,X09,X74 FROM Таблица1 WHERE X68 = 'C' WHERE X26 = 'Расчеты с клиентами' WHERE X02 like '%2006%' WHERE X19 <> '' ORDER BY X01 ASC"

Автор: Exception 11.3.2006, 11:47
WHERE ... AND ...
WHERE ... OR ...
А вообще, для таких вопросов существует документация.

Автор: ArtNeoX 11.3.2006, 14:35
sqlName = "SELECT X01,X73,X04,X68,X27,X09,X74 FROM Таблица1 WHERE X68 = 'C' AND X26 = 'Расчеты с клиентами' AND X02 like '%2006%' AND X19 <> '' ORDER BY X01 ASC"

Не работает

Автор: Gannibal 12.3.2006, 13:24
Код

strDotaz = "SELECT * FROM knihy WHERE (((Jmeno) LIKE '*" & txtFirstN.Text & "*') AND ((Prijmeni) LIKE '*" & txtSurN.Text & "*') AND ((Dilo) LIKE '*" & txtDilo.Text & "*') AND ((Zanr) LIKE '*" & cmbZanr.Text & "*')"


бот запрос составлял пользовался БД Аццесса smile смотри.. может поидёт

Автор: Exception 12.3.2006, 20:41
Не знаю, чего там у тебя не работает, но запрос составлен правильно. И вообще, на форуме телепатов нет, так что объясни, какая ошибка и где вылезает...

Автор: ArtNeoX 12.3.2006, 21:47
все разобрался ошибка вот в этой части AND X19 <> ''

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)