텍스트 편집 상자의 내용을 "변수"로 가져오는 방법은 무엇입니까?안녕,
변수를 수동으로 변경하는 방법(" 검사 로트 ") 스크립트 자체 내에서.
이전 스크립트:
Names Default To Here( 1 );
Open Database(
"DBQ=X:...
WHERE User1 LIKE '%Inspection Lot%'", "HSS"
);
나는 이것을 시도했다 - s.below,하지만 작동하지 않습니다. 스크립트가 실행 중이지만 "변수"가 사용되지 않았습니다. 형식에 문제가 있는 것 같습니다. 조언을 구합니다.
감사합니다.
새 스크립트 버전:
Names Default To Here( 1 );
win = New Window( "Edit Box - Enter the Inspection Lot",
<<MODAL></MODAL>
Re: 텍스트 편집 상자의 내용을 "변수"로 가져오는 방법은 무엇입니까?대단히 감사합니다. 첫 번째 대화 상자가 작동합니다. 정말 행복합니다!!! 

Re: 텍스트 편집 상자의 내용을 "변수"로 가져오는 방법은 무엇입니까?이 포럼에 게시하기 위한 몇 가지 제안:
- 코드 들여쓰기(오른쪽 클릭 > 스크립트 다시 포맷)
- 버튼을 사용하여 포럼에 코드를 붙여넣습니다.그러면 구문 색상이 유지됩니다.
당신의 문제에.내 코드는 텍스트 상자에 값이 입력되었는지 확인합니다.값이 있으면 변수를 사용하여 SQL 문자열을 생성합니다. SQL 을 클릭한 다음 Open Database를 호출합니다.코드는 내부에 IF 명령을 사용하여 open database를 호출합니다.작동하지 않습니다.
다음 코드를 사용해 보세요.
If( tbox_value != "",
sql = Eval Insert(
"SELECT TRBallShearHSBTTSF.Sample, Test, ....
FROM TRBallShearHSBTTSF INNER JOIN SSBallShearHSBTTSF
ON TRBallShearHSBTTSF.Sample = SSBallShearHSBTTSF.Sample
WHERE User1 LIKE '%^tbox_value^%'");
);
dsn_string = "DBQ=X:\- ...HS.mdb;DefaultDir=X:\- ...;Driver={Driver do Microsoft Access (*.mdb)};DriverId=..;FIL=MS Access;FILEDSN=X:\...dsn;MaxBufferSize=2048;MaxScanRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UID=admin;UserCommitSync=Yes;";
Open Database(dsn_string, sql, "HSS-Dage 4000");
);
Re: 텍스트 편집 상자의 내용을 "변수"로 가져오는 방법은 무엇입니까?안녕,
빠른 답장을 보내 주셔서 대단히 감사합니다. 불행히도 저는 프로그래밍에 대해 많이 알지 못하며 여전히 어려움을 겪고 있습니다. 아래를 참조하십시오.
죄송합니다. "IF-Command"를 어디에 넣어야 하는지 이해하지 못했습니다.
Open Database(
"DBQ=X:\- ...HS.mdb;DefaultDir=X:\- ...;Driver={Driver do Microsoft Access (*.mdb)};DriverId=..;FIL=MS Access;FILEDSN=X:\...dsn;MaxBufferSize=2048;MaxScanRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UID=admin;UserCommitSync=Yes;",
If( tbox_value != "",
sql = Eval Insert(
"SELECT TRBallShearHSBTTSF.Sample, Test, ....
FROM TRBallShearHSBTTSF INNER JOIN SSBallShearHSBTTSF
ON TRBallShearHSBTTSF.Sample = SSBallShearHSBTTSF.Sample
WHERE User1 LIKE '%^tbox_value^%'",
"HSS-Dage 4000"
)
)
);Re: 텍스트 편집 상자의 내용을 "변수"로 가져오는 방법은 무엇입니까?허용되지만 좋은 프로그래밍 방법은 아닌 texteditbox "texteditbox"에 대한 변수를 호출하고 있습니다.텍스트 편집 상자에 입력한 값을 사용하는 방법은 다음과 같습니다.
Names Default To Here( 1 );
tbox_value = "";
win = New Window( "Edit Box - Enter the Inspection Lot",
<<MODAL></MODAL>
ABC를 입력하면 로그에 다음이 표시됩니다.
sql = "SELECT foo, bar
FROM utopia
WHERE User1 LIKE '%{ABC}%'";