powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Где-то ошибка в синтаксесе
8 сообщений из 8, страница 1 из 1
Где-то ошибка в синтаксесе
    #36432169
valgruel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть код
автор
dim в as integer
d = Val(txt_IDSob)
Data2.RecordSource = "SELECT * FROM PrNVC WHERE IDSob= d ;"

Data2.Refresh

в поле txt_IDSob - целое число, например 12

при выполнении кода выдается ошибка Error 3061 Тоо few parametres

А если подставить конкретное число в select
автор Data2.RecordSource = "SELECT * FROM PrNVC WHERE IDSob= 12 ;"
то все работает..
В чем может быть дело?
...
Рейтинг: 0 / 0
Где-то ошибка в синтаксесе
    #36432212
Фотография by-pass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проверьте значение d после присваивания
Код: plaintext
d = Val(txt_IDSob)
...
Рейтинг: 0 / 0
Где-то ошибка в синтаксесе
    #36432216
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
SELECT * FROM PrNVC WHERE IDSob=d

Вот этим запросом вы чего хотите сказать (рассматривая его отдельно от всего остального кода)?
Что такое "d"? если текстовая константа, то она должна быть в кавычках, но что-то мне подсказывает, что вам нужно не "d", а значение переменной d.
...
Рейтинг: 0 / 0
Где-то ошибка в синтаксесе
    #36432222
valgruel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,
Я хочу вывести запись, в которой поле IDSob равно числу d

В БД Тип данных Поля IDSob числовой

в select мне нужно значение переменной d
...
Рейтинг: 0 / 0
Где-то ошибка в синтаксесе
    #36432247
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот вы как формулируете, так и запросы пишете. Что такое "ЧИСЛО d"? Числа обычно их цифр состоят. d у вас не число, а ИМЯ переменной. А вам нужно ЗНАЧЕНИЕ переменной.

в общем
Код: plaintext
Data2.RecordSource = "SELECT * FROM PrNVC WHERE IDSob="+CStr(d)
...
Рейтинг: 0 / 0
Где-то ошибка в синтаксесе
    #36432254
valgruel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,
я очень стараюсь ...
сейчас пробую
...
Рейтинг: 0 / 0
Где-то ошибка в синтаксесе
    #36432259
valgruel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

ПОЛУЧИЛОСЬ!!!
Спасибо огромнейшее
а казалось, что уже никак...
...
Рейтинг: 0 / 0
Где-то ошибка в синтаксесе
    #36432261
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильная формулировка задачи - 80% решения. И это не я придумал. Так что просто внимательно отнеситесь к формулировке и может вопрос решится сам
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Где-то ошибка в синтаксесе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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