ใช้ Between แล้วได้ผลไม่ตรงตามที่ระบุ



0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

18 ก.ย. 61 , 21:19:37
อ่าน 407 ครั้ง

มาลี

หนูมีฟีลด์ข้อมูลอยู่หนึ่งฟิลด์ ซึ่งเก็บข้อมูล สมมติ เลข 1 ถึง 100

ทีนี้ หนูต้องการดึงเอาเฉพาะตั้งแต่ 5 ถึง 8 เท่านั้น
หนูก็สร้างฟร์อมชื่อ FrmSelect โดยมี Text-1 Text-2

ในฟิลด์เป้าหมายที่คิวรี่ หนูก็ใส่ Between ลงไปดังนี้ค่ะ
Between [Forms]![FrmSelect]![Text-1] And [Forms]![FrmSelect]![Text-2]
ที่ฟอร์ม FrmSelect [Text-1] หนูใส่เลข 5 และที่ [Text-2] หนูก็ใส่เลข 8

แต่ผลที่ออกมา แทนที่จะเป็น 5-6-7-8 เท่านั้น แต่มันได้เป็น 5-50-60-70-80 แล้วก็ 8 ค่ะ
แต่หากเป็นเลขสองหลัก อันนี้ได้ปกติค่ะ เป็นเฉพาะที่ใส่เลขหลักเดียวเท่านั้นค่ะ ไม่ทราบว่าหนูทำผิดตรงไหนบ้างคะ

 

18 ก.ย. 61 , 23:06:51
ตอบกลับ #1

nonc31

: ใช้ Between แล้วได้ผลไม่ตรงตามที่ระบุ
« ตอบกลับ #1 เมื่อ: 18 ก.ย. 61 , 23:06:51 »
ก็รันตรงยุนะครับ

 
โพสต์นี้ได้รับคำขอบคุณจาก: มาลี

19 ก.ย. 61 , 06:34:46
ตอบกลับ #2

มาลี

: ใช้ Between แล้วได้ผลไม่ตรงตามที่ระบุ
« ตอบกลับ #2 เมื่อ: 19 ก.ย. 61 , 06:34:46 »
ใช่ค่ะ ตามตัวอย่างของท่าน ก็ตรงกับของหนูที่ทำไว้ มันก็ไม่มีอะไรผิดนี่นา

สรุปตอนนี้แก้ปัญหาโดยลบทั้งฟอร์มและคิวรี่เดิมทิ้งแล้วสร้างใหม่ทั้งคู่ ทำแบบเดิมทุกอย่างเลย
คราวนี้ ได้ผลตามปกติไม่มีเพี้ยน แต่ยังคาใจอยู่ว่า อันเก่ามันผิดตรงไหนหว่า

ขอบคุณค่ะอาจารย์

 


บอร์ดเรียนรู้ Access สำหรับคนไทย