Главная страница
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.042 c
15-1164646508
Гарри Поттер
2006-11-27 19:55
2006.12.17
Как побезопасней сеть настроить?


1-1162307399
Still Swamp
2006-10-31 18:09
2006.12.17
Оставить мышь на месте.


15-1164301352
Parus
2006-11-23 20:02
2006.12.17
Registry


15-1164690571
Tab
2006-11-28 08:09
2006.12.17
Turbo Delphi


15-1164703255
Альберт
2006-11-28 11:40
2006.12.17
Как создать дистрибутив?