Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2006.12.17;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.042 c
9-1140002290
Guest117
2006-02-15 14:18
2006.12.17
Телефонные игры.


2-1164892582
pathfinder
2006-11-30 16:16
2006.12.17
Преобразование типов..


4-1153296002
shake-c
2006-07-19 12:00
2006.12.17
Связь с порождаемым процессом


3-1159196363
Vendict
2006-09-25 18:59
2006.12.17
Невидимая SyBase


2-1164648067
pathfinder
2006-11-27 20:21
2006.12.17
Tray Icon colors..





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский