กระทู้เก่าบอร์ด อ.Yeadram
1,149 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 ได้ ป่าวครับ
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
2 @R13793
ครับ โค้ดที่แนบไปด้วย เกี่ยวข้องกันครับ
ความหมายที่ผมต้องการคือ ผมสามารถส่งข้อมูลไป text file โดยใช้ โค้ด ข้างต้นนี้ได้แล้ว แต่ ประเด็นอยู่ที่ว่า ผมต้องการจะ insert ข้อมูล ที่ได้จากการ query ใน subform และมี check box หน้า rec ที่ผมต้องการอ่ะครับ ผมสามารถจะเขียนต่อเนื่องจาก โค้ดอย่างต้นนี้ได้มั้ยครับ
มีวิธีทำยังัยบ้าง
ความหมายที่ผมต้องการคือ ผมสามารถส่งข้อมูลไป text file โดยใช้ โค้ด ข้างต้นนี้ได้แล้ว แต่ ประเด็นอยู่ที่ว่า ผมต้องการจะ insert ข้อมูล ที่ได้จากการ query ใน subform และมี check box หน้า rec ที่ผมต้องการอ่ะครับ ผมสามารถจะเขียนต่อเนื่องจาก โค้ดอย่างต้นนี้ได้มั้ยครับ
มีวิธีทำยังัยบ้าง
Time: 0.3817s
หรือว่า การออกรายงานในความหมายของคุณคือการส่งข้อมูลไป text file
ส่วนคำถาม ว่า "ทำได้ไหม"
ทำได้ครับ
Private sub ....
'คำสั่งออกรายงาน
docmd.openreport ....
'คำสั่งบันทึกเข้าตาราง
docmd.runsql "Insert into table..."
End sub
ก็ซ้อนไปกันอย่างนี้ครับ