ใน 1 button เราสามารถซ้อน คำสั่งได้มั้ยครับ
กระทู้เก่าบอร์ด อ.Yeadram

 1,087   2
URL.หัวข้อ / URL
ใน 1 button เราสามารถซ้อน คำสั่งได้มั้ยครับ

อย่างเช่น ใน 1 button เราสามารถ จะ action ให้มันทั้งออก รายงาน และ บันทึกลงใน table ได้เลยมั้ยครับ

Private Sub btnOutTextfile_Click()

Dim conn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim sq As String
Dim i, j As Integer
Dim sql As String


Set conn = CurrentProject.Connection
rs.Open "qryReportTextfile", conn, 1


If Not rs.EOF Then
rs.MoveLast
rs.MoveFirst
j = rs.Fields.Count - 1

Open "C:\asoke\Data.txt" For Output As #1

Do While Not rs.EOF
sq = ""
For i = 0 To j
sq = sq & rs(i)
If i = 1 Then sq = sq & "00000000000000000000000"
If i = 5 Then sq = sq & "00"
Next

Print #1, sq
rs.MoveNext
Loop
Close #1

End If

MsgBox "Done", vbInformation

rs.Close
Set rs = Nothing
Set conn = Nothing

End Sub

ใหัมันทำการบันทึก ลงใน tbl ได้ ป่าวครับ

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

1 @R13783
คำถาม กับโค้ดที่ให้มาดู เกี่ยวข้องกันไหมครับ

หรือว่า การออกรายงานในความหมายของคุณคือการส่งข้อมูลไป text file

ส่วนคำถาม ว่า "ทำได้ไหม"
ทำได้ครับ

Private sub ....
'คำสั่งออกรายงาน
docmd.openreport ....
'คำสั่งบันทึกเข้าตาราง
docmd.runsql "Insert into table..."
End sub

ก็ซ้อนไปกันอย่างนี้ครับ
2 @R13793
ครับ โค้ดที่แนบไปด้วย เกี่ยวข้องกันครับ
ความหมายที่ผมต้องการคือ ผมสามารถส่งข้อมูลไป text file โดยใช้ โค้ด ข้างต้นนี้ได้แล้ว แต่ ประเด็นอยู่ที่ว่า ผมต้องการจะ insert ข้อมูล ที่ได้จากการ query ใน subform และมี check box หน้า rec ที่ผมต้องการอ่ะครับ ผมสามารถจะเขียนต่อเนื่องจาก โค้ดอย่างต้นนี้ได้มั้ยครับ

มีวิธีทำยังัยบ้าง
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2867s