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

Вниз

как добавить строку из одного DBLookupListBox в другой?   Найти похожие ветки 

 
Lizka ©   (2004-08-17 12:33) [0]

У меня 2 DBLookupListBox"а. В один из них отображаются данные из бд. А во второй я по нажатию кнопки хочу добавлять выбранные данные. Понятно, что из первого св-во SelectItem, а каким сво-вом добавляется запись? Или может совсем не его использовать? В базу будет добавлятся только по нажатию кнопки Добавить.


 
Соловьев ©   (2004-08-17 12:36) [1]


> а каким сво-вом добавляется запись?

Insert у набора данных списка


 
Lizka ©   (2004-08-17 12:45) [2]

я не поняла. Я хочу на клик кнопки написать что-то типа
DBLookupListBox2.[какое-то поле] := DBLookupListBox1.SelectItem
Так можно сделать?


 
Sergey13 ©   (2004-08-17 12:48) [3]

2Lizka ©
А тебя не смущает приставка DB у компонента? Обычно она говорит за то, что  там отражаются данные из DB (точнее из набора данных полученного из DB).


 
Соловьев ©   (2004-08-17 12:49) [4]

DBLookupListBox - это визуальное представление данных, не более того. У него нет методов работы с данными типа вставка, редактирование и удаление. Это все есть у поставщика данных. У Вас это DBLookupListBox.DataSource.DataSet. так вот по клику на первом списке, вы берете запись набора данных этого списка и вставляете методом Insert в данные поставщика второго списка - уВас это DBLookupListBox2.DataSource.DataSet


 
Lizka ©   (2004-08-17 12:52) [5]

[4]
т.е. сразу же произойдет вставка в бд? А если я этого не хочу? Просто если человек будет баловаться и несколько раз тыкать туда-сюда, то это же не очень удобно. Тогда чем лучше пользоваться?


 
Sergey13 ©   (2004-08-17 12:55) [6]

2[5] Lizka ©   (17.08.04 12:52)
>Тогда чем лучше пользоваться?
Чем то вроде RxMemoryData


 
Соловьев ©   (2004-08-17 12:56) [7]


> Просто если человек будет баловаться и несколько раз тыкать
> туда-сюда, то это же не очень удобно.

что значит баловаться? это игрушка? или это серезная прога для думающих людей?
СУБД? Думаю транзакции помогут.


 
Lizka ©   (2004-08-17 14:09) [8]

> Просто если человек будет баловаться и несколько раз тыкать
> туда-сюда, то это же не очень удобно.

Да это я просто написала. Действительно баловаться никто не будет. Я просто хочу узнать. В серьезных прогах так и делают? Сразу Insert?


 
Соловьев ©   (2004-08-17 14:14) [9]


> Да это я просто написала. Действительно баловаться никто
> не будет. Я просто хочу узнать. В серьезных прогах так и
> делают? Сразу Insert?

действительно , если этот процесс нечеткий, т.е. человек может по 10 раз поменять свое решение прежде чем подтвердить его, то желательно хранить свои данные в буфере, а потом их отправлять на сервер. Кешированные изменения Вам подойдут или ClientDataSet


 
Sergey13 ©   (2004-08-17 15:08) [10]

2[8] Lizka ©   (17.08.04 14:09)
>В серьезных прогах так и делают?
Не знаю насколько серьезная та прога, где через RxMemoryData я делал подбор заказа под умозрительные пожелания заказчика мебельного салона в его присутствии (влияние комплектующих на общую стоимость заказа). Наверное несерьезная. Года четыре работает всего.



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

Форум: "Базы";
Текущий архив: 2004.09.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.636 c
3-1092383731
John
2004-08-13 11:55
2004.09.12
Получение списка источников ODBC


8-1087795508
ИМХО
2004-06-21 09:25
2004.09.12
Создать Flash-файл средствами Delphi


3-1092716386
leonidus
2004-08-17 08:19
2004.09.12
Не полное отображение содержимого таблицы


3-1092806801
fedor
2004-08-18 09:26
2004.09.12
Как грамотно обновить таблицу, запрос...


1-1093519598
shc
2004-08-26 15:26
2004.09.12
дочерние окна в CLX





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