|
|
|
добавление записи(значеня из связаных таблиц)
|
|||
|---|---|---|---|
|
#18+
есть форма по нажанию кнопки добавляю Дверь. DoCmd.RunSQL "insert into тЗаказаныеДвери (прЗаказ, прТипДвери, прПокраски, [прНаличника], прСтекло) values (" + CStr([Forms]![фФормированиеЗаказа]![идЗаказ]) + ",1,1,1,1)" поля, которые начинаются на "пр" - данные из таблиц-справочников. после того как поигрался со справочниками, там нестало записей с ид=1, и есстесно аксесс ругается. вопрос как добавлять запись? решил таким способом, но может есть красивше? =) Set db = CurrentDb Set rst = db.OpenRecordset("тЗаказаныеДвери") rst.AddNew rst!прЗаказ = [Forms]![фФормированиеЗаказа]![идЗаказ] Set rstZ = db.OpenRecordset("спТипДвери") rst!прТипДвери = rstZ.Fields(0) Set rstZ = db.OpenRecordset("спПокраскаДверь") rst!прПокраски = rstZ.Fields(0) Set rstZ = db.OpenRecordset("спНаличник") rst!прНаличника = rstZ.Fields(0) Set rstZ = db.OpenRecordset("спСтоимостьСтеклаДверь") rst!прСтекло = rstZ.Fields(0) rst.Update ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2003, 16:49 |
|
||
|
|

start [/forum/topic.php?fid=45&tid=1682134]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
23ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
21ms |
get tp. blocked users: |
1ms |
| others: | 251ms |
| total: | 326ms |

| 0 / 0 |
