Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обращение к переменным в инструкциях SQL. / 7 сообщений из 7, страница 1 из 1
07.04.2004, 11:19
    #32471773
Обращение к переменным в инструкциях SQL.
Подскажите пож-ста,как правильно обращаться к переменным в инструкциях SQL-у меня все время пишет ошибку.
Вот например такая не работает:

DoCmd.RunSQL " UPDATE MyTable " & _
"SET MyTable.Filed1 = MyTable.Filed1-0.5*MyTable.[Field num 2]" & _
"WHERE MyTable.[Field num 3] = " & Table2.Field1

Заранее спасибо.
...
Рейтинг: 0 / 0
07.04.2004, 11:26
    #32471787
Deminik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к переменным в инструкциях SQL.
Код: plaintext
1.
2.
3.
DoCmd.RunSQL  " UPDATE MyTable "  & _ 
 "SET MyTable.Filed1 = MyTable.Filed1-0 . 5 *MyTable.[Field num  2 ]" & _ 
 "WHERE MyTable.[Field num 3 ] = " &  "'" & Table2.Field1 & "'"  

так попробуй....
...
Рейтинг: 0 / 0
07.04.2004, 11:36
    #32471809
Deminik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к переменным в инструкциях SQL.
хотя подожди...
авторDoCmd.RunSQL " UPDATE MyTable " & _
"SET MyTable.Filed1 = MyTable.Filed1-0.5*MyTable.[Field num 2]" & _
"WHERE MyTable.[Field num 3] = " & Table2.Field1

а где здесь переменные ?

попробуй так:
Код: plaintext
1.
2.
3.
4.
5.
dim strsql as string
strsql =   "UPDATE MyTable" 
strsql = strsql &  " SET MyTable.Filed1 = MyTable.Filed1-0 . 5 *MyTable.[Field num  2 ]" 
strsql = strsql &  " WHERE MyTable.[Field num 3 ] = Table2.Field1" 
DoCmd.RunSQL strsql


перед SET и WHERE - пробелы...
...
Рейтинг: 0 / 0
07.04.2004, 11:51
    #32471843
Обращение к переменным в инструкциях SQL.
Спасибо.Но я ошибся-там вместо Table2 идет Recordset.Это как-то поменяет синтаксис?
DoCmd.RunSQL " UPDATE MyTable " & _
"SET MyTable.Filed1 = MyTable.Filed1-0.5*MyTable.[Field num 2]" & _
"WHERE MyTable.[Field num 3] = " & MyRecordset.Field1
...
Рейтинг: 0 / 0
07.04.2004, 11:53
    #32471849
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к переменным в инструкциях SQL.
читай фак
...
Рейтинг: 0 / 0
07.04.2004, 11:56
    #32471854
Deminik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к переменным в инструкциях SQL.
Код: plaintext
1.
2.
3.
DoCmd.RunSQL  " UPDATE MyTable "  & _ 
 "SET MyTable.Filed1 = MyTable.Filed1-0 . 5 *MyTable.[Field num  2 ]" & _ 
 "WHERE MyTable.[Field num 3 ] = " [color=red]&  "'" &[/color]MyRecordse[color=red]![/color]Field1
[color=red]& "'" [/color]
...
Рейтинг: 0 / 0
07.04.2004, 11:58
    #32471863
Deminik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к переменным в инструкциях SQL.
sorry...
Код: plaintext
1.
2.
3.
DoCmd.RunSQL  " UPDATE MyTable "  & _ 
 "SET MyTable.Filed1 = MyTable.Filed1-0 . 5 *MyTable.[Field num  2 ]" & _ 
 "WHERE MyTable.[Field num 3 ] = " &  "'" & MyRecordse!Field1 & "'" 
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обращение к переменным в инструкциях SQL. / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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