|
Копирование данных
|
|||
---|---|---|---|
#18+
Есть такая форма в проекте, работает с одной таблицей REG.DBF, в которой находится база обращений за субсидией. проблема в том что люди обращаются несколько раз в год. Надо чтобы при вводе данных в поле NUMB1(номер дела)- была проверка есть ли уже такое дело и если есть то копировать данные в поля формы. примерно написал код, но не работает: LOCAL MsgResult SET ORDER TO tag NUMB && NUMB SEEK reg.numb IF FOUND() MsgResult=messagebox('Такий запис вже є. копіювати данні?',52,'') if MsgResult=6 INSERT INTO reg (numb,fio,nam,klkul_name,dom,kvart); values(reg.fio,reg.nam,reg.klkul_name,reg.dom,reg.kvart) ENDIF ENDIF ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2010, 11:37 |
|
Копирование данных
|
|||
---|---|---|---|
#18+
by_marader, reg.numb забыли, как минимум, в Insert-e ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2010, 12:24 |
|
Копирование данных
|
|||
---|---|---|---|
#18+
by_maraderЕсть такая форма в проекте, работает с одной таблицей REG.DBF, в которой находится база обращений за субсидией. проблема в том что люди обращаются несколько раз в год. Надо чтобы при вводе данных в поле NUMB1(номер дела)- была проверка есть ли уже такое дело и если есть то копировать данные в поля формы. примерно написал код, но не работает: LOCAL MsgResult SET ORDER TO tag NUMB && NUMB SEEK reg.numb IF FOUND() MsgResult=messagebox('Такий запис вже є. копіювати данні?',52,'') if MsgResult=6 INSERT INTO reg (numb,fio,nam,klkul_name,dom,kvart); values(reg.fio,reg.nam,reg.klkul_name,reg.dom,reg.kvart) ENDIF ENDIF IF FOUND() MsgResult=messagebox('Такий запис вже є. копіювати данні?',52,'') if MsgResult=6 scatter memvar memo append blank gather memvar memo ENDIF ENDIF ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2010, 12:54 |
|
Копирование данных
|
|||
---|---|---|---|
#18+
igorbik,лучше так IF FOUND() scatter memvar memo append blank MsgResult=messagebox('Такий запис вже є. копіювати данні?',52,'') if MsgResult=6 gather memvar memo ENDIF ENDIF ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2010, 12:57 |
|
Копирование данных
|
|||
---|---|---|---|
#18+
by_marader, Код: plaintext 1.
Второй командой пытаемся опять ему об этом же сказать? Зачем? А где указание, что надо исать значение, лежащее в Numb1? Справку по команде seek может почитаете? Там вроде бы достаточно ясно пишется, что аргументом этой команды является искомое выражение, а не поле таблицы, в котором искать. Где указание ЧТО искать? Указание ГДЕ и В ЧЕМ искать уже есть, оно установлено первой командой. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2010, 13:12 |
|
|
start [/forum/topic.php?fid=41&fpage=89&tid=1584952]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 133ms |
0 / 0 |