Главная страница
    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.46 MB
Время: 0.046 c
2-1164761542
Alek Aaz
2006-11-29 03:52
2006.12.17
Сравнить два массива


6-1153823399
Leonid
2006-07-25 14:29
2006.12.17
Отправка e-mail при регистрации программы у заказчика


15-1164617297
Cyrax
2006-11-27 11:48
2006.12.17
Есть ли бесплатные проги типа AutoCad а и Visio ?


15-1163760223
vecna
2006-11-17 13:43
2006.12.17
Где в Москве купить ODAC?


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





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский