Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.03.2011, 23:12   #1
varyat
Пользователь
 
Аватар для varyat
 
Регистрация: 23.05.2010
Сообщений: 40
По умолчанию Переменная в запросе SQL

Здраствуйте!!!
Такой вопрос, как сделать критерием поиска переменную??, вот часть кода
Код:
x=rec.fields("Поле1")
sql="select * from TEST where Поле2=x"
docmd.runsql sql
после выполнения выскакивает сообщение: "введите параметр х"
varyat вне форума Ответить с цитированием
Старый 15.03.2011, 23:33   #2
R Dmitry
Форумчанин
 
Регистрация: 07.03.2010
Сообщений: 796
По умолчанию

Цитата:
Сообщение от varyat Посмотреть сообщение
Здраствуйте!!!
Такой вопрос, как сделать критерием поиска переменную??, вот часть кода
Код:
x=rec.fields("Поле1")
sql="select * from TEST where Поле2=x"
docmd.runsql sql
после выполнения выскакивает сообщение: "введите параметр х"
Здравствуйте,varyat
если X число
Код:
Sql = "select * from TEST where Поле2= " & x & ""
если Х текст
"select * from TEST where Поле2= """ & x & """"

Дмитрий
Логика?!.... она где то рядом... E_mail: dg_rusak@mail.ru Если спасибо мало: Яндекс . Деньги - 41001731366021 WM R269866874234

Последний раз редактировалось R Dmitry; 15.03.2011 в 23:49. Причина: уточнил :)
R Dmitry вне форума Ответить с цитированием
Старый 16.03.2011, 18:17   #3
varyat
Пользователь
 
Аватар для varyat
 
Регистрация: 23.05.2010
Сообщений: 40
По умолчанию

Спасибо что делишся со мной умом)))В который раз выручаеш.

Если можно еще маленький вопрос, как правильно сделать очистку поля,пробовал так:
Код:
Private Sub кнопка16_Click()
Me.поле22.Value=""
Me.поле22.Setfocus
End Sub
Вроде работает,то после выполнения отказывается работать следующая кнопка,которая проверяет поле на пустоту:
Код:
Private Sub кнопка16_Click()
If IsNull(Me.поле22.Value) Then
MsgBox "Введите значение !", vbApplicationModal & vbInformation
End Sub
????
Буду очень благодарен!!!
varyat вне форума Ответить с цитированием
Старый 16.03.2011, 18:47   #4
R Dmitry
Форумчанин
 
Регистрация: 07.03.2010
Сообщений: 796
По умолчанию

Цитата:
Сообщение от varyat Посмотреть сообщение
Спасибо что делишся со мной умом)))В который раз выручаеш.

Если можно еще маленький вопрос, как правильно сделать очистку поля,пробовал так:
Код:
Private Sub кнопка16_Click()
Me.поле22.Value=""
Me.поле22.Setfocus
End Sub
Вроде работает,то после выполнения отказывается работать следующая кнопка,которая проверяет поле на пустоту:
Код:
Private Sub кнопка16_Click()
If IsNull(Me.поле22.Value) Then
MsgBox "Введите значение !", vbApplicationModal & vbInformation
End Sub
????
Буду очень благодарен!!!
ну так Вы же сами, полю присваиваете значение "строка нулевой длинны", а проверяете на null

или присваивайте null или проверяйте на "", вот и все....

Дмитрий
Логика?!.... она где то рядом... E_mail: dg_rusak@mail.ru Если спасибо мало: Яндекс . Деньги - 41001731366021 WM R269866874234
R Dmitry вне форума Ответить с цитированием
Старый 16.03.2011, 19:04   #5
varyat
Пользователь
 
Аватар для varyat
 
Регистрация: 23.05.2010
Сообщений: 40
По умолчанию

Спасибо,наконец разобрался со всем.
varyat вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка в sql-запросе olgan SQL, базы данных 2 01.10.2010 14:52
if в запросе sql serres PHP 2 28.05.2010 12:32
Группировка в SQL запросе wm_leviathan SQL, базы данных 8 09.03.2010 13:36
Ошибка в SQL запросе program123 БД в Delphi 11 06.12.2009 17:12
Переменные в запросе SQL Talemir БД в Delphi 2 22.08.2009 21:22