|
Вывод в ListBox
|
|||
---|---|---|---|
#18+
Есть таблица с ID покупателя и ID его покупки, как вывести его покупки в ListBox? Таблица: o_order ID покупателя: id_clients ID товара: id_mat Моя попытка: thisform.List1.Clear close tables all use o_order.dbf tmp='' tmp=alltrim(thisform.Text1.Text) go top SCAN if (id_clients==tmp) thisform.List1.AddItem(id_mat) endif endscan use (покупок несколько, вывод по нажатию на кнопку) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2011, 02:41 |
|
Вывод в ListBox
|
|||
---|---|---|---|
#18+
Alucard_070892, И что не получается? А id_clients - это символьное поле? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2011, 09:14 |
|
Вывод в ListBox
|
|||
---|---|---|---|
#18+
id_clients - поле типа int, ошибка в строке с AddItem, я не знаю просто как правильно вывести. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2011, 10:00 |
|
Вывод в ListBox
|
|||
---|---|---|---|
#18+
Alucard_070892, У тебя в этой строке уже должна быть ошибка: if (id_clients==tmp) т.к. id_clients - число, а tmp=alltrim(thisform.Text1.Text) - строка. Сделай Text1 числовым. thisform.List1.AddItem(id_mat) - это, по всей видимости, тоже число? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2011, 10:05 |
|
Вывод в ListBox
|
|||
---|---|---|---|
#18+
Первое, я переделал: VAL(ALLTRIM(thisform.Text1.Text)), а как второе сделать я не знаю... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2011, 10:08 |
|
Вывод в ListBox
|
|||
---|---|---|---|
#18+
В ListBox Value=0, но там все равно ошибка. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2011, 10:11 |
|
Вывод в ListBox
|
|||
---|---|---|---|
#18+
Alucard_070892Первое, я переделал: VAL(ALLTRIM(thisform.Text1.Text)), а как второе сделать я не знаю... Второе - STR(). Смотря что ты с этим делать будешь потом. Опять в VAL? Может, в консерватории что-то подправить? :) Если все это для пользователя, то у него быстро начнет в глазах пестреть от айдишников, ему скорее всего названия нужны, а ID, как правило, используются для связей таблиц. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2011, 10:14 |
|
Вывод в ListBox
|
|||
---|---|---|---|
#18+
Я понимаю тугость моего вывода, но помогите хоть так сделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2011, 10:32 |
|
Вывод в ListBox
|
|||
---|---|---|---|
#18+
Alucard_070892Есть таблица с ID покупателя и ID его покупки, как вывести его покупки в ListBox? Таблица: o_order ID покупателя: id_clients ID товара: id_mat Моя попытка: thisform.List1.Clear close tables all use o_order.dbf tmp='' tmp=alltrim(thisform.Text1.Text) go top SCAN if (id_clients==tmp) thisform.List1.AddItem(id_mat) endif endscan use (покупок несколько, вывод по нажатию на кнопку) В Init Text1 поставь THIS.Value = 0, если это поле для ввода ID руками. Измени строки: tmp='' - эту вообще убери tmp=thisform.Text1.Value if id_clients=tmp thisform.List1.AddItem(ALLTRIM(STR(id_mat))) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2011, 10:38 |
|
Вывод в ListBox
|
|||
---|---|---|---|
#18+
Я выведу id в ListBox, и больше их не буду трогать, но помогите мне их вывести... пожалуйста Последний вид кода: thisform.List1.Clear close tables all use o_order.dbf t1='' t2='' t1=VAL(ALLTRIM(thisform.Text1.Text)) go top SCAN if (id_clients==t1) t2=id_mat thisform.List1.AddItem(t2) endif endscan use (Ошибка в AddItem, подскажите) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2011, 10:39 |
|
|
start [/forum/topic.php?fid=41&msg=37562408&tid=1583958]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 140ms |
0 / 0 |