2013-06-09 4 views
0

문자열 변수에 SQL 문을 넣을 수 있을지 궁금한가요?쿼리 결과를 문자열 변수에 넣기

예 : 나는 그것이 나에게 버그를 제공하거나 OpernRecordset() 또는 레코드 원본 사용하여 위의 진술을 할 때마다 문자열

sqlQuery = "SELECT ID.table from table WHERE ID ='" userInputTextBox "'" 

같은 문자열로 희미한은 SQLQuery, qHolder. 비교 방법으로 sqlQuery의 값을 사용할 수 있습니까? 예 : if (sqlQuery = userInputTextBox) MSgBox ("일치하는 항목") Else MsgBox ("일치하는 항목 없음")

Big Thanks in Advance.

답변

1

문자열 연결 연산자 (&)를 사용하십시오.

sqlQuery = "SELECT ID.table from table WHERE ID ='" & userInputTextBox & "'" 

그렇지 않으면 구문 오류입니다.

UPDATE

문자열로 ID.table의 값을 얻으려면, RecordsetFields 재산 사용 : 테이블에서

Dim s As String 
' by index 
s = MyRec.Fields(0) 
' or by name 
s = MyRec.Fields("ID.table") 
+0

설정 MyRec = MyDB.OpenRecordset ("선택 ID를 WHERE ID = ' "& userInputTextBox &"' "") 어떻게하면 String = MyRec [값]을 설정할 수 있습니까? – nomad

+0

@ dar3al : 필드의 값을 가져 오는 대신 대답이 업데이트 됨 – pete

+0

어떻게 할당 할 수 있습니까?쿼리 문의 결과가 변수 s에 있습니까? – nomad

관련 문제