2012-07-22 3 views
0

VB 프로젝트에서 작업 중입니다. 이 하나의 테이블에 일부 레코드를 저장하고 한 이벤트에서 다른 테이블의 일부 레코드를 업데이트하거나 클릭해야합니다.이 같은 일을하고 있어요.여러 명령을 VB에서 함께 실행

 Conn.Execute "insert into DailyStock(serial,category,model,datee,opnstock,supply,phystk,totalsale,ssale,nsale,totalstock)values(" & txtserial.Text & ",'" & CboCategory.Text & "','" & CboModel.Text & "','" & DTPicker1 & "'," & txtopnstock.Text & "," & txtsupply.Text & "," & txtphystk.Text & "," & txttsale.Text & "," & txtssale.Text & "," & txtnsale.Text & "," & txtstock.Text & ") ; update Menu set phystk=" & txtstock & " where ItemName='" & CboModel & "'" 
     MsgBox ("Data Saved Successfully") 

하지만 .. 내가 잘못 곳 받고 있지 않다 "SQL 문을 후 발견 자"와 같은 오류를 제공합니다 .. 당신은 MS Access에서 한 번에 하나의 문을 실행할 수 있습니다 나에게

+0

[Little Bobby Tables] (http://xkcd.com/327/)에서들을 수 있습니다! – Deanna

답변

2

도와주세요 . ";" SQL 문 다음에 나오는 문자입니다.

Conn.Execute "insert into DailyStock(serial,category,model,datee,"_ 
& "opnstock,supply,phystk,totalsale,ssale,nsale,totalstock)values(" _ 
& txtserial.Text & ",'" & CboCategory.Text & "','" _ 
& CboModel.Text & "','" & DTPicker1 & "'," & txtopnstock.Text _ 
& "," & txtsupply.Text & "," & txtphystk.Text & "," & txttsale.Text & "," _ 
& txtssale.Text & "," & txtnsale.Text & "," & txtstock.Text & ") " 

Conn.Execute "update Menu set phystk=" & txtstock _ 
& " where ItemName='" & CboModel & "'" 
+0

이 코드를 사용하면 하나 이상의 필수 매개 변수에 대한 값이 제공되지 않는 오류가 발생합니다 .. 이유는 무엇입니까? – biplob

+1

삽입 문자열을 확인하고 SQL에 제대로 인쇄되었는지 확인하십시오. 즉각적인 창 또는 이와 유사합니다. DTPicker1 & ","&', 날짜 필드는 작은 따옴표 (')가 아닌 해시 (#)로 구분됩니다. – Fionnuala

+1

무엇보다도 철자가 틀림 없는지 확인하십시오. 예를 들어, 모든 필드 이름 propery는'datee','date_e' 또는'dateend'입니까? – Fionnuala

관련 문제