397
ห้อง MS Access / : การ Import ไฟล์รูปภาพ
« เมื่อ: 30 พ.ค. 61 , 14:50:08 »
ตรง textbox OutputPath กำหนด RecordSource ด้วยครับพอดีผมลืมกำหนดให้
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
ผม Export Query to excel ไฟล์ที่ออกมาบางทีขนาดไฟล์มัน 9KBไม่มีข้อมูลบางทีก็ได้ไม่มีปัญหา
ผมเลยลองกับคอมหลายๆเครื่อง บางเครื่อง Export ได้ปกติบางเครื่องได้ขนาดไฟล์ 9KB
เป็นสลับกันอยู่อย่างนี้อะครับ
เกี่ยวกับ RAM ไม่พอรึเปล่าผมก็ไม่แน่ใจ
ถ้าexport ได้ไม่มีปัญหาขนาดไฟล์จะ 70KB ประมาณ 5 แสน Row
รูปแบบฐานข้อมูลเวลาดึงคือดึงผ่าน LAN ไป SQL Server มาแสดงที่ Access ครับ
ผมออกแบบฟอร์มแบบ Spit Form (datasheet) มีบางฟิวด์ต้องการป้องกันไม่ให้มีการคีย์เว้นวรรค ผมเลยค้นหาวิธีไปเจอคำตอบของคุณ TTT ตามรูป ซึงใช้ได้ดีทีเดียวบนฟอร์มที่ไม่ใช่แบบData Sheet แต่ทำไมมันใช้ไม่ได้กับ Split form(แบบ datasheet )ครับ
อ๋อจริงด้วยครับ ของผมตั้งไว้ที่ Use Specifi Printer ต้องเลือกเป็น Default Printer ถูกต้องหรือเปล่าครับใช่ครับคุณ Prajak
ขอบคุณค่ะ คุณปิ่นณรงค์ เดี๋ยวจะลองใช้ดู แล้วจะรายงานผลค่ะไม่จำเป็นต้อง Bound Control นะครับ Unbound ก็สามารถแสดงผลได้เช่นเดียวกัน
Function getDigits(s As String) As String
Dim retval As String
Dim i As Integer
retval = ""
For i = 1 To Len(s)
If Mid(s, i, 1) >= "0" And Mid(s, i, 1) <= "9" Then
retval = retval + Mid(s, i, 1)
End If
Next
getDigits = retval
End Function
สอบถามตามรูปครับ ผมสร้าง Report บนคอมเครื่องหนึ่ง แล้วเวลาไปใช้โปรแกรม access บนคอมอีกเครื่องเพื่อPrint report มันขึ้นตามนี้ครับ เป็นเรื่องปกติหรือเปล่า เข้าใจว่าเหมือนมันจำค่า Default Printer จากเครื่องที่เราสร้าง report ซึ่งก็จะเป็นแค่ครั้งแรกครั้งเดียว
Public Function RowNum(frm As Form) As Variant
On Error GoTo Err_RowNum
With frm.RecordsetClone
.Bookmark = frm.Bookmark
RowNum = .AbsolutePosition + 1
End With
Exit_RowNum:
Exit Function
Err_RowNum:
If Err.Number <> 3021& Then
Debug.Print "RowNum() error " & Err.Number & " - " & Err.Description
End If
RowNum = Null
Resume Exit_RowNum
End Function
If (Type_cmb) = "All" Then
Type_cmb = "*"
DoCmd.SetWarnings False
DoCmd.OpenQuery "StockCard"
DoCmd.OpenForm "ViewStockCard"
DoCmd.SetWarnings true
else
DoCmd.SetWarnings False
DoCmd.OpenQuery "StockCard"
DoCmd.OpenForm "ViewStockCard"
DoCmd.SetWarnings true
end if
เราเปลี่ยนแค่ว่าต้องการกำหนดให้ถ้าเป็น ALL ก็ให้แทนค่าใน Combobox เป็น * ครับ ถ้าเป็นรายการอื่นก็ให้รันคิวรี่และเปิดฟอร์มตามปกติ