กระทู้เก่าบอร์ด อ.Yeadram
2,246 17
URL.หัวข้อ /
URL
ตรวจสอบใส่ข้อมูลซ้ำมีปัญหาครับ
ตรวจสอบใส่ข้อมูลซ้ำมีปัญหาครับ
ผมได้คัดลอกโค้ดอันเก่าที่ใช้งานอยู่มาใช้อีกที่นึงมัน error ครับ
เทเบิล
25chronical
ฟิว
Seeodrcode
ฟอร์ม
ช่องใส่ข้อมูล Seeodrcode
โค้ดที่ใช้
ทั้งที่อีกตัวใช้ได้นะครับงงมากๆเลยครับ
ผมได้คัดลอกโค้ดอันเก่าที่ใช้งานอยู่มาใช้อีกที่นึงมัน error ครับ
เทเบิล
25chronical
ฟิว
Seeodrcode
ฟอร์ม
ช่องใส่ข้อมูล Seeodrcode
โค้ดที่ใช้
Private Sub Seeodrcode_AfterUpdate()
Dim rst As DAO.Recordset
Set rst = CurrentDb.OpenRecordset("SELECT Seeodrcode FROM 25chronical")
On Error GoTo errl:
Do Until rst.EOF
If rst!Seeodrcode = Me.Seeodrcode Then
MsgBox ("ข้อมูลซ้ำ")
Exit Sub
End If
rst.MoveNext
Loop
rst.Close
Set rst = Nothing
errl: Exit Sub
End Sub
ทั้งที่อีกตัวใช้ได้นะครับงงมากๆเลยครับ
17 Reply in this Topic. Dispaly 1 pages and you are on page number 1
1 @R16810
3 @R16827
ไม่ใช่อะครับ อันนี้ที่ผมใช้ เวลาพิมพ์ข้อมูลหรือข้อความที่มีอยู่แล้ว มันจะเตือนว่าซ้ำครับ โคดเดิมใช้ได้ แต่พอสร้างใหม่ใช้ไม่ได้ครับผม
4 @R16829
มันยากขนาดไม่มีใครทราบเลยหรือครับเนี่ย ผมสามารถปรึกษาใครได้ในโลกนี้ครับ
5 @R16832
compileและdebugดูก็จะรู้ว่าทำไมไม่ได้ ไปลองเอง ปกติโคดเดิมแต่ทำไม่ได้เหมือนเดิมก็น่าเป็นที่ข้อมูลแล้วหล่ะ
ถ้าถามปุ๊ปจะให้ตอบปั๊ปก็ต้องโทรไปsupportของmicrosoftแล้วหล่ะ แต่ไม่ฟรีนะ
ถ้าถามปุ๊ปจะให้ตอบปั๊ปก็ต้องโทรไปsupportของmicrosoftแล้วหล่ะ แต่ไม่ฟรีนะ
6 @R16834
ผมขับรถไปบ้านได้ครับ แต่พอขับไปทำงานแล้ว รถใช้ไม่ได้ครับ
ช่วยตอบทีว่า รถผมเป้นอะไร ผมอุปมา ให้เข้าใจครับ ว่าทำไมไม่มีคนตอบ
ช่วยตอบทีว่า รถผมเป้นอะไร ผมอุปมา ให้เข้าใจครับ ว่าทำไมไม่มีคนตอบ
7 @R16840
โคดเดิม เปลี่ยนแค่ ชื่อเทเบิล ชื่อฟิว ผมมีโคดมาให้ดู ผมไม่ได้มาถามแบบคำพูดลอยๆ ผมอธิบายทุกอย่างนะครับผม
8 @R16841
ลืมบอกครับ โคดเดิมเก็บข้อมูลตัวเลข
แต่อันใหม่เก็บข้อมูล text ครับ
แต่อันใหม่เก็บข้อมูล text ครับ
9 @R16842
บอกอย่างงี้มา ตกลงชื่อเทเบิลและฟิวในโค้ดที่ใช้ได้กะไม่ได้เหมือนกันหรือเปล่า ถ้าไม่เหมือนก็เปลี่ยนให้เหมือน ถ้าเหมือนก็มีอีกเป็นร้อยสาเหตุ แล้วdebugดูยัง
10 @R16843
ฟิวของเทเบิลเก็บตัวเลข แต่ประเภทฟิวมันเป็นtextหรือnumeric ถ้าเป็นtextแล้วเก็บ 1 เป็น 1 หรือมีศูนย์นำหน้าเป็น 00001
11 @R16844
่จากโคดอันเดิมนะครับเก็บแบบ
123456
อันใหม่เก็บแบบ
A123456
แบบนี้ครับผม
123456
อันใหม่เก็บแบบ
A123456
แบบนี้ครับผม
12 @R16845
เก็บแบบนี้ โค้ดก็น่าทำงานได้เหมือนกัน
13 @R16846
อันเก่าเทเบิลกำหนดฟิวเป็นค่าตัวเลข
อันใหม่กำหนดค่าเป็นแท็ก
เกี่ยวกันไหมครับ
อันใหม่กำหนดค่าเป็นแท็ก
เกี่ยวกันไหมครับ
14 @R16847
จะเก็บตัวอักษรอะไร ถ้ามันเหมือนกันก็น่าจะเปรียบเทียบ = กันได้ ต้องไปลองdebugที่บรรทัดifแล้วหล่ะ ไม่งั้นไม่รู้ว่าทำไมเปรียบเทียบไม่เท่ากันซะที
15 @R16853
มันชี้ตรงนี้ครับผม
Private Sub Seeodrcode_AfterUpdate()
Dim rst As DAO.Recordset
17 @R16858
ให้ไปที่ Tools menu>References>มองหา Microsoft DAO 3.6 Object Library แล้วคลิกเลือก
จากนั้นก็จะสามารถเขียนโค้ดโดยใช้ DAO ได้เลยครับ
จบแล้วครับ ขอบคุณมากๆครับ
จากนั้นก็จะสามารถเขียนโค้ดโดยใช้ DAO ได้เลยครับ
จบแล้วครับ ขอบคุณมากๆครับ
Time: 0.2778s