PowerBuilder7.0 버전을 사용 중입니다.Power Builder에서 데이터를 가져 오는 중
저는 인벤토리 프로젝트를 진행하고 있습니다. 나는 값 문제를 찾아야했다. 메인 창에서
디자인 검색 버튼 - 우리가 메인 창에 값을 얻을 수 있지만 값이 때마다 테이블의 첫 번째 행에, 우리는 코드를 검색 어떤이 후
//*********************************************************//
//Clicked Event of Search Button on a Window
//*********************************************************//
gs_srcharg.srchok = false
open(w_srchemp)
if gs_srcharg.srchok = false then // User has pressed Cancel Button
return
end if
dw_1.settaborder("item_code", 0)
dw_1.settaborder("grp_cd",0)
dw_1.settaborder("cat_cd",0)
dw_1.settaborder("sgrp_cd",0)
i_newrec = false
cb_new.enabled=false
//messagebox("er",gs_srcharg.id)
dw_1.retrieve(gs_srcharg.id)
dw_1.SetItem(dw_1.getrow(),"item_code", gs_srcharg.id)
dw_1.enabled = true
set_winbutton(4)
cb_search.enabled=false
//dw_1.settaborder("bank_ac123",0)
/***************************************************************************
end of script
***************************************************************************/
and w_srchemp's code --
string t_sqlst
string t_srchempcd
t_srchempcd = sle_empcd.text
t_sqlst = "select item_code from item_mast where item_code = '" + trim(t_srchempcd) + "'"
declare cur_srch dynamic cursor for SQLSA;
prepare SQLSA from :t_sqlst;
open dynamic cur_srch;
fetch cur_srch into :t_srchempcd;
// If document does not exists then
if sqlca.sqlcode <> 0 then
messagebox("Search Error", "This Item code does not exist")
close cur_srch;
open(w_emphlp)
sle_empcd.text = message.stringparm
return
end if
close cur_srch;
close(parent) //Close seach window
return
/***************************************************************************
End of script
***************************************************************************/
- 코드입니다. 검색 할 때 정확한 값을 원합니다. 제발 도와주세요 ..
그래서 당신은 데이터 윈도우 (귀하의 예제에서 dw_1)에 데이터를 검색 ...
자, 이제 당신은 쉽게 사이클, 필터, 순서에 대해 함께 새로운 데이터 저장소를 반복 할 수 있습니다 : 당신은 그것을 만들 수 있습니다 그런 다음 커서에 물건을 넣으십시오. 커서가 데이터 윈도우에서 결과 집합을 검색하고 있습니까? 아니면 다른 목적으로 사용하고 있습니까? –
예, 데이터를 데이터 윈도우로 검색하고 검색 한 후 데이터를 업데이트하려고합니다. 우리가 dw에 데이터를 설정하면 "테이블에 고유 한"오류가 발생합니다. – user3534762
이것은 여전히 명확하지 않습니다. 데이터를 'dw'로 설정한다는 것은 무엇을 의미합니까? setitem 또는 유사한 방법을 사용하여 dw의 값을 업데이트합니까? 그런 다음 dw를 업데이트하려고하면 오류가 발생합니다. –