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