Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.48 MB
Время: 0.041 c
15-1164366912
dreamse
2006-11-24 14:15
2006.12.17
Подскажите компонент


15-1164275079
Ганна Юхимівна
2006-11-23 12:44
2006.12.17
Turbo Delphi - собственный Object Inspector


3-1160464542
Krants
2006-10-10 11:15
2006.12.17
ADOConnection, избавиться ошибки при не подключении


15-1164203095
Darvin
2006-11-22 16:44
2006.12.17
Потоки TThread + быстродействие


15-1164559974
Nic
2006-11-26 19:52
2006.12.17
Как удалить свой сайт с fatal.ru?