Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
 Аватар для psybehemoth
32 / 9 / 1
Регистрация: 01.06.2013
Сообщений: 79

Как правильно сделать запрос на выборку записей

05.01.2014, 15:38. Показов 1389. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте уважаемые.
Продолжаю разбираться в БД Access и никак не могу найти ответ на такой вопрос:
Как правильно сделать запрос на выборку записей из бд по полю1 с условием что поле2 пустое.

На форме есть CheckBox, DataGridViev и Button (нажатие = начало поиска и вывод в DGV)
[на самом деле элементов больше, но хочется сначала разобраться на простом примере]

код:

VB.NET
1
2
3
If CheckBox.Checked = True Then
            question = "SELECT * FROM MainBase WHERE Поле1 ='Содержимое' AND Поле2 = NULL"
        End If
= NULL, естественно, не работает.

Заранее благодарен!

Добавлено через 7 минут
question ->
VB.NET
1
SqlCom = New OleDb.OleDbCommand("" & question & "", Con)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.01.2014, 15:38
Ответы с готовыми решениями:

Как сделать запрос на выборку, только тех записей, которые не используются в Таблице_03?
Таблица "тбл_02_Студенты" - хранятся уникальные записи. Таблица "тбл_03_Студенты" - хранятся выбранные записи из...

Как правильно сделать запрос к MySQL для подсчета записей
Всем привет. Сделал себе вот такой вывод всех категорий на главной странице сайта (CMS DLE): ссылка удалена Выводится: название и...

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

5
 Аватар для Серж_87
1303 / 509 / 63
Регистрация: 09.08.2012
Сообщений: 2,056
05.01.2014, 20:09
Цитата Сообщение от psybehemoth Посмотреть сообщение
= NULL, естественно, не работает.
естественно не работает. С null в sql нельзя ничего сравнивать, даже null с null.
Я не сильно понял что нужно сравнивать (базу аксес ты не выложил!), но советую запросы строить в самой БД и с VB их уже запускать. В accesse даже есть стандартные инструменты для построения запросов, даже sql можно не знать

Добавлено через 1 минуту
Цитата Сообщение от psybehemoth Посмотреть сообщение
= NULL
а попобуй вписать
SQL
1
"is not null"
или так
SQL
1
LIKE '?*'
1
 Аватар для Nachrichter
649 / 601 / 92
Регистрация: 19.03.2012
Сообщений: 1,128
05.01.2014, 20:27
psybehemoth, или так:
VB.NET
1
question = "SELECT * FROM MainBase WHERE Поле1 ='Содержимое' AND Поле2 = " & DBNull.Value
1
 Аватар для Серж_87
1303 / 509 / 63
Регистрация: 09.08.2012
Сообщений: 2,056
05.01.2014, 20:31
Цитата Сообщение от Nachrichter Посмотреть сообщение
Поле2 = " & DBNull.Value
Nachrichter, а что это подскажите? в sql такого нет
это в VB.NET свой диалект sql имеется?

и кавычки по моему не завершенные дважды в конце
0
 Аватар для Nachrichter
649 / 601 / 92
Регистрация: 19.03.2012
Сообщений: 1,128
05.01.2014, 20:58
Цитата Сообщение от emenem97 Посмотреть сообщение
и кавычки по моему не завершенные дважды в конце
Это да, недосмотрел.
А DBNull.Value - есть несуществующее значение (см. класс DBNull).
2
 Аватар для psybehemoth
32 / 9 / 1
Регистрация: 01.06.2013
Сообщений: 79
06.01.2014, 18:50  [ТС]
Большое спасибо всем ответившим!
Вопрос решен. Заседание объявляю закрытым)

P.S.:
VB.NET
1
 WHERE [что-то] Is Null
Вполне нормально работает... может кому пригодится
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.01.2014, 18:50
Помогаю со студенческими работами здесь

Как правильно создать запрос на выборку?
Доброго времени суток, уважаемые форумчане! Подскажите, как создать следующий запрос в базу данных: нужно вывести 10 самых новых фильмов...

Как правильно составить запрос на выборку
Здравствуйте, буду благодарен, если подскажете как сделать интересующую меня выборку в БД. В таблице есть поле категория, в которое...

Как правильно создать запрос на выборку данных.
Возникла такая проблема: Есть база данных с заказами,которая извлекается автоматически из 1С. При использовании Like "*" , в...

Как правильно построить запрос на выборку значений
Добрый день. Есть поле total_cost в нем хранится цена товара и поле new_cost в нем храниться цена с учетом скидки. Мне нужно вывести...

Как правильно писать запрос к БД на выборку данных
В свойствах адаптера в поле commandtext ввожу следующий запрос SELECT ID, NAME, GRP_ID FROM STUD WHERE ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru