แสดงกระทู้

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.


Messages - mtaccess

หน้า: 1 2 3 4 [5] 6 7 8 ... 10
65
ขอดูข้อมูลในตารางเบื้องต้นหน่อยครับ

1.ผมไม่เข้าใจ Criteria ว่า  N ด้านหน้านั้นคือต้องการทำอะไร
2.N'สม' คือต้องการหาชื่อพนักงานชื่อ สม ใช่หรือไม่

เพราะโดยปกติ จะใส่แบบนี้

SQL = "SELECT Title, Name, Surname " _
        & "FROM Employee " _
        & "WHERE Name = '" & Me.txtSearchName & "' "
        Me.RecordSource = SQL

หรือแบบนี้
Forms![ชื่อฟอร์ม].Form.Filter = "[name]  = '" & Me.txtSearchName & "'"
Forms![ชื่อฟอร์ม].Form.FilterOn = True

เพราะลองค้นหาแล้วไม่ได้ค่ะ ถ้าไม่มี N'สม' เป็นแค่ภาษาไทยนะคะ ภาษาอังกฤษค้นหาได้ตามปรกติ







66
ขอสอบถามการแสดงรหัสไปรษณีย์ จากการใช้เครื่องอ่านบัตรประชาชนค่ะ ปรกติบัตรประชาชนไม่มีข้อมูลรหัสไปรษณีย์ใช่ไหมคะ เวลาอ่านบัตรไม่พบข้อมูลรหัสไปรษณีย์ ถ้าเราต้องการให้เสียบบัตรประชาชนแล้วให้ขึ้นรหัสไปรษณีย์อัตโนมัติจากบัตร สามารถทำได้ด้วยวิธีไหนได้บ้างคะ รบกวนแนะนำด้วยค่ะ ขอบคุณค่ะ

67
ไม่แน่ใจนะครับ  ลองสร้าง Database Instance อีกตัวเพื่อทดลองก่อน ด้วยการ Clone จาก Instance ที่มีอยู่ แล้วแก้ให้ Collation ของ Instance ตัวใหม่ให้รองรับภาษาไทย
https://langisser.wordpress.com/2013/05/28/แก้ปัญหาไม่แสดงลภาษาไท/ link แล้วก็ลิงค์มาเป็น Linked Table ใน Access  จากนั้นทดลองเขียน SQL โดยมีเงื่อนไขหาข้อมูลภาษาไทย ทำทั้งใน SQL Server และใน Access ดู นอกจากนี้ เมื่อเปลี่ยน Collation แล้ว น่าจะทำให้ไม่ต้องใส่ Prefix N แม้จะเขียน SQL ในตัว SQL Server เองก็ตาม

ถ้าทำแล้วยังไม่ได้ ต้องรอผู้รู้ท่านอื่นมาให้คำแนะนำต่อไป


ข้อมูลใน Table แสดงภาษาไทยปรกตินะคะ ไม่ได้แสดง ???? แต่เวลาค้นหาด้วยภาษาไทย ไม่เจอ ถ้าใส่ N'สม' แบบนี้เจอ

68
ค้นหาข้อมูลที่เป็นภาษาไทยไม่ได้ค่ะ เขียนโปรแกรมด้วย MS Access DB ย้ายจาก Access เป็น SQL Server เลยเจอปัญหาการค้นหาคำที่เป็นไทย

ลอง Select ใน SQL where Name=N'สม' หาเจอค่ะถ้าใส่ N นำหน้า

แต่เวลาเขียนโค้ดใน MS Access แบบนี้ ไม่เจอ รบกวนแนะนำด้วยค่ะ
โค๊ด: [Select]
SQL = "SELECT Title, Name, Surname " _
        & "FROM Employee " _
        & "WHERE Name = N'" & Me.txtSearchName & "' "

69
ห้อง MS Access / : Import Excel file to SQL Server
« เมื่อ: 17 มิ.ย. 63 , 13:07:55 »


แก้ปัญหาได้แล้วค่ะ ไปแก้ตอน Export file Excel ไฟล์ที่มีปัญหาเพราะว่าไปติ๊กช่องให้ format มาด้วย เลย error



70
ห้อง MS Access / Import Excel file to SQL Server
« เมื่อ: 17 มิ.ย. 63 , 12:51:59 »
Import Excel file to SQL Server เนื่องจาก Database เดิมเป็น Access ค่ะ แล้วข้อมูลประมาณ 15,000 record เลย export จาก Access ไป SQL โดยตรงไม่ได้ เลยทำการ Export เป็น Excel file แล้ว Import เข้า SQL ปรากฏว่า error ตามรูปนี้ค่ะ สามารถเอาข้อมูลเข้าได้แค่ 4000 กว่า Record เองค่ะ ส่วนที่เหลือไม่เข้า รบกวนแนะนำด้วยค่ะ

71
ห้อง MS Access / : Export ข้อมูลจาก MS Access
« เมื่อ: 10 มิ.ย. 63 , 10:13:36 »
ทำได้แล้วค่ะ เกิดจากคำสั่ง Query ที่มีการ select ฟิลด์ แล้วดันตั้งชื่อ as Expt ชื่อเลยไม่ตรงกัน พอดีย้ายจาก database access ไปเป็น SQL แล้วไปแก้ไขคำสั่ง

ขอบคุณมากๆนะคะ สำหรับทุกๆคำแนะนำ

72
ห้อง MS Access / : Export ข้อมูลจาก MS Access
« เมื่อ: 10 มิ.ย. 63 , 09:49:11 »
หลังตำแหน่ง 8  ในช่อง Text Qualifier ให้เลือกเป็น {none}   เสร็จแล้วบันทึกเป็น Specification ตัวใหม่  พอเวลาจะ export  ก็ให้อ้าง Specification ตัวใหม่นี้ครับ

คลิกขวาที่ Query แล้วเลือก Export text file แล้วแสดง error นี้ค่ะ ไม่สามารถเข้าหน้าไป set specification ได้เลยค่ะ

73
ห้อง MS Access / : Export ข้อมูลจาก MS Access
« เมื่อ: 09 มิ.ย. 63 , 15:23:28 »
ถามผมกลับอย่างนี้นี่ผมงงเลย ตกลงคุณไม่ได้เป็นคนสร้าง spec เองเหรอ แล้วคุณไปเอาชื่อ spec จากไหนมาใส่ในคำสั่ง DoCmd.TransferText  ?

เอาอย่างงี้ เปิดคิวรี่แล้วกดตามลำดับ 1 - 6 ที่แสดงครับ สำหรับตำแหน่งที่ 8 ถ้าเลือกเป็น Fixed Width ก่อนกดตำแหน่งที่4 หลังจากเลือก Specification แล้ว ตารางของฟิลด์ (ตำแหน่งที่ 7) จะแสดงตำแหน่งเริ่มต้นและความยาวของฟิลด์ออกมาด้วย ที่นี้ก็ขึ้นกับคุณออกแบบว่าจะให้ export เป็นแบบไหน ออกแบบแบบไหน ในคำสั่ง DoCmd.TransferText ก็ให้ใช้ตัวเลือกเพื่อ export แบบนั้นด้วยนะครับ

ตำแหน่งที่ 4 หมายถึงคลิกที่ปุ่ม Spec... นะครับ

หรือไม่ก็ ลอง export โดยไม่ใช้ spec ด้วยคำสั่ง
DoCmd.TransferText acExportDelim, , qry, myPath, True
ดูว่าได้ผลตามต้องการหรือไม่



ลอง export โดยไม่ใช้ spec ด้วยคำสั่ง
DoCmd.TransferText acExportDelim, , qry, myPath, True

Export ได้ค่ะ แต่ข้อมูล Format ไม่ตรงตามที่ต้องการ ข้อมูลมี "" มาด้วยนะคะ เช่น "010000","มานี","มานะ" พอจะมีวิธีตัด "" ออกไหมคะ แนะนำด้วยค่ะ ขอบคุณค่ะ

74
ห้อง MS Access / : Export ข้อมูลจาก MS Access
« เมื่อ: 09 มิ.ย. 63 , 13:55:34 »
ลองเข้าไปดูใน Specification error ตามนี้ค่ะ

75
ห้อง MS Access / : Export ข้อมูลจาก MS Access
« เมื่อ: 09 มิ.ย. 63 , 12:19:50 »
ถามผมกลับอย่างนี้นี่ผมงงเลย ตกลงคุณไม่ได้เป็นคนสร้าง spec เองเหรอ แล้วคุณไปเอาชื่อ spec จากไหนมาใส่ในคำสั่ง DoCmd.TransferText  ?

เอาอย่างงี้ เปิดคิวรี่แล้วกดตามลำดับ 1 - 6 ที่แสดงครับ สำหรับตำแหน่งที่ 8 ถ้าเลือกเป็น Fixed Width ก่อนกดตำแหน่งที่4 หลังจากเลือก Specification แล้ว ตารางของฟิลด์ (ตำแหน่งที่ 7) จะแสดงตำแหน่งเริ่มต้นและความยาวของฟิลด์ออกมาด้วย ที่นี้ก็ขึ้นกับคุณออกแบบว่าจะให้ export เป็นแบบไหน ออกแบบแบบไหน ในคำสั่ง DoCmd.TransferText ก็ให้ใช้ตัวเลือกเพื่อ export แบบนั้นด้วยนะครับ

ตำแหน่งที่ 4 หมายถึงคลิกที่ปุ่ม Spec... นะครับ

หรือไม่ก็ ลอง export โดยไม่ใช้ spec ด้วยคำสั่ง
DoCmd.TransferText acExportDelim, , qry, myPath, True
ดูว่าได้ผลตามต้องการหรือไม่



พอดีทำไว้นานจนลืมนะคะ ว่าทำอะไรไปบ้าง อิอิ
เราสามารถเข้าไปดูที่ Spec ตัวเก่าที่เราเคยทำ ตรงไหนคะ พอดีลองทำตามแล้ว ไม่เข้าไปหน้า Export Text wizard รบกวนแนะนำด้วยค่ะ ขอบคุณค่ะ

76
ห้อง MS Access / : Export ข้อมูลจาก MS Access
« เมื่อ: 08 มิ.ย. 63 , 11:38:55 »
Short Text กับ nvarchar(255) ไม่น่าจะเป็นปัญหาครับ เพราะ nvarchar(255) จะเก็บตัวอักษรได้**อาจจะ**น้อยกว่า 255  แต่ให้ไปดูว่าใน Specification นั้น เอาฟิลด์นี้ออกมากี่ตัวอักษรมากกว่า

Specification ดูตรงไหนคะ ฟิลด์ตอนที่เรา Query รึเปล่าคะ

77
ห้อง MS Access / : Export ข้อมูลจาก MS Access
« เมื่อ: 08 มิ.ย. 63 , 10:44:04 »
- ตรวจการกำหนดประเภทข้อมูลและความยาวของฟิลด์ข้อมูลที่เราตั้งเอาไว้ใน "QueryExportToSQLSERVER Export Specification" เพราะเมื่อเปลี่ยนฐานข้อมูลจาก Access ไปเป็นตัวอื่น สิ่งต่างๆข้างต้นอาจแตกต่างไป

- เปลี่ยนจาก
Const myPath As String = "C:\Exportfile\Test.csv"
ไปเป็น
Dim myPath As String
myPath = "C:\Exportfile\Test" & txtDivision & txtLoacation & ".csv"


เกี่ยวกันไหมคะว่าใน Database MS Access Data Type เป็น Short Text พอเปลี่ยนมาเป็น SQL Server Data Type เป็น nvarchar(255)
รบกวนแนะนำด้วยค่ะ ขอบคุณค่ะ

78
ห้อง MS Access / Export ข้อมูลจาก MS Access
« เมื่อ: 05 มิ.ย. 63 , 13:53:33 »
Export ข้อมูลจาก MS Access แล้ว error ตามรูปนี้ค่ะ


โค้ดโปรแกรมตามนี้ เดิมใช้ Database MS Access ไม่ติดปัญหา พอเปลี่ยนมาเป็น Database SQL Server แล้ว ติดตรง Export ไม่ได้ค่ะ
โค๊ด: [Select]
Private Sub cmdExport_Click()
    Const qry As String = "QueryExportToSQLSERVER"
    Const myPath As String = "C:\Exportfile\Test.csv"
    DoCmd.TransferText acExportDelim, "QueryExportToSQLSERVER Export Specification", qry, myPath, True
    MsgBox "Export to C:\Test.csv successfully"
End Sub

ปล.ถ้าต้องการให้ชื่อไฟล์ออกตามฝ่ายและสาขาที่เราล็อกอินเข้าไป ต้องทำยังไงคะ เช่น txtDivision คือ MMM และ txtLocation คือ Bangkok
อยากได้ไฟล์ที่ Export ออกมาเป็นชื่อไฟล์ TestMMMBangkok.csv

รบกวนแนะนำด้วยค่ะ ขอบคุณค่ะ

79
สอบถามการอัพโหลดไฟล์ Excel ใน MS Access ค่ะ อยากจะ อัพโหลดไฟล์ ได้โดยให้มีการตรวจสอบจากเลขที่บัตรประชาชน โดยเช็คว่า ถ้ามีข้อมูลที่เคยอัพโหลดอยู่แล้ว ให้อัพโหลดเฉพาะข้อมูลที่มีการเปลี่ยนแปลง ข้อมูลไหนไม่มีก็อัพโหลดเข้าตามปรกติ รบกวนแนะนำด้วยนะคะ ขอบคุณค่ะ

80
ไม่ได้ครับ ต้องรันบน Full Version หรือ Runtime Version เท่านั้นครับ

ถ้าเขียนด้วย MS Access 2013 แต่เครื่อง user เป็น MS Access 2007 ต้องลง runtime version 2007 ไหมคะ เพราะลองลง version2013 แล้วติด configuration รันตลอดเลยค่ะ

หน้า: 1 2 3 4 [5] 6 7 8 ... 10