![]() |
|
|
![]()
|
|
| Berliner |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 803 Регистрация: 18.5.2005 Репутация: нет Всего: 2 |
Например такая задача есть данные в таблице
Дно Размер Цена В ListBox будет отображаться только Размер. Мне нужно чтобы когда я стал на запись. в TlistBox то можно было бы оперировать с данными (например переменой s:= присвоить значения цены, Размер и Цена которые относятся к данной записи. Подскажите плиз, очень нужно |
|||
|
||||
| Foley |
|
|||
![]() Фсемба Яцца ![]() Профиль Группа: Участник Сообщений: 235 Регистрация: 31.1.2006 Где: Россия, Арх.обл Репутация: нет Всего: 7 |
есть компанента ДБЛистБокс, настрой у него значения ДатаСоурце и ФилдНэйм и работай с ним, а если ты хочешь добавить записи в обычный листбокс то это делается так:
поподробней можно? Добавлено @ 22:27 техт - это текст который тебе надо вставить в листбох |
|||
|
||||
| ТоляМБА |
|
||||||
![]() Котэ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1607 Регистрация: 15.12.2004 Репутация: 3 Всего: 252 |
Ну добавлять-то в ListBox наверное знаешь как?
ЗЫ. Если что - пиши, нарисую полный пример. |
||||||
|
|||||||
| Berliner |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 803 Регистрация: 18.5.2005 Репутация: нет Всего: 2 |
Спасиб за советы - вот написал код
Только не работет нормально в Table1 есть 2 записи. А показывает 5 записей и все одинаковые. И я хочу результат запроса присвоить текстовому полю. Подправте код пожалуста ,и подскажите как присвоить результат текстовому полю. |
|||
|
||||
| Tror |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 193 Регистрация: 29.4.2005 Где: Кишинёв Репутация: нет Всего: 4 |
это если у тебя в результате вернулась одна запись, если несколько, то делаешь цикл. кол-во записей, которые возвратил Query находится в Query.RecordCount Удачи --------------------
Не говори всегда что знаешь, но знай всегда что говоришь. /Клавдий/============================================Кто может -- тот делает. Кто не может... тот получает сертификат MCSE ;) |
|||
|
||||
| Berliner |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 803 Регистрация: 18.5.2005 Репутация: нет Всего: 2 |
Спасиб за ответ а может надо наоборот вместо
так как вроде мы задаем параметр ,а потом с этим параметром будем работать. и подскажите плиз че у меня одна и таже запись несколько раз вылазит(5 раз) вместо двух разных записей? что не так
|
||||||
|
|||||||
| Tror |
|
||||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 193 Регистрация: 29.4.2005 Где: Кишинёв Репутация: нет Всего: 4 |
нет, именно как у меня и между этими двумя строками надо еще добавить одну
вот так все будет работать
Это сообщение отредактировал(а) Tror - 12.4.2006, 11:35 --------------------
Не говори всегда что знаешь, но знай всегда что говоришь. /Клавдий/============================================Кто может -- тот делает. Кто не может... тот получает сертификат MCSE ;) |
||||||
|
|||||||
| Berliner |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 803 Регистрация: 18.5.2005 Репутация: нет Всего: 2 |
Спасибо за ответы
Вроде как бы работает ,но вылазит ошибка List of bounds -1 подскажите пожалуста ,где нужно ошибку исправить
|
|||
|
||||
| Tror |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 193 Регистрация: 29.4.2005 Где: Кишинёв Репутация: нет Всего: 4 |
т.е ItemIndex указывает на выделенный элемент листбокса, а у тебя получается, что после заполнения списка ни один элемент не выделен. Таким образом напрашивается следующее решение: заполнять листбокс на нажатие кнопки, а производить поиск в обработчике OnClick листбокса. --------------------
Не говори всегда что знаешь, но знай всегда что говоришь. /Клавдий/============================================Кто может -- тот делает. Кто не может... тот получает сертификат MCSE ;) |
|||
|
||||
| Berliner |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 803 Регистрация: 18.5.2005 Репутация: нет Всего: 2 |
ок Спасиб
|
|||
|
||||
| Berliner |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 803 Регистрация: 18.5.2005 Репутация: нет Всего: 2 |
ок а в этом куске кода пишет Param Toppings not found? может параметр еще гдето надо будет прописывать? в query в инспекторе объектов TParam свойство править надо? подскажите плиз.
Это сообщение отредактировал(а) Berliner - 13.4.2006, 15:12 |
|||
|
||||
| Berliner |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 803 Регистрация: 18.5.2005 Репутация: нет Всего: 2 |
Может кто нибудь знает?
|
|||
|
||||
| Tror |
|
||||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 193 Регистрация: 29.4.2005 Где: Кишинёв Репутация: нет Всего: 4 |
Query1.Params.ParseSQL(Query1.SQL.Text, True);
Query1.Open;
Это сообщение отредактировал(а) Tror - 14.4.2006, 11:35 --------------------
Не говори всегда что знаешь, но знай всегда что говоришь. /Клавдий/============================================Кто может -- тот делает. Кто не может... тот получает сертификат MCSE ;) |
||||||
|
|||||||
| Berliner |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 803 Регистрация: 18.5.2005 Репутация: нет Всего: 2 |
а тут после topping:=Query1.Fields[1].AsString + ' '; -пишет index out of bounds(1)
если убрать эту строку то пишет пишет index out of bounds(2). Т.Е. рунается на второе поле. Хотя странно вроде все поля наместе и т.д. интересно че только первую рапись пропускает?
Это сообщение отредактировал(а) Berliner - 14.4.2006, 12:45 |
|||
|
||||
| Berliner |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 803 Регистрация: 18.5.2005 Репутация: нет Всего: 2 |
Знатоки помогите отловить ошибку пожалуста. И интересно, что при отладке по шагам - значение переменной code правильное, а после бьет ошибку.
code:=Query1.Fields[0].AsString + ' '; |
|||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |