Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.11;
Скачать: CL | DM;

Вниз

проблема с DBLookupComboBox   Найти похожие ветки 

 
reticon   (2003-08-20 23:13) [0]

Возникла еобходимость создать типа аналога DBLookupComboBox (он меня не устраивает, кривой он =)), используя обычный ComboBox. Вопрос: как программно узнать номер записи (RecNo), зная значение определенного поля этой записи.


 
Johnmen   (2003-08-20 23:30) [1]

1. Он прямой. "Просто ты не умеешь его готовить" (c)
2. Найти её.
3. Потребность в RecNo может возникнуть только от недопонимания концепции работы с БД. :)


 
Жук   (2003-08-21 09:36) [2]


> reticon © (20.08.03 23:13)
> Возникла еобходимость создать типа аналога DBLookupComboBox
> (он меня не устраивает, кривой он =))

А в чём "кривость" проявляется ?


 
Соловьев   (2003-08-21 09:59) [3]

>>как программно узнать номер записи (RecNo)
если серверная СУБД, то никак разве что Oracle. А если нет, то DataSet.RecNo


 
reticon   (2003-08-21 10:18) [4]

> 3. Потребность в RecNo может возникнуть только от
> недопонимания концепции работы с БД. :)


я знал что будет такой ответ =)))

Ладно, щас объясню...

1. Имеется 2 таблицы (назовем их T1 и T2).
2. Имеется форма с DBLookupComboBox в котором сидят данныые из таблицы T2.
3. Делаю T1.Append, выбираю итем из DBLookupComboBox ну и далее все как обычно чтобы внести запись в таблицу T1, но, при выборе итема таблица Т1 переходит (???) из режима APPEND в режим EDIT !!! и редактируется совсем не та запись, которая нужна...

ЗЫ надеюсь выразился понятно
ЗЗЫ "стою на асфальте в лыжи обутый, то ли лыжи не едут, то ли я <удалено модератором>"


 
Жук   (2003-08-21 10:26) [5]

Находи место, где Т1.State меняется и смотри почему. Скорее всего какая-то кривость в программе.


 
Johnmen   (2003-08-21 10:37) [6]

>...при выборе итема таблица Т1 ...

Поподробнее... Что это значит ?


 
Sergey13   (2003-08-21 10:42) [7]

2Соловьев © (21.08.03 09:59) [3]
>>как программно узнать номер записи (RecNo)
>если серверная СУБД, то никак разве что Oracle. А если нет, то DataSet.RecNo
Подскажи как у Оракла можно. Век не забуду. 8-)


 
reticon   (2003-08-21 12:51) [8]

>> Жук © (21.08.03 10:26) [5]

в том то и дело, что нет в коде такого места, дело вообще не в кривости кода, я первый раз такое вижу...

>> Johnmen © (21.08.03 10:37) [6]

ну при выборе значения из выпадающего списка DBLookupComboBox


 
Nikolay M.   (2003-08-21 14:20) [9]


> Имеется форма с DBLookupComboBox в котором сидят данныые
> из таблицы T2.

А у DBLookupComboBox DataSource и DataField небось указаны? Если да, тогда налицо не непонимание концепций БД, а принципа работы DBLookupComboBox :)


 
reticon   (2003-08-21 16:52) [10]

2 Nikolay M.

А подробнее можно?
Вы предлангаете указывать эти свойства не на стадии разработки, а на стадии выполнения?


 
Nikolay M.   (2003-08-21 17:16) [11]


> reticon © (21.08.03 16:52) [10]

Ну точно :)))

Указывай только поля ListSource и ListField. Если ставишь DataSource и DataField, тогда при смене значения в DBLookupComboBox-е, DataSource.DataSet переходит в режим редактирования и DataSource.DataSet.FieldByName (DataField).Value принимает значение, равное ListSource.DataSet.FieldByName (KeyField).Value.
Плюс почитай-таки хелп по DBLookupComboBox.


 
reticon   (2003-08-21 17:23) [12]

2 Nikolay M.

Хорошо, спасибо, я сейчас попробую


 
reticon   (2003-08-21 21:25) [13]

2 Nikolay M.

Big thanks



Страницы: 1 вся ветка

Текущий архив: 2003.09.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.009 c
1-33628
Безымянный проситель
2003-08-29 20:31
2003.09.11
Удаление кнопки


11-33531
Nwm
2003-01-04 12:46
2003.09.11
(sender as tkollistview)


14-33813
Карелин Артем
2003-08-22 11:21
2003.09.11
Конференция Основная


14-33748
Webson
2003-08-17 22:38
2003.09.11
HHP и HHC


8-33692
GrayWolf
2003-05-14 22:25
2003.09.11
Прозрачный текст на канве





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