ผมต้องการพิมพ์ชื่อTable ทั้งหมด +ชื่อ Field ทำงัยด
กระทู้เก่าบอร์ด อ.Yeadram

 1,834   4
URL.หัวข้อ / URL
ผมต้องการพิมพ์ชื่อTable ทั้งหมด +ชื่อ Field ทำงัยด

จะเอาออกทางเครื่องพิมพ์มาตรวจสอบนะครับ
มีประมาณ 80 Table

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

1 @R00082
ผมใช้ query ไม่แน่ใจว่าจะใช่หรือไม่
ลองดูได้ครับ Download ที่นี่
http://www.freefilehosting.net/download/3j65f

ดูที่ query ชื่อ "แสดงQuery" "แสดงReport" "แสดงForm" "แสดงTable"
2 @R00083
ทำไมไม่ใช้ Tools > Analyze > Documenter
3 @R00107
วิธีที่คุณ YEARAM บอกผมลองทำ เพื่อจะประหยัดหน้า print เนื่องจากจัดรูปแบบรายงานได้
แต่ติดที่ ไม่รู้จะติดตั้ง ADODB อย่างไรครับ

(user denide type not defined)
4 @R01336
ลอกเขามา ปรับปรุงเองนิดหน่อย เผื่อจะมีประโยชน์บ้าง
ทำให้เข้าใจ DAO มากขึ้น ลองเล่นดูครับ

Sub TB()
Dim TBX As TableDef
Dim TbRUN As Integer
Dim FlRun As Integer
Dim RST As Recordset
Set TBX = DBEngine(0)(0).CreateTableDef("TableDB")

TBX.Fields.Append TBX.CreateField("tablename", dbText, 100)
TBX.Fields.Append TBX.CreateField("col", dbText, 100)
TBX.Fields.Append TBX.CreateField("FS", dbText, 100)
TBX.Fields.Append TBX.CreateField("TYP", dbText, 100)
TBX.Fields.Append TBX.CreateField("AT", dbText, 100)
TBX.Fields.Append TBX.CreateField("OR", dbText, 100)

On Error Resume Next
DBEngine(0)(0).TableDefs.Append TBX
Set RST = DBEngine(0)(0).OpenRecordset("tabledb", dbOpenDynaset, dbAppendOnly)

For TbRUN = 0 To DBEngine(0)(0).TableDefs.Count - 1
    For FlRun = 0 To DBEngine(0)(0).TableDefs(TbRUN).Fields.Count - 1

                            RST.AddNew
                            RST("tablename") = DBEngine(0)(0).TableDefs(TbRUN).name
                             RST("col") = DBEngine(0)(0).TableDefs(TbRUN).Fields(FlRun).name
                             RST("FS") = DBEngine(0)(0).TableDefs(TbRUN).Fields(FlRun).Size
                             RST("TYP") = DBEngine(0)(0).TableDefs(TbRUN).Fields(FlRun).type
                             RST("AT") = DBEngine(0)(0).TableDefs(TbRUN).Fields(FlRun).Attributes
                           RST("OR") = DBEngine(0)(0).TableDefs(TbRUN).Fields(FlRun).DefaultValue
                           
                             RST.update
    Next FlRun
Next TbRUN
Set RST = Nothing
End Sub
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3556s