![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ADO, узнать индекс текущей строки [D6, MS Access 2003]
Sergiio © (2006-10-10 13:10:00)Добрый день!
Не кидайте помидорами в новичка, но с утра уже сижу и мучаюсь...
есть база данных созданная в Access2003, там одна таблица(tab1)
есть форма на которой установлен компонент DBLookupComboBox1, он привязан через ADO к таблице. Тут всё работает, т.е. при запуске проекта в DBLookupComboBox1 выбираю данные из таблицы.
есть другая форма, которая открывается по клику на кнопочке в первой форме, тут тоже есть этот компонент DBLookupComboBox2, который тоже привязан к тому же полю таблицы, что и DBLookupComboBox1.
Вопрос: как мне сделать так, чтобы при выборе(ну например фамилии) в DBLookupComboBox1 и при нажатии Button1 открывалась вторая форма и в поле DBLookupComboBox2 сразу бы были те данные которые я выбрал в DBLookupComboBox1? А то получается что при выборе фамилии на первой форме, при открытии второй в поле DBLookupComboBox1 пусто, пока сам не кликнешь по ней и не выберешь то что надо.
Пробовал так:DBLookupComboBox2.KeyValue:=а вот тут как мне узнать индекс текущей активной строчки в ADOTable1???
ЗЫ: на форме 1 использовал: ADOConnection1, ADOTable1, DataSource1.
Большая просьба могоите разобраться, весь инет перешарил, а вот такого нигде не нашёл.
Заранее большое спасибо!
Sergiio (2006-10-10 13:32:00) [1]ЗЫ: индексированное поле 'key' было у меня в таблице...
Sergiio (2006-10-10 13:31:00) [2]Вот елы-палы, что сразу не зашёл сюда ;))
сделал так:
DBLookupComboBox2.KeyValue:=form1.adotable1.FieldByName('key').AsInteger;
работает, всем спасибо добрые люди!!!!
DrPass (2006-10-10 13:30:00) [3]
> как без всяких DBLookupComboBox узнать текущий индекс строчки
> таблицы?
Индексом строк в БД являются только значения первичных ключей. Если ключевого поля нет, тебе следует его завести
Sergey13 (2006-10-10 13:24:00) [4]> [2] Sergiio (10.10.06 13:16)
Что за "индекс текущей строки"? Значение первичного ключа?
ADOTable1.FieldByName('Id').asInteger
или там в АДО FieldValue - не знаю, с АДО не работал.
ЗЫ: Id - имя ключевого поля, на всякий случай.
Stanislav (2006-10-10 13:20:00) [5]AdoQuery1.fieldbyname('ID').asInteger ?
Sergiio (2006-10-10 13:16:00) [6]:))) ну хорошо...
спрошу по другому, как без всяких DBLookupComboBox узнать текущий индекс строчки таблицы?
Stanislav (2006-10-10 13:14:00) [7]dbLookupCombobox2.keyValue:=dbLookupCombobox1.keyValue ?