2012-03-13 8 views
0

Я хочу использовать singlelineedit в качестве входных данных. Итак, у меня есть 4 поля ввода и кнопка. Я хочу передать входные данные в datawindow/datastore, когда я нажимаю кнопку. Как написать код в нажатом событии кнопки?singlelineedit & datawindow/datastore - Sybase

Я создал datawindow, а именно dw_insert_into_table1, который построен поверх процедуры хранения, которая ожидает 4 аргумента.

спасибо.

+0

Спасибо xlat & Terry! Ты восхитителен! – Iyas

ответ

1
long rows 
rows = dw_insert_into_table1.retrieve(sle_input_1.text, & 
    sle_input_2.text, sle_input_3.text, sle_input_4.text) 

Обратите внимание, что dw_insert_into_table1 должен быть подключен к объекту сделки с setTransobject или методом setTrans перед вызовом метода извлечения, и не забудьте передать значение входного поля в правильном порядке, который вы определили ваши аргументы восстановления в определении datawindow.

+1

Просто, чтобы быть ясным, это пример, если вы ожидаете четырех строк. (В зависимости от того, какой у вас был опыт PB, может быть). Очевидно, что вам нужно будет преобразовать (например, Long (sle_1.text)), если DataWindow ожидает другого типа данных. Или вы можете использовать элемент управления EditMask, который немного изменит ваше решение, но заверит, что пользователь вводит номер, когда вам нужен номер. – Terry