ใส่ชื่อของฟอร์มปัจจบันให้กับ query
กระทู้เก่าบอร์ด อ.Yeadram

 1,468   8
URL.หัวข้อ / URL
ใส่ชื่อของฟอร์มปัจจบันให้กับ query

โดยปกติของ query เวลาจะระบุ criteria จะต้องไปอ้างอิงจากฟอร์มอื่น เป็นไปได้ไหมถ้าเราจะระบุ โดยใช้ค่าจากฟอร์มของตัวเอง
พอดีผมลองแล้วปรากฏตอน Load มันจะถามค่าก่อนเพราะว่า textbox มันยังอ้างอิงไม่ได้ตอน Load

หรือเราจะกำหนด parameter ให้ก่อนเปิด query แต่ไม่ต้องการให้เครื่องมี message ขึ้นมาถามว่า จะระบุ parameter อะไรด้วยนะครับ

ถึงคุณ u&me
ผมลอง search หาดูแล้วนะ ปรากฎว่าให้ลองหา dynamic query ในแต่ละ link แต่ไม่สามารถเข้าไปดูได้นะครับ
และที่ต้องใช้อ้างอิงจากฟอร์มของตัวเองเพราะว่าบาง query ผมจะต้องการให้สามารถอ้างอิงได้จากทุกฟอร์มเลยนะครับ ไม่ต้องเสียเวลามาสร้างหลายๆ query โดยเฉพาะเวลาสร้าง class ถ้าเราเปิด ฟอร์มเดียวกันซ้ำกันได้ เวลาอ้าง query มันจะได้อ้างเฉพาะฟอร์มใครฟอร์มมันไปเลย เช่น
frmSales ผมก็เปิดไปเป็น frmsales1 คิวรีที่อ้างก็ควรจะอ้างกับ frmsales1
พอผมเปิดอีกครั้งก็เปิดเป็น frmsales2 คิวรีที่อ้างก็ควรจะอ้างกับ frmsales2
(ไม่รู้ถามแบบนี้ฮือฮาหรือยังครับ ตอบด้วยนะครับ)

8 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R07031
พูดง่าย ๆ ว่า Query ต้องสัมพันธ์กับฟอร์มที่เปิด แล้วก็อยากสร้าง Query เดียว, Form เดียว, แต่ให้สามารถทำงานแยกจากกัน
-------------
เป็นสุดยอดคำถามจริง ๆ คับ   (ขอนั่งคิดก่อน)
2 @R07033
สรุปได้กระชับกว่าที่ผมถามอีก ยังไงก็รอคำตอบนะครับ
3 @R07034


ความต้องการ
   1. ให้มีคิวรีต้นแบบเพียง 1 คิวรี
   2. ให้มีฟอร์มต้นแบบเพียง 1 ฟอร์ม

ปัญหา
   1. มีคิวรีเพียงตัวเดียว(ตัวกรองแบบตายตัว)
   2. มีฟอร์มเพียงตัวเดียว(แหล่งข้อมูลตายตัว)

วิธีแก้ปัญหา
   1. สร้าง Instance ของฟอร์ม พร้อมกับกำหนด Property
   2. สร้าง Instance ของคิวรี (กรณีสร้าง Instance ของคิวรีไม่ได้ ก็ให้สร้าง Dynamic Query) แทน
   3. ผูกข้อ 2 เข้ากับฟอร์มที่สร้างขึ้นมาใหม่


   
4 @R07036
ปัญหาที่เหลือคือ
    ทำอย่างไรจะให้ฟอร์มรู้ว่า SalesPerson/SalesMan คนไหนจะใช้งาน
แก้ปัญหา
    สร้างฟอร์ม Login เพื่อให้ป้อนชื่อ/รหัส แล้วนำ ชือ/รหัส ไปเป็นตัวกำหนดคิวรี
5 @R07038
พอเข้าใจครับ แต่ปัญหาผมคือ dynamic query เนี่ยมันทำยังไงครับ
เพราะมันน่าจะต้องทำก่อนมีการเรียกฟอร์ม หรือกำหนดก่อนที่จะ Requery เพราะถ้าเราทำฟอร์ม login แล้วเราเรียกฟอร์มที่ 1 ระหว่านั้นเรากลับไปฟอร์ม login อีกครั้งแต่เราอันไปเปลี่ยนชื่อ sales แล้วเราไปเรียกฟอร์มที่ 2 สิ่งที่น่าจะเกิดขึ้นของฟอร์มที่ 1 เมื่อเราสั่ง requery ก็จะเปลี่ยนตาม login ของ sales คนใหม่ ถูกต้องไหมครับ

ผมมี search แล้ว แต่ดูเหมือนว่า link เสีย ที่หาเจอก็เจอเฉพาะที่ set filter แทน หลักการไม่น่าจใช้ filter แล้วก็มีบาง link ให้โหลดตัวอย่างรู้สึกว่าจะโหลดไม่ได้แล้วครับ

ส่วนเรื่อง instance ของฟอร์ม ยังไม่ได้ลองเลยครับ ยังไปไม่ถึงขั้นนั้น (รออีกนิด)

ส่วนเรื่อง instrance ของคิวรี ผมอยากรู้ว่าถ้าผมไม่สร้าง query แล้วใช้ sql ตรงๆ เลย นี่ มันเหมือนกันหรือเปล่าครับ
6 @R07049
msn/yahoo talk
-------------------
beem_p@yahoo.com
7 @R07050
ขอเป็นพรุ่งนี้นะครับ ขอลง messager live ก่อน
8 @R07052
ผมเพิ่มให้ไปอีกตัว คิดว่าทำได้แล้วละ
http://www.everythingaccess.com/tutorials.asp?ID=Managing-Multiple-Instances-of-a-Form
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2520s