ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้

อาการ

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

เคล็ดลับในการแก้ไขปัญหา

1. ใบเสนอราคาในคำสั่ง SQL 

แทนที่อักขระใบเสนอราคาเดียว (') ด้วยอัญประกาศคู่ (") หรือกลับกัน  

ตัวอย่างเช่น: 

            %var% = my value' 

            SELECT * FROM logs WHERE message = '%var%'; 

  

คิวรีด้านบนจะสร้างข้อผิดพลาดเนื่องจากใบเสนอราคาเดียวที่จุดสิ้นสุดของค่าตัวแปร 

เมื่อต้องการแก้ไขปัญหานี้แทนที่อัญประกาศเดี่ยวในคำสั่ง SQL ด้วยอัญประกาศคู่: 

            %var% = my value' 

            SELECT * FROM logs WHERE message = "%var%"; 

  

2. เครื่องหมายเปอร์เซ็นต์ (%) ในคำสั่ง SQL 

สัญลักษณ์เปอร์เซ็นต์ในแผ่นงานบ่งชี้จุดเริ่มต้นของตัวแปร เมื่อต้องการใช้อักขระเหล่านั้นเป็นอักขระควรจะถูกหนีด้วยเครื่องหมายเปอร์เซ็นต์เพิ่มเติม (%%) ค้นหาข้อมูลเพิ่มเติมได้ที่นี่ 

 

3. ข้อผิดพลาดในการสื่อสารกับฐานข้อมูล 

ตรวจสอบว่าไฟร์วอลล์หรือระบบการรักษาความปลอดภัยเครือข่ายอื่นๆไม่ได้บล็อกการเชื่อมต่อระหว่างแผ่นงานและฐานข้อมูล 

 

4. การเชื่อมต่อไปยัง Microsoft Excel 

การเชื่อมต่อ SQL สามารถสร้างได้ด้วย Microsoft Excel ทันทีที่มีการติดตั้งโปรแกรมควบคุมที่เหมาะสม (Microsoft. OLEDB) 

สิ่งที่ควรทราบ: 

  • ชื่อฐานข้อมูลจะถือว่าเป็นชื่อของเวิร์กชีต Excel ตามด้วยเครื่องหมายดอลลาร์ ($) ตัวอย่างเช่น [Sheet1 $] 

  • คอลัมน์ฐานข้อมูลคือส่วนหัวของตารางข้อมูล Excel 

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ขยายทักษะของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Microsoft Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

คุณพึงพอใจกับคุณภาพภาษาเพียงใด
สิ่งที่ส่งผลต่อประสบการณ์ใช้งานของคุณ

ขอบคุณสำหรับคำติชมของคุณ!

×