안녕하세요,
나는 견딜 수 없는 사용자의 입력을 요구하는 텍스트 상자가있는 데이터베이스를 엽니 다.
다음과 같은 이유로 데이터베이스를 열 수 없습니다.
[Microsoft] [ODBC SQL Server 드라이버] [SQL Server] varchar 데이터 형식을 datetime으로 변환하는 중 오류가 발생했습니다.
입력을 변환하는 방법을 알 수 없습니다.
이것에 대한 해결책이 있습니까?
고마워
nw = New Window( "test",
H LIST BOX(
Text box("Start Date"),
a = numbereditbox(0),
a << set format(format("m/d/y")),
a << set width(12),
a << set(today()),
Spacer Box( size( 10, 20 ) ),
Text box("End Date"),
b = numbereditbox(0),
b << set format(format("m/d/y")),
b << set width(12),
b << set(today())),
Spacer Box( size( 1, 20 ) ),
Button Box( "OK",
farray = Eval List(
{a << get text, b << get text}
);
nw << close window;
)
);
dta= Open database("DRIVER=SQL Server; SERVER=xxx; Trusted_connection = Yes",
"
EXEC dbo.listData @Criteria = '
<SYSTEMSA>
<DATA name="\!"Alarm\!"">
<COLUMNS>
<COLUMN name="\!"Timestamp\!"/">
</COLUMN>
<WHERE>
<COLUMN name="\!"Resource\!"" operator="\!"Like\!"" value="\!"%a12%\!""></COLUMN>
</WHERE>
</COLUMNS>
</DATA>'
,@StartDateTime = '^farray[1]^'
,@EndDateTime =' ^farray[2]^'");</SYSTEMSA>