|
|
|
Автовставка наименования.
|
|||
|---|---|---|---|
|
#18+
Новый день - новые вопросы :) Подскажите, как в форме сделать так, чтоб на основании введенного ID товара в соседнюю строку автоматически вставлялось его название (Данные берутся из таблицы товары). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2005, 11:01:30 |
|
||
|
Автовставка наименования.
|
|||
|---|---|---|---|
|
#18+
Сделайте подчиненную форму с наименованиями товаров и свяжите ее по ID. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2005, 11:12:13 |
|
||
|
Автовставка наименования.
|
|||
|---|---|---|---|
|
#18+
Вот не надо Если у вас комбик, то к его столбцам (которых) может быть больше двух можно обратиться так Combo1.Column(1) - второй столбец (счет начинается с 0) В вашем случает на событие обновления комбика вешаем код Me.Control5 = Me.Combo1.Column(1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2005, 11:30:00 |
|
||
|
Автовставка наименования.
|
|||
|---|---|---|---|
|
#18+
PS: А если не комбик, то сделайте комбик и не мучайтесь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2005, 11:30:53 |
|
||
|
Автовставка наименования.
|
|||
|---|---|---|---|
|
#18+
А если не хотите использовать ComboBox то тогда делаете следующее. На форме создаете два поля. Поле0 - куда вводим значение ID. Поле2 - будет полем, которое будет отображать результат. Затем на событие изменения Поля0 вешаете следующий код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Сразу после ввода в Поле0 номера, в Поле2 будут отображаться результаты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2005, 11:57:01 |
|
||
|
Автовставка наименования.
|
|||
|---|---|---|---|
|
#18+
Пользователь2А если не хотите использовать ComboBox то тогда делаете следующее. На форме создаете два поля. Поле0 - куда вводим значение ID. Поле2 - будет полем, которое будет отображать результат. Затем на событие изменения Поля0 вешаете следующий код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Сразу после ввода в Поле0 номера, в Поле2 будут отображаться результаты. МОжно проще :) (ИМХО) На событие Поле0_AfterUpdate повесть строку типа: Поле2 = DLookUp(...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2005, 12:05:03 |
|
||
|
Автовставка наименования.
|
|||
|---|---|---|---|
|
#18+
В поле0 уже стоит: Private Sub Task_name_AfterUpdate() DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70 End Sub Куда вставлять "Поле2 = DLookUp(...)" то....? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2005, 12:24:09 |
|
||
|
Автовставка наименования.
|
|||
|---|---|---|---|
|
#18+
Можно воспользоваться функцией DLookup , как предложил paparome . На событие после обновления Поле0 пишешь код: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2005, 12:27:22 |
|
||
|
Автовставка наименования.
|
|||
|---|---|---|---|
|
#18+
Deliya , у тебя уже есть 2 рабочих варианта. Выбирай любой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2005, 12:29:10 |
|
||
|
Автовставка наименования.
|
|||
|---|---|---|---|
|
#18+
А если в событие изменението: Private Sub Код_типа_работ_Change() Dim strQuery As String strQuery = "SELECT tblProjects.ProjectName AS A " & _ "FROM tblProjects " & _ "WHERE (((tblProgects.ProgectID)=[Forms]![frmPurchase_Orders1]! [Код_типа_работ]));" Me.RecordSource = strQuery Me.Task_categ_Name.ControlSource = "A" То что желтым - ему не нравится.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2005, 12:31:19 |
|
||
|
Автовставка наименования.
|
|||
|---|---|---|---|
|
#18+
Значит что-то не так с запросом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2005, 12:35:27 |
|
||
|
Автовставка наименования.
|
|||
|---|---|---|---|
|
#18+
strQuery = "SELECT tblProjects.ProjectName AS A " & _ "FROM tblProjects " & _ "WHERE (((tblProgects.ProgectID)=[Forms]![frmPurchase_Orders1]! [Код_типа_работ]));" может это? -------------- crazy about... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2005, 12:39:01 |
|
||
|
Автовставка наименования.
|
|||
|---|---|---|---|
|
#18+
Пользователь2Значит что-то не так с запросом. 1. Не надо Change, надо AfterUpdate 2. И соурс форме менять это не хорошо, мож там уже что-то используется 3. Мы так и не знаем на какой платформе это все юзается, если в adp, то запрос со ссылками на поля формы не попрет однозначно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2005, 12:41:27 |
|
||
|
Автовставка наименования.
|
|||
|---|---|---|---|
|
#18+
KelmestrQuery = "SELECT tblProjects.ProjectName AS A " & _ "FROM tblProjects " & _ "WHERE (((tblProgects.ProgectID)=[Forms]![frmPurchase_Orders1]! [Код_типа_работ]));" может это? -------------- crazy about... Спасибо, точно! Изменила. Но ему именно строчка " Me.RecordSource = strQuery" не нравится..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2005, 12:43:57 |
|
||
|
Автовставка наименования.
|
|||
|---|---|---|---|
|
#18+
"WHERE (((tblProjects.Pro g ectID)=[Forms]![frmPurchase_Orders1]! [Код_типа_работ]));" а тут изменила? -------------- crazy about.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2005, 12:45:56 |
|
||
|
Автовставка наименования.
|
|||
|---|---|---|---|
|
#18+
mdb Access 2000 А в событии после обнавления у меня там запись: DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70 Она мне нужна.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2005, 12:48:38 |
|
||
|
Автовставка наименования.
|
|||
|---|---|---|---|
|
#18+
Kelme"WHERE (((tblProjects.Pro g ectID)=[Forms]![frmPurchase_Orders1]! [Код_типа_работ]));" а тут изменила? -------------- crazy about.. Да там тоже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2005, 12:50:37 |
|
||
|
Автовставка наименования.
|
|||
|---|---|---|---|
|
#18+
а если так: Код: plaintext 1. 2. 3. 4. таксс... у тебя пробел после "[frmPurchase_Orders1]!" был -------------- crazy about... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2005, 12:54:11 |
|
||
|
Автовставка наименования.
|
|||
|---|---|---|---|
|
#18+
Ну и оставь ее. Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2005, 13:02:05 |
|
||
|
Автовставка наименования.
|
|||
|---|---|---|---|
|
#18+
Так.... :) Все у меня подставляется куда надо, сама не знаю как сделала : ) (вставила список в то поле куда нада автоподстановку делать) и теперь он мне все правильно выбирает. Но при переходе по записям тоесть от одного заказа к другому, Поле с ID изменяется, а поле с наименованием содержит данные предыдущего заказа.... Ну пока по нему не щелкнишь мышкой конечно. А как так сделать, что бы он сразу правильные значения показывал (Форма в один столбец)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2005, 13:23:48 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32871820&tid=1669204]: |
0ms |
get settings: |
11ms |
get forum list: |
21ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
88ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
71ms |
get tp. blocked users: |
2ms |
| others: | 251ms |
| total: | 470ms |

| 0 / 0 |
