Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Где можно найти описание синтаксиса? / 21 сообщений из 21, страница 1 из 1
18.05.2004, 14:52
    #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
18.05.2004, 14:56
    #32522373
zz
zz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где можно найти описание синтаксиса?
самое простое - слепить запрос в констукторе и посмотреть синтаксис переключившись в SQL
...
Рейтинг: 0 / 0
18.05.2004, 14:56
    #32522376
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где можно найти описание синтаксиса?
в хелпе.
вызывается через F1
...
Рейтинг: 0 / 0
18.05.2004, 14:57
    #32522381
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где можно найти описание синтаксиса?
а вообще должно быть
(Id Is Not Null)
...
Рейтинг: 0 / 0
18.05.2004, 16:05
    #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
18.05.2004, 16:08
    #32522563
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где можно найти описание синтаксиса?
Код: plaintext
1.
2.
CurrentDb.Execute "UPDATE Таблица1 SET Поле_флага=True 
WHERE (((Таблица1.ID)=" & Forms!Форма1!Поле7 & "))"
?
...
Рейтинг: 0 / 0
18.05.2004, 16:19
    #32522583
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где можно найти описание синтаксиса?
А зачем столько скобок, если условие одно?:) Скобки конструктор ставит для подстрахуйства:)
...
Рейтинг: 0 / 0
18.05.2004, 16:23
    #32522591
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где можно найти описание синтаксиса?
и на всякий случай ссылочка

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

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

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

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

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

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

Можно так

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


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