|
|
|
форма на основе ХП. Как добавить запись?
|
|||
|---|---|---|---|
|
#18+
есть форма которой при открытии передаётся параметр для ХП (pk записи) и дальше me.recordsource="exec sp_X "+cstr(param). т.е. выбирается нужная запись. дальше надо по кнопочке добавить следующую запись и перейти на неё. как мне добавить запись и узнать её pk?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2003, 14:09 |
|
||
|
форма на основе ХП. Как добавить запись?
|
|||
|---|---|---|---|
|
#18+
Ну и добавляй как обычно (если результат хп редактируем). Правда если селект в хп содержит более одной таблицы, то нужно будет прописать для формы уникальную таблицу и команду синхронизации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2003, 14:18 |
|
||
|
форма на основе ХП. Как добавить запись?
|
|||
|---|---|---|---|
|
#18+
что же ты так сложно добавляешь? "exec с параметром" поставь хп в качестве источника и пропиши входные параметре в свойстве формы "входные параметры" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2003, 14:23 |
|
||
|
форма на основе ХП. Как добавить запись?
|
|||
|---|---|---|---|
|
#18+
а также однозначную таблицу команду синхронизации и пользуешь как mdb и будет тебе счестье команду синхронизации тоже лучше выполнить в виде ХП ком. синх : ХП ? вх пар: @вх_парам_из_ХП_син=ххххххххххх ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2003, 14:35 |
|
||
|
форма на основе ХП. Как добавить запись?
|
|||
|---|---|---|---|
|
#18+
2Pavel так в этом то и вопрос.. что хп не позволяет добавлять записи 2Хам трамвайный гм... добавить то я запись могу. как мне потом узнать параметр для хп?? (это значение типа счётчки у добавленой записи) могу я сделать execute "insert into...." а дальше как узнать pk добавленой записи?... ведь последнюю запсиь брать из таблицы это, наверное, не есть гут при многопользовательском режиме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2003, 14:36 |
|
||
|
форма на основе ХП. Как добавить запись?
|
|||
|---|---|---|---|
|
#18+
Понятно. Запись тебе лучше добавлять в коде, или вызывая процедуру на добавление с выходным параметром, возвращающим значение ключа (что на мой взгляд лучше), или через рекордсет. Кстати, ключ счетчик? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2003, 14:53 |
|
||
|
форма на основе ХП. Как добавить запись?
|
|||
|---|---|---|---|
|
#18+
ну добавил ты запись. а значение счетчика тебе зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2003, 14:55 |
|
||
|
форма на основе ХП. Как добавить запись?
|
|||
|---|---|---|---|
|
#18+
Да, кстати, раз уж источник не обновляем, не заморачивайся с командой синхронизации и уникальной таблицей - в данном случае это бестолку. А вот процедуру используй как Хам советует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2003, 14:56 |
|
||
|
форма на основе ХП. Как добавить запись?
|
|||
|---|---|---|---|
|
#18+
это значение типа счётчки Это как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2003, 14:58 |
|
||
|
форма на основе ХП. Как добавить запись?
|
|||
|---|---|---|---|
|
#18+
/topic/40900 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2003, 14:58 |
|
||
|
форма на основе ХП. Как добавить запись?
|
|||
|---|---|---|---|
|
#18+
ну если тебе так надо знать значение счетчика спроси select @@IDENTITY ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2003, 15:00 |
|
||
|
форма на основе ХП. Как добавить запись?
|
|||
|---|---|---|---|
|
#18+
2Pavel вызывая процедуру на добавление с выходным параметром, возвращающим значение ключа вот я это и хочу.. но не умею =)).... "всё понимаю... а сказать не могу" +)) 2Хам трамвайный да наверное и не надо =)... эт я по незнанию =)) сделаю как VIG показал. сэнкс =))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2003, 15:08 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32217105&tid=1680335]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 223ms |
| total: | 366ms |

| 0 / 0 |
