 |
|
ต้องการผู้รู้เข้ามาตอบด่วนครับ code ไม่มี Error Type: แต่มันขึ้น fild ซำๆกัน ช่วยแก้ไขให้หน่อยครับ table คือ Employee table field name datatype |
|
 |
|
|
 |
 |
|
If RS.recordcount <> 0 then
RS.MoveFirst
end if
ตรงนี้ไม่จำเป็นต้องเขียนซะขนาดนั้น
if RS.recordcount <> 0 then
Do While Not RS.EOF
ตรงนี้ก็ซ้ำซ้อน เอาเป็นว่าเอา IF ... then ออกทั้งคู่เลยครับ
แค่เงือนไขใน Do...Loop ก็เอาอยู่แล้วล่ะ เพราะเงือนไขคือ ถ้ายังไม่ถึงจุด EOF ก็ให้ทำต่อไป
ถ้า Recordcount มันเท่ากับ 0 นั่นก็หมายความว่า มัน EOF ไปแล้วล่ะ ดังนั้น If....then ทั้งสองจุดจึงไม่จำเป็น
movefirst ไม่ต้องมีก็ได้ เพราะถ้ามันไม่ EOF มันก็จะ Default ไปที่ First โดยอัตโนมัติอยู่แล้วครับ
พอจบงาน ปิด Recordset ด้วยครับล้างค่ามันด้วยยิ่งดี
RS.MoveNext
Loop
Rs.close
set Rs= nothing
หรือถ้าไม่ชอบปิด ไม่ชอบล้าง หรือมักจะลืม ก็แก้ด้วยการ ดักก่อนเปิด
if rs.state = 1 then rs.close
RS.open Sql,Conn,1
|
 |
 |
 |
 |
Date :
23 ธ.ค. 2550 00:35:00 |
By :
GTM |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ก็ยังแก้ไขไม่ได้ครับ
|
 |
 |
 |
 |
Date :
23 ธ.ค. 2550 22:19:12 |
By :
beginner |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
กรรม อะไรกันนี้ เมื่อวานผมว่าผมมาตอบไปแล้วนะ
เว็บบอร์ดไม่บันทึกเหรอนี่ โอ้ว เขียนอย่างยาวเลยอ่ะ ... เดี๋ยวว่างๆ จะมาเขียนให้ใหม่นะครับ
|
 |
 |
 |
 |
Date :
26 ธ.ค. 2550 12:00:39 |
By :
GTM |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Sql="Select EMPLOYEE.E_MAIL,EMPLOYEE.TEL,extra.* from extra,EMPLOYEE " & Criteria
สองตารางนี้ไม่มีความสัมพันธ์กันครับ ต้อง Join ด้วย
ไม่งั้นข้อมูลจะมาแบบ ทวีคูณ
Sql="Select EMPLOYEE.E_MAIL,EMPLOYEE.TEL,extra.* from extra inner join employee on EMPLOYEE.EMP_ID = extra.EMP_ID " & criteria
ลองดูครับ
|
 |
 |
 |
 |
Date :
26 ธ.ค. 2550 16:49:09 |
By :
GTM |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ok ขอบคุณครับ
|
 |
 |
 |
 |
Date :
26 ธ.ค. 2550 22:27:17 |
By :
beginner |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|