SQL-запрос на элемент управления VB

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Mike 324
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 17.07.2005 (Вс) 6:33

SQL-запрос на элемент управления VB

Сообщение Mike 324 » 22.07.2005 (Пт) 20:41

Как на SQL оформить запрос типа SELECT * FROM таблица WHERE поле = Text 1.Text или на другой элемент управления VB? :?:

Jenizix
Географ
Географ
Аватара пользователя
 
Сообщения: 545
Зарегистрирован: 20.04.2004 (Вт) 20:52
Откуда: Москва

Сообщение Jenizix » 22.07.2005 (Пт) 21:07

Чет я не вкуриваю вообще что нужно?!
Ушел в себя, вернусь не скоро...

Если вам нужно сделать прозрачной только форму, а контролы на ней нет, то вам сюда!!!

Andrev
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 108
Зарегистрирован: 19.01.2005 (Ср) 9:22
Откуда: Kursk

Сообщение Andrev » 22.07.2005 (Пт) 21:41

Блин, умеют же люди вопросы задавать...
В этой жизни нет ничего невозможного. Если у вас что-то не получается, значит, вы что-то делаете не так.

Al Khamid
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 274
Зарегистрирован: 11.02.2004 (Ср) 10:00
Откуда: Москва, Ховрино

Сообщение Al Khamid » 22.07.2005 (Пт) 22:48

88
Последний раз редактировалось Al Khamid 04.12.2007 (Вт) 13:16, всего редактировалось 1 раз.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 23.07.2005 (Сб) 3:47

Нет...
Человек спрашивал про "SELECT * FROM таблица WHERE поле = '" & Text 1.Text & "'"...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

G.R.S.
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 03.10.2005 (Пн) 23:29
Откуда: Moscow

Сообщение G.R.S. » 03.10.2005 (Пн) 23:39

Al Khamid писал(а):Ну например в Access'е можно сделать такой запрос SQL:
"select * from tblGavnoKupil where gkSumma > Forms!frmMyForm.txtSumma"

где frmMyForm - какая-то форма,
а txtSumma - элемент управления, по значению которого мы выбираем записи из таблицы tblGavnoKupil.
Вот эту строчку загоняешь в текст SQL запроса или источника данных формы (этой или другой) и пользуешься. Если форма frmMyForm вдруг не открыта, Access спросит тебя "Введите значение параметра: Forms!frmMyForm.txtSumma".

Я телепат? :)
:

:?: А как сделать, чтобы при отсутствии указанной формы не запрашивался параметр :?:
Чего хочу - не знаю, чего знаю - не хочу.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 03.10.2005 (Пн) 23:41

Прописать параметр в коде запроса...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

G.R.S.
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 03.10.2005 (Пн) 23:29
Откуда: Moscow

Сообщение G.R.S. » 03.10.2005 (Пн) 23:52

А если нужно брать значение параметра из поля формы, но форма может быть и закрыта, тогда как избежать лишних вопросов о вводе параметра запроса:?:
Чего хочу - не знаю, чего знаю - не хочу.

CORBA
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 179
Зарегистрирован: 22.11.2003 (Сб) 13:41
Откуда: Ukraine-Crimea-Feodosia

Сообщение CORBA » 03.10.2005 (Пн) 23:52

G.R.S. писал(а):
Al Khamid писал(а):Ну например в Access'е можно сделать такой запрос SQL:
"select * from tblGavnoKupil where gkSumma > Forms!frmMyForm.txtSumma"

где frmMyForm - какая-то форма,
а txtSumma - элемент управления, по значению которого мы выбираем записи из таблицы tblGavnoKupil.
Вот эту строчку загоняешь в текст SQL запроса или источника данных формы (этой или другой) и пользуешься. Если форма frmMyForm вдруг не открыта, Access спросит тебя "Введите значение параметра: Forms!frmMyForm.txtSumma".

Я телепат? :)
:



:?: А как сделать, чтобы при отсутствии указанной формы не запрашивался параметр :?:

Насколько я понял,
условиями до запроса разветвли да и всё...
Код: Выделить всё



if frmMyForm.txtSumma="" then
  ......
"select * from tblGavnoKupil where gkSumma > Forms!frmMyForm.txtSumma"

else
.......
"select * from tblGavnoKupil"
У каждой сложной задачи есть множество простых для понимания, но неправильных решений.

G.R.S.
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 03.10.2005 (Пн) 23:29
Откуда: Moscow

Сообщение G.R.S. » 04.10.2005 (Вт) 0:14

Параметр запроса обращается к форме, которая с этим запросом больше никак не связана. Если данная форма открыта, то запрос берет из нее параметр. Если форма закрыта, просит ввести его. Надо, чтобы при отсутствии формы не просило ввести параметр. Как обработать отсутствие формы на уровне запроса :?:
Чего хочу - не знаю, чего знаю - не хочу.

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 04.10.2005 (Вт) 7:49

G.R.S. писал(а):Параметр запроса обращается к форме, которая с этим запросом больше никак не связана. Если данная форма открыта, то запрос берет из нее параметр. Если форма закрыта, просит ввести его. Надо, чтобы при отсутствии формы не просило ввести параметр. Как обработать отсутствие формы на уровне запроса :?:


с помощью глобальных переменных
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 27

    TopList