powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Где можно найти описание синтаксиса?
21 сообщений из 21, страница 1 из 1
Где можно найти описание синтаксиса?
    #32522352
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
Private Sub Кнопка8_Click()
CurrentDb.Execute "UPDATE Таблица1 SET Поле_флага=True Where Id Not Null"
Me.Форма_2.Form.Requery
End Sub

Собственно надо узнать синтаксис после Where.
При спользовании все нормально.
Может друго и не дано?
...
Рейтинг: 0 / 0
Где можно найти описание синтаксиса?
    #32522373
zz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
самое простое - слепить запрос в констукторе и посмотреть синтаксис переключившись в SQL
...
Рейтинг: 0 / 0
Где можно найти описание синтаксиса?
    #32522376
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в хелпе.
вызывается через F1
...
Рейтинг: 0 / 0
Где можно найти описание синтаксиса?
    #32522381
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вообще должно быть
(Id Is Not Null)
...
Рейтинг: 0 / 0
Где можно найти описание синтаксиса?
    #32522557
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конечно проще.
Попробовал, собственно поэтому вопросы.

данные для формы:
Код: plaintext
SELECT Таблица1.Код, Таблица1.№, Таблица1.Поле_флага, Таблица1.ID FROM Таблица1 WHERE (((Таблица1.ID)=Forms!Форма1!Поле7)); 

Подставляю: мне кажется не совсем правильно в плане синтаксиса
Код: plaintext
1.
2.
3.
4.
Private Sub Кнопка8_Click()
CurrentDb.Execute "UPDATE Таблица1 SET Поле_флага=True 
WHERE (((Таблица1.ID)=Forms!Форма1!Поле7))"
Me.Форма_2.Form.Requery
End Sub
Пишет ошибка 3061 Слишком мало параметров, требуется 1
И кажется мне что после Where синтаксис другой? В чем я не прав?
Спасибо.
...
Рейтинг: 0 / 0
Где можно найти описание синтаксиса?
    #32522563
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
CurrentDb.Execute "UPDATE Таблица1 SET Поле_флага=True 
WHERE (((Таблица1.ID)=" & Forms!Форма1!Поле7 & "))"
?
...
Рейтинг: 0 / 0
Где можно найти описание синтаксиса?
    #32522583
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем столько скобок, если условие одно?:) Скобки конструктор ставит для подстрахуйства:)
...
Рейтинг: 0 / 0
Где можно найти описание синтаксиса?
    #32522591
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и на всякий случай ссылочка

Сделать можно всё!!!
Только бы знать как...
...
Рейтинг: 0 / 0
Где можно найти описание синтаксиса?
    #32522599
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Работает зараза.
Спасибо.
И всетаки. где можно почитать про:
" & Forms!Форма1!Поле7 & "
Такого формата я что то не припомню, там где читал, смотрел.
Но это для общей эрудиции.
Еще раз спасибо!
...
Рейтинг: 0 / 0
Где можно найти описание синтаксиса?
    #32522632
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
& - операция конкатенации сторок (можно заменить на +)
Но
? 1 + 1 даст 2
? 1 & 1 даст "11"

В данном варианте ваша строка была преобразована примерно так:
"UPDATE Таблица1 SET Поле_флага=True
WHERE (((Таблица1.ID)= 1 ))"

И уже с константой исполнена :)
...
Рейтинг: 0 / 0
Где можно найти описание синтаксиса?
    #32522641
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в FAQ'е

Сделать можно всё!!!
Только бы знать как...
...
Рейтинг: 0 / 0
Где можно найти описание синтаксиса?
    #32522671
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может не догоняю, но под руками чтива нет так вот:
поле с номером (уникальным) документа - ID; тип данных -text
Выдает несоответствие типов данных.
Ставлю ID- тип -числовой- все нормально.
Как научить поле возвращать данные с типом данных -text.
Все потому что №документа может быть и2000 и 2000А и 2000-А и по всякому.
А может не поле надо учить, а Where?
Можно конечно народ нагнуть только на цифири, но!
Сделать можно всё!!!
Только бы знать как...
...
Рейтинг: 0 / 0
Где можно найти описание синтаксиса?
    #32522673
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FAQ
...
Рейтинг: 0 / 0
Где можно найти описание синтаксиса?
    #32522676
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создай в конструкторе запрос и посмотри в виде SQL.
...
Рейтинг: 0 / 0
Где можно найти описание синтаксиса?
    #32522678
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще точнее - текст нужно брать в кавычки
...
Рейтинг: 0 / 0
Где можно найти описание синтаксиса?
    #32522679
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы поставить кавычки - нужно использовать функцию chr()
...
Рейтинг: 0 / 0
Где можно найти описание синтаксиса?
    #32522680
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Строки в SQL-выражениях заключаются в апострофы
Т.е.

CurrentDb.Execute "UPDATE Таблица1 SET Поле_флага=True
WHERE (((Таблица1.ID)= ' " & Forms!Форма1!Поле7 & " ' ))"
...
Рейтинг: 0 / 0
Где можно найти описание синтаксиса?
    #32522683
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или так :)
...
Рейтинг: 0 / 0
Где можно найти описание синтаксиса?
    #32522687
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТемныйЧтобы поставить кавычки - нужно использовать функцию chr()

Ну не обязательно :)

Можно так

str = """"
?str
...
Рейтинг: 0 / 0
Где можно найти описание синтаксиса?
    #32522693
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Угу
...
Рейтинг: 0 / 0
Где можно найти описание синтаксиса?
    #32522701
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Люблю теперь апострофы!
Спасибо!
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Где можно найти описание синтаксиса?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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