Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / проблема с combobox / 25 сообщений из 29, страница 1 из 2
26.05.2004, 17:06
    #32535154
1
1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с combobox
на форме есть комбобокс, заполняем его кнопкой
Me!Combo1.RowSource = "Select ....
Me!Combo1.RowSource = Me!Combo1.RowSource
при листании отображаются только первые n записи, всего записей меньше 500, почему не видно остальных?
...
Рейтинг: 0 / 0
26.05.2004, 17:28
    #32535211
ищ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с combobox
поставь максимальное число записей по умолчанию =0
...
Рейтинг: 0 / 0
26.05.2004, 17:34
    #32535223
1
1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с combobox
>поставь максимальное число записей по умолчанию =0
чет не могу найти такого, access 97
...
Рейтинг: 0 / 0
26.05.2004, 17:48
    #32535250
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с combobox
n - это примерно сколько?

И селект полностью?
...
Рейтинг: 0 / 0
26.05.2004, 18:35
    #32535396
1
1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с combobox
n это 20-200 каждый раз меняется

SELECT [_Inv_Good].Good_ID, [_Goods].Code, [_Inv_Good].Inv_ID, [_Inv_Good].Cost, [_Inv_Good].Inv_Good_ID, Stok.Остаток, Stok.Ac, Stok.Kont, Stok.Nel
FROM _Goods RIGHT JOIN (_Inv_Good LEFT JOIN Stok ON [_Inv_Good].Inv_Good_ID = Stok.Inv_Good_ID) ON [_Goods].Good_Name = [_Inv_Good].Good_ID;
...
Рейтинг: 0 / 0
27.05.2004, 09:59
    #32535948
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с combobox
авторпри листании отображаются только первые n записи
Что занчит не отображаются?

т.е. записи а комбе есть, но они пустыми строками отображаются или вообще не выводятсяв комбик?
...
Рейтинг: 0 / 0
27.05.2004, 11:10
    #32536154
Rivkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с combobox
А может быть проблема с запросом и Right Join? Сколько солонок ты показываешь в комбе? Если одну - так все правильно получаешь, так как первое поле у тебя в запросе может оказаться пустым, если таких записей нет в таблице _Inv_Good. Зайди в Query Builder и проверь свой запрос
...
Рейтинг: 0 / 0
03.06.2004, 14:32
    #32546705
1
1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с combobox
[paparome ] вообще не выводятся в комбик
[Rivkin Dmitry ] запрос проверил все ок
вопрос все еще открыт
...
Рейтинг: 0 / 0
03.06.2004, 16:29
    #32547103
Rivkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с combobox
Давай по-подробнее.
Во-1-х,
Me!Combo1.RowSource = Me!Combo1.RowSource - излишне
Me!Combo1.RowSource = "Select .... автоматом обновляет комбо

Во-2-х,
дай установки комбо, меня интересует кроме запроса
Row Source Type Table/Query?
Column Count
Column Width

И дай хотя бы пять первых строчек результата запроса
...
Рейтинг: 0 / 0
03.06.2004, 16:57
    #32547214
1
1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с combobox
>Во-1-х - ок, убрал
>Во-2-х -
Row Source Type - Table/Query
Column Count - 9
Column Width - 7cm;1cm;2,501cm;1,501cm;0cm;1cm;1cm;1cm;0,501cm


Good_ID | Code | Inv_ID | Cost |Inv_Good_ID|Остаток | Ac | Kont | Nel |
S Bela (200x200x9) | 7529 | КерЗ 16/08/03 | 100 | 39661 | | | |
S Bela (200x200x9) | 7529 | КерЗ 15/04/04 | 100 | 54118 | 35.52 | 41 | - | |
S Bela (200x200x9) | 7529 | КерЗ 04/06/04 | 100 | 56108 | | | |
S Bela (300х300х9) | 5944 | КерЗ 06/03/03 | 100 | 30112 | 0.09 | 41 | Магазин | 13 м |
S Bela (300х300х9) | 5944 | КерЗ 14/07/03 | 101 | 37622 | | | |
S Bela (300х300х9) | 5944 | КерЗ 03/10/03 | 100 | 43824 | | | |
S Bela (300х300х9) | 5944 | КерЗ 28/11/03 | 102 | 47380 | | | |
...
Рейтинг: 0 / 0
03.06.2004, 17:08
    #32547242
Rivkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с combobox
Так, а Bound Column у тебя 1?
Я понимаю, что задаю вопросы тривиальные, но, как правило, мы пишем сложные аппликации и часами ломаем голову над прортейшими багами...
...
Рейтинг: 0 / 0
03.06.2004, 17:11
    #32547250
