|
|
|
Дерево товаров и кaтегорий товаров.
|
|||
|---|---|---|---|
|
#18+
Существует таблица Tovars с полями ID, Name, Parent. Где ID ключ товара или категории товаров или надкатегории товаров или еще более высокий уровень категории товаров. То есть товары содержаться в категориях третьего уровня. Категории третьего уровня в категориях второго уровня и так далее. Поле Name текстовое поле с наименованием товара или категории. Поле Parent код родителя для данного экземпляра. Необходимо создать форму(желательно не используя VBA) в которой четыре поле со раскрывающимися списками. А именно при выборе значения из первого списка, во втором предлагаеются лишь дети данного значения, потом при выборе значения из второго списка предлагаются дети этого второго значения в третьем и так далее до конечного объекта(товара). И после выбора конечного товара его ID в таблицу Results. Заранее благодарен за совет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 10:48 |
|
||
|
Дерево товаров и кaтегорий товаров.
|
|||
|---|---|---|---|
|
#18+
И еще как можно в SQL запросе в Accesse присвоить некой переменной занчение взятое допустим из другой формы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 11:04 |
|
||
|
Дерево товаров и кaтегорий товаров.
|
|||
|---|---|---|---|
|
#18+
автор И еще как можно в SQL запросе в Accesse присвоить некой переменной занчение взятое допустим из другой формы Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 11:10 |
|
||
|
Дерево товаров и кaтегорий товаров.
|
|||
|---|---|---|---|
|
#18+
автор Необходимо создать форму(желательно не используя VBA) в которой четыре поле со раскрывающимися списками ну без VBA тут не обойтись полюбому. Тебе надо на событие AfterUpdate комбобокса повесит след. код, если значение выбирается из комбо, где содержатся категории первого уровня: Код: plaintext Код: plaintext а датасорс будет примерно такой, для ComboBox2Level: Код: plaintext и т.д. p.s. FormName, ComboBoxXLevel замени на свои названия ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 11:19 |
|
||
|
Дерево товаров и кaтегорий товаров.
|
|||
|---|---|---|---|
|
#18+
Спасибо большее. А то я в Акцессе новичок, в основно писал процeдуры на T-SQL для PB. Только начал на новой работе его осваивать.И еще такой вопрос В Акцессе возможно что то типа такого Insert T1 Select F1 From T2 Where F1=Forms!FormName!ControlName ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 11:30 |
|
||
|
Дерево товаров и кaтегорий товаров.
|
|||
|---|---|---|---|
|
#18+
автор В Акцессе возможно что то типа такого Insert T1 Select F1 From T2 Where F1=Forms!FormName!ControlName попробуй ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 11:33 |
|
||
|
Дерево товаров и кaтегорий товаров.
|
|||
|---|---|---|---|
|
#18+
И последний вопрос, сорри за напряг такой. Как потом заинсертить ID товара из последнего комбо в таблицу Results скажем в поле Accounts тип integer ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 11:37 |
|
||
|
Дерево товаров и кaтегорий товаров.
|
|||
|---|---|---|---|
|
#18+
Вешаешь на какую нибудь кнопку этот код: CurrenDb.Execute "INSERT INTO Results (Acounts) VALUES (" & Me!ComboBox4Level & ")", dbFailOnError ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 11:41 |
|
||
|
Дерево товаров и кaтегорий товаров.
|
|||
|---|---|---|---|
|
#18+
Это на в процедуре OnClick buttonя это прописываю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 11:47 |
|
||
|
Дерево товаров и кaтегорий товаров.
|
|||
|---|---|---|---|
|
#18+
угу, именно там ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 11:48 |
|
||
|
Дерево товаров и кaтегорий товаров.
|
|||
|---|---|---|---|
|
#18+
Спасибо не порекомедуешь какую нить ссылочку по ВБА для Аксесс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 12:08 |
|
||
|
Дерево товаров и кaтегорий товаров.
|
|||
|---|---|---|---|
|
#18+
раньше много ссылок в фаворитах было, счас тока одна осталась: http://www.sql.ru/forum/actualtopics.aspx?bid=4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 12:10 |
|
||
|
Дерево товаров и кaтегорий товаров.
|
|||
|---|---|---|---|
|
#18+
Все полностью прокатило как передать пиво в Латвию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 12:41 |
|
||
|
Дерево товаров и кaтегорий товаров.
|
|||
|---|---|---|---|
|
#18+
Спасибо, у нас своего пива хватает, ну и российского тоже навалом ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 12:44 |
|
||
|
Дерево товаров и кaтегорий товаров.
|
|||
|---|---|---|---|
|
#18+
Private Sub Command4_Click() CurrenDb.Execute "INSERT INTO Results (Accounts) VALUES (" & Me!ComboBox2Level & ")", dbFailOnError End Sub С деревом все супер, едиственное что выдает ошибку Object requiers при активации вышеназванной процедуры хотя комбо бокусу присваивает целочисленное значение. В чем проблема ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 12:52 |
|
||
|
Дерево товаров и кaтегорий товаров.
|
|||
|---|---|---|---|
|
#18+
Кнопка и комобокс на одной и той же форме находятся, или комобокс на сабформе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 12:55 |
|
||
|
Дерево товаров и кaтегорий товаров.
|
|||
|---|---|---|---|
|
#18+
на одной форме ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 13:00 |
|
||
|
Дерево товаров и кaтегорий товаров.
|
|||
|---|---|---|---|
|
#18+
а комбобокс у тебя именно так называется: ComboBox2Level ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 13:02 |
|
||
|
Дерево товаров и кaтегорий товаров.
|
|||
|---|---|---|---|
|
#18+
точно так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 13:03 |
|
||
|
Дерево товаров и кaтегорий товаров.
|
|||
|---|---|---|---|
|
#18+
Curren t Db.Execute ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 13:06 |
|
||
|
Дерево товаров и кaтегорий товаров.
|
|||
|---|---|---|---|
|
#18+
Точно в этом все и была проблема синтаксиса геть(по-русски вообще) не знаю. А в принципе передавать значение таким образом можно и в 2 поля если комбокс выдает 2 поля одной записи, только в этом случае CurrenDb.Execute "INSERT INTO Results (Acounts, Name) VALUES (" & Me!ComboBox4Level & ")", dbFailOnError комбокс4 допустим выдает и id и name то есть свойства для комбо Bound Column=2 и в селекте 2 поля тоже правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 13:15 |
|
||
|
Дерево товаров и кaтегорий товаров.
|
|||
|---|---|---|---|
|
#18+
автор CurrenDb.Execute "INSERT INTO Results (Acounts, Name) VALUES (" & Me!ComboBox4Level & ")", dbFailOnError комбокс4 допустим выдает и id и name то есть свойства для комбо Bound Column=2 и в селекте 2 поля тоже правильно? не совсем правильно, правильно будет так: CurrentDb.Execute "INSERT INTO Results (Acounts, Name) VALUES (" & Me!ComboBox4Level & ", ' " & me!ComboBox4Level.Column(1) & " ' )", dbFailOnError ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 13:19 |
|
||
|
Дерево товаров и кaтегорий товаров.
|
|||
|---|---|---|---|
|
#18+
ага то есть первое поле указанное в Results идет как обычно а все последущее с индексом 1 и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 13:23 |
|
||
|
Дерево товаров и кaтегорий товаров.
|
|||
|---|---|---|---|
|
#18+
угу ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 13:26 |
|
||
|
Дерево товаров и кaтегорий товаров.
|
|||
|---|---|---|---|
|
#18+
авторага то есть первое поле указанное в Results идет как обычно а все последущее с индексом 1 и т.д. Не совсем так Через свойство Column(x) можно обратиться к любому полю в комбе (отсчет начинается от 0) А свойство Value (если не указано, к какому свойству идет обращение, то Акс обращается именно к этому свойству) заполняется в зависимости от свойства «Присоединенный столбец» (BoundColumn) т.е. Combo0 и Combo0.Value - одно и то же! а выражение (Combo0.Value = Combo0.Column(Combo0.BoundColumn - 1)) должно всегда выдавать ИСТИНУ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 13:34 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32548479&tid=1674102]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
188ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 256ms |
| total: | 534ms |

| 0 / 0 |
