Поиск:

Ответ в темуСоздание новой темы Создание опроса
> вывод данных через DBLookupListBox 
:(
    Опции темы
Value
Дата 9.1.2006, 22:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 2.12.2005

Репутация: нет
Всего: нет



хочу вставить в DBLookupListBox значения из таблицы, ввёл при выборе из меню
Код
DBLookUpListBox1.ListSource:=nil;
DBLookUpListBox1.ListSource:=datamodule2.AprasymasSource;
DBLookUpListBox1.ListField:=datamodule2.AprasymasTable.Fields.Fields[1].AsString;
DBLookUpListBox1.KeyField:=datamodule2.AprasymasTable.Fields.Fields[7].AsString;

не показывает ничего,
PM MAIL   Вверх
FRAGNATIC
Дата 9.1.2006, 23:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


..::Свирепый Кодер::..
**


Профиль
Группа: Участник
Сообщений: 901
Регистрация: 17.10.2004
Где: ICQ

Репутация: 2
Всего: 11



Value
А DataSource ты указал? а набор данных подключён к БД?
Купи\скачай книгу по Дэлфи и по работе с БД в дэлфи =)
PM MAIL   Вверх
offline
Дата 9.1.2006, 23:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 474
Регистрация: 7.2.2005

Репутация: 7
Всего: 7



а так, чем не нравится?

Код

DBLookUpListBox1.ListSource:=nil;
DBLookUpListBox1.ListSource:=DataSource1;
DBLookUpListBox1.KeyField:='kod';
DBLookUpListBox1.ListField:='tovar';

PM MAIL   Вверх
Alex
Дата 10.1.2006, 00:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 17
Всего: 162



В свойства "ListField" и "KeyField" нужно указывать название полей, а не их значение. Правильно будет так:

Код

DBLookUpListBox1.ListSource:=nil;
DBLookUpListBox1.ListSource:=datamodule2.AprasymasSource;
DBLookUpListBox1.ListField:=datamodule2.AprasymasTable.Fields[1].FieldName;
DBLookUpListBox1.KeyField:=datamodule2.AprasymasTable.Fields[7].FieldName;


И теперь для установления значения из таблицы пишем:
Код

DBLookupComboBox1.KeyValue:= datamodule2.AprasymasTable.Fields[7].AsVariant;



--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
Value
Дата 10.1.2006, 07:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 2.12.2005

Репутация: нет
Всего: нет



пробовал я и так
Код
DBLookUpListBox1.ListSource:=nil;
DBLookUpListBox1.ListSource:=DataSource1;
DBLookUpListBox1.KeyField:='kod';
DBLookUpListBox1.ListField:='tovar';


и так
Код
DBLookUpListBox1.ListSource:=nil;
DBLookUpListBox1.ListSource:=datamodule2.AprasymasSource;
DBLookUpListBox1.ListField:=datamodule2.AprasymasTable.Fields[1].FieldName;
DBLookUpListBox1.KeyField:=datamodule2.AprasymasTable.Fields[7].FieldName;
DBLookupComboBox1.KeyValue:= datamodule2.AprasymasTable.Fields[7].AsVariant;

не показывает хоть тресни
datasource не выставлял при выставлении Circural datalink получается.
даже не показывает при выставлении в объектном инспекторе ListSource, ListField и KeyField а в LookupComboBox всё работает...
PM MAIL   Вверх
neat
Дата 10.1.2006, 08:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 20.12.2005

Репутация: нет
Всего: нет



Да, непонятная ситуация. Сделай DBGrid с одним столбцом, если срочно, а потом разберёшся.
PM MAIL   Вверх
kobra
Дата 10.1.2006, 15:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 15.6.2005
Где: Грузия, Тбилиси

Репутация: 1
Всего: 9



Код
datamodule2.AprasymasTable.open;

данные доет или нет?
PM MAIL   Вверх
Value
Дата 10.1.2006, 22:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 2.12.2005

Репутация: нет
Всего: нет



kobra не даёт, пустой листбокс...
кстати интересная вещь, стерев зтот компонент и поставив такой же но только listsource, listfield и keyfield выставив в инспекторе данные показывает. Но как только я пробую listsource, listfield и keyfield выставить на кнопке сразу данные не отображаются...
PM MAIL   Вверх
FRAGNATIC
Дата 11.1.2006, 01:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


..::Свирепый Кодер::..
**


Профиль
Группа: Участник
Сообщений: 901
Регистрация: 17.10.2004
Где: ICQ

Репутация: 2
Всего: 11



Value
значит что=то не правильно делаешь=)

PM MAIL   Вверх
Value
Дата 11.1.2006, 14:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 2.12.2005

Репутация: нет
Всего: нет



FRAGNATIC я так и понял smile поэтому может вы поможете поня что именно не так ?
PM MAIL   Вверх
Value
Дата 11.1.2006, 16:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 2.12.2005

Репутация: нет
Всего: нет



попробовал ещё через DBListBox
Код
begin
  with datamodule2.AprasymasTable do
  begin
  open;
  first;
    while not EOF do
    begin
    dblistbox1.Items.Add(fields.fields[1].asstring);
    next;
    end;
  end;
end;

не показывает........

Это сообщение отредактировал(а) Value - 11.1.2006, 17:20
PM MAIL   Вверх
FRAGNATIC
Дата 11.1.2006, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


..::Свирепый Кодер::..
**


Профиль
Группа: Участник
Сообщений: 901
Регистрация: 17.10.2004
Где: ICQ

Репутация: 2
Всего: 11



Цитата(Value @ 11.1.2006, 16:23 Найти цитируемый пост)

dblistbox1.Items.Add

а с каких это пор в дб компоненты так даные загоняют?
помоюму просто всё соединить тока надо правильно и он сам будет отоброжать данные ) а так низя)

PM MAIL   Вверх
Value
Дата 11.1.2006, 17:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 2.12.2005

Репутация: нет
Всего: нет



а вот интересно почему не отображается datasource в инспекторе хотя в uses есть Datamodule где находится нужный мне сурс ?
PM MAIL   Вверх
Valdemaras
Дата 13.2.2006, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 30.1.2006

Репутация: нет
Всего: нет



У меня тоже очередной затуп хочу через cxDBLookupComboBox вывести значения столбца и функцию выбора значения из столбца. Таблица одна.

прописываю следующие данные:

ListSourse ---> DataModul.DS_Test
ListFieldNames ---> Name
KeyFieldNames ---> Id


Что то я не смог найти свойство KeyValue.

Результат следующий: Выпадающий список соответсвует значениям в столбце, а из столбца ничего не выбирается.
PM MAIL   Вверх
Foley
Дата 13.2.2006, 23:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фсемба Яцца
*


Профиль
Группа: Участник
Сообщений: 235
Регистрация: 31.1.2006
Где: Россия, Арх.обл

Репутация: нет
Всего: 7



а если попробовать без лист филд? у меня всегда стоит только кейфилд и ниче работает потихоньку...
(кстати (не сочтите за откровенное ламерство) разве листфилд и кейфилд не должно быть одно и то же поле?)
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0627 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.