1
1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с combobox
и еще такая штука, если в текстовом поле комбо набирать название невидимого елемента, то он его находит и заполняет текст автоматически
например ввожу "плит" мне выдает сразу "плита камень 20х100"
, но в списке этого елемента нету и переход в списке не осуществляется.
...
Рейтинг: 0 / 0
03.06.2004, 17:12
    #32547252
1
1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с combobox
Bound Column 5
...
Рейтинг: 0 / 0
03.06.2004, 17:17
    #32547267
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с combobox
Может запрос тормознутый?
И он просто не успевает все загрузить?

Попробуй сохранить запрос и оптимизатор на него натрави - может какие индексы посоветует наставить?
...
Рейтинг: 0 / 0
03.06.2004, 17:18
    #32547269
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с combobox
а если сделать так:
Column Count = 9
Column Widths = 0;1;1;1;1;1;1;1;1
Bound Column = 1


Сделать можно всё!!!
Только бы знать как...
...
Рейтинг: 0 / 0
03.06.2004, 17:32
    #32547317
1
1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с combobox
[paparome ] оптимизатор ничего не сказал, запрос быстро выполняется, индексы нужные есть
[Sfagnum ] не помогло, аналогичная ситуация
...
Рейтинг: 0 / 0
03.06.2004, 17:34
    #32547323
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с combobox
Пошамань:
- откомпили все модули
- восстанови/сожми базеху
...
Рейтинг: 0 / 0
03.06.2004, 17:36
    #32547329
Rivkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с combobox
Мне кажется, все же дело в Join
Смотрим Bound Column = 5
Column Width - 7cm;1cm;2,501cm;1,501cm;0cm;1cm;1cm;1cm;0,501cm
т.е. Bound Column Width = 0
Что выдает комбо, корга лист его закрыт - правильно, первую колонку, по ней же и поиск осуществляется, потому и ввожу "плит" мне выдает сразу "плита камень 20х100"!!!
А теперь просмотри результат всего запроса, да еще и отсортируй по второму полю и, я уверен, увидишь там пустоты - потому и комбик наполовину пуст
...
Рейтинг: 0 / 0
03.06.2004, 17:44
    #32547347
Rivkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с combobox
Прошу прощения - первое поле в запросе, а не второе, как написал т.е. [_Inv_Good].Good_ID
...
Рейтинг: 0 / 0
03.06.2004, 17:48
    #32547358
1
1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с combobox
нет, пустые значения есть только в столбцах 6-9, то есть | Остаток | Ac | Kont | Nel
в Bound Column то есть в 5 все записи не пустые.
...
Рейтинг: 0 / 0
03.06.2004, 17:53
    #32547366
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с combobox
Ну еще пошамань:
- поставь "ключевое" поле (Inv_Good_ID) не 5, а 1 (тебе не все равно?)
т.е. перепиши зпрос, чтобы он первым был
...
Рейтинг: 0 / 0
03.06.2004, 17:55
    #32547371
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с combobox
И не нравиться мне ваш RIGHT JOIN - перепиши тоже на LEFT

т.е.
FROM (_Inv_Good LEFT JOIN Stok ON [_Inv_Good].Inv_Good_ID = Stok.Inv_Good_ID) LEFT JOIN _Goods ON [_Goods].Good_Name = [_Inv_Good].Good_ID;

ЗЫ: Но это тоже шаманство
...
Рейтинг: 0 / 0
03.06.2004, 17:57
    #32547376
Rivkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с combobox
Тогда еще банальный вопрос:
У комба Control Source есть?
...
Рейтинг: 0 / 0
04.06.2004, 11:50
    #32548225
Yanis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с combobox
Мне в прошлом году встретился баг в Акцессе (97 англ, лицензионный, пропатченный) как раз с комбобоксом.
МДБ с этим багом уже нашел. До вечера попытаюсь сделать демку и воспроизвести в ней проблему, но суть в следующем:

Код: plaintext
1.
2.
Если в (данной конкретной) подчиненной форме Sum([Column Widths])<[List Width] Тогда
в списке отображается только TOP [List Rows] записей
Конец Условия

(в квадратных скобках - свйства комбобокса). Распространяется ли этот баг на другие контролы - не проверял, не знаю.

Короче совет: попробуй уменьшить List Width, вдруг поможет?
...
Рейтинг: 0 / 0
04.06.2004, 12:27
    #32548321
1
1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с combobox
[paparome] не помогло >поставь "ключевое" поле (Inv_Good_ID) не 5, а 1
переписал на LEFT JOIN не помогло

[Rivkin Dmitry] у комба нет Control Source
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / проблема с combobox / 25 сообщений из 29, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]