เขียนฟังก์ชั่นเพื่อเชคข้อมูลซ้ำจาก Database แต่ไม่สามารถ where ค่าจากตัวแปรได้ค่ะ
strSQL = "SELECT * FROM sgm_m where id1 = '"&cif1&"'" '
ไม่สามารถ where ค่าจากตัวแปร cif1 ได้ แต่ถ้าเปลี่ยนเป็นตัวแปร test ที่ใส่ค่าตรงๆ = "123" ไป สามารถ where ได้
<script language="VBScript">
Function check_cif1()
MsgBox("Test")
cif1 = Document.frmSignboard.Elements("id1").Value
MsgBox(cif1)
MsgBox(TypeName(cif1))
test = "123"
'<%
Set Conn = Server.Createobject("ADODB.Connection")
Conn.Open "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("mar_02_bbt.mdb"),"" , ""
strSQL = "SELECT * FROM sgm_m where id1 = '"&cif1&"'" '
Set objRec = Conn.Execute(strSQL)
IF Not objRec.EOF Then
'%>
MsgBox("cif ซ้ำ")
MsgBox(cif1)
'<%
Else
Set objExec = Nothing
End If
objRec.Close
Conn.Close()
Set objRec = Nothing
Set Conn = Nothing
'%>
end function
</script>