powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / В строке Select не работает WHERE
12 сообщений из 12, страница 1 из 1
В строке Select не работает WHERE
    #34202368
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
Dim SQL As String
SQL = "SELECT * From  " & basa & " where MES = '01' ORDER BY MES WITH OWNERACCESS OPTION"
Подскажите, как правильно написать ?
...
Рейтинг: 0 / 0
В строке Select не работает WHERE
    #34202607
AndreyMp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значит нет такой строки. Попробуй ...where mes='%01%'...
...
Рейтинг: 0 / 0
В строке Select не работает WHERE
    #34202639
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всё равно не хочет работать по условию WHERE
при выполнении
Код: plaintext
1.
2.
Dim SQL As String
SQL = "SELECT * From  " & basa & " where mes = '%01%'" & " ORDER BY MES WITH OWNERACCESS OPTION"
rst.Open SQL, conn
выдаёт Слишком мало параметров требуется один
...
Рейтинг: 0 / 0
В строке Select не работает WHERE
    #34202705
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. А колонка mes точно есть в таблице, имя которой предполагается в переменной basa? Заодно проверь что на самом деле в этой переменной.
2. ORDER BY MES - какой в этом смысл, если выборка происходит по одному значению этой колонки?
...
Рейтинг: 0 / 0
В строке Select не работает WHERE
    #34202746
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL = "SELECT t1.MES From t1 Where (((t1.mes) = '01')) WITH OWNERACCESS OPTION"
Это строка скопированная из ACCESS -а и я её вставил в VB6 .
Всё равно не хочет работать.
А в самом ACCESS-е работает!
А на счёт сортировки, я действительно лоханулся. Но без сортировки в VB6 всё равно не хочет работать.
...
Рейтинг: 0 / 0
В строке Select не работает WHERE
    #34202768
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только в ACCESS-е кавычки двойные.
...
Рейтинг: 0 / 0
В строке Select не работает WHERE
    #34203153
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
klen_

Код: plaintext
SQL = "SELECT * From Таблица Where mes = '01'" 
А так работает?
...
Рейтинг: 0 / 0
В строке Select не работает WHERE
    #34203178
Дурак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значит нет такой строки. Попробуй ...where mes='%01%'...


Код: plaintext
where  mes LIKE '% 01 %'  

Ваще-то...
...
Рейтинг: 0 / 0
В строке Select не работает WHERE
    #34203520
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда убираю условие из Select -а. Всё нормально работает. И ORDER BY нормально работает.
Стоит только условие поставить
Код: plaintext
SQL = "SELECT * From  " & basa & " where  mes ='01'"
или так
Код: plaintext
SQL = "SELECT * From  " & basa & " where  mes = '%01%'"
или так
Код: plaintext
SQL = "SELECT * From  " & basa & " where  mes LIKE '%01%'"
то при выполнении команды
rst.Open SQL, conn
[Driver ODBC dBase] Слишком мало параметров. требуется 1.
В таблице есть такие записи и поле такое mes есть. В ACCESS -е подключаю этот же DBF и всё нормально работает. А на VB6 я что-то не правильно делаю, что не могу понять.
...
Рейтинг: 0 / 0
В строке Select не работает WHERE
    #34203540
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Было что то подобное, очень давно. Но тогда у меня не работало из-за русских символов в SQL предложении. Сменил драйвер - заработало.

И еще где то видел особый синтаксис, который как-будто работал.
...
Рейтинг: 0 / 0
В строке Select не работает WHERE
    #34203556
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В строке подключения использовал провайдер VisualFoxPro, создавал DSN
Использовал обновленную версию. vfpodbc.dll кажется. И он должен быть от 2003 года.
...
Рейтинг: 0 / 0
В строке Select не работает WHERE
    #34203666
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всех благодарю за участие. Буду перебирать записи в цикле. Это прога маленькая. Называется производственный календарь. Записей там мало, а именно 366. Перебьюсь.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / В строке Select не работает WHERE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]