Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Access > проблема ListBox c запросом


Автор: NetShadow 20.7.2007, 14:40
Помогите пожалуйста, на форме есть ListBox, данные туда подставляются следующим запросом 
Код

SELECT TABLE.ID, TABLE.TYPE
FROM TABLE
 как сделать так, что при выборе какой-либо строки можно было получить ID строки, чтобы потом это значение подставить в запрос?

Автор: Akina 20.7.2007, 15:18
Код

ForEach OneItem In ListBox.ItemsSelected
   RecordID = ListBox.Column(0, OneItem)
Next

Автор: NetShadow 20.7.2007, 15:26
Код

ForEach OneItem In ListBox.ItemsSelected
   RecordID = ListBox.Column(0, OneItem)
Next
 а что такое OneItem?

Автор: Dimbuch 20.7.2007, 15:43
Цитата(NetShadow @ 20.7.2007,  14:40)
Помогите пожалуйста, на форме есть ListBox, данные туда подставляются следующим запросом 
Код

SELECT TABLE.ID, TABLE.TYPE
FROM TABLE
 как сделать так, что при выборе какой-либо строки можно было получить ID строки, чтобы потом это значение подставить в запрос?

Код

dim iID as Integer
iID = ListBox.Value

Ваш_запрос = "select...... " & iID

Автор: NetShadow 20.7.2007, 15:50
Цитата(NetShadow @ 20.7.2007,  14:40)
Помогите пожалуйста, на форме есть ListBox, данные туда подставляются следующим запросом 
Код

SELECT TABLE.ID, TABLE.TYPE
FROM TABLE
 как сделать так, что при выборе какой-либо строки можно было получить ID строки, чтобы потом это значение подставить в запрос?

Код

dim iID as Integer
iID = ListBox.Value

Ваш_запрос = "select...... " & iID
 c Value не прокатывает, т.к. там два столбца...

Автор: Dimbuch 20.7.2007, 16:35
Для ListBox есть свойство "Присоединенный столбец" там надо указать номер, который используется в качестве ключа.

Автор: Akina 20.7.2007, 17:11
Цитата(NetShadow @  20.7.2007,  16:26 Найти цитируемый пост)
что такое OneItem? 

итерационная переменная. Типа Long, Integer или Variant.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)