แสดงกระทู้

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 ... 5 6 7 [8] 9 10
127
ติดปัญหาเรื่อง ID รัน Auto ค่ะ หลังจากได้ทำการ Export ข้อมูลออกเป็น Excel ไฟล์เพื่อ Import เข้า SQL
และได้ทำการทดสอบ insert ข้อมูลจากหน้า Form ใน MS Access ข้อมูล ID เป็น NULL ค่ะ เนื่องจากมีการแก้ไขตอน import ไฟล์ excel ตรง ID จาก float เป็น int แล้วพยายามแก้ไขตรง Identity ไม่สามารถแก้ไขตรงหน้า Design ได้ค่ะ รบกวนแนะนำด้วยค่ะ


128

ดูในคำสั่ง Dlookup ครับ ตารางชื่อ tblUser ไม่มี มันควรจะเป็น dbo_tblUser

ถ้ามีหลายตาราง วิธีแก้ชื่อตารางเก่าเป็นชื่อใหม่ ให้ Find and replace โค้ดทั้งหมดครับ

ทำได้แล้วค่ะ ขอบคุณมากๆนะคะ

129
Import ได้แล้วค่ะ แต่ตอนนี้ติดปัญหาการเรื่อง Code โปรแกรมที่เขียนไว้ connect database ไปที่ sql ไม่ได้ค่ะ




โค้ดที่เขียนหน้า Login ตามนี้ค่ะ เดิมใช้ Database Access ถ้าใช้ Database SQL ต้องแก้ไขให้สามารถใช้ได้ยังไงได้บ้างคะ รบกวนแนะนำด้วยค่ะ

ปล.Database ทำการ Link SQL มาค่ะ


โค๊ด: [Select]
Option Compare Database

Private Sub cmdCancel_Click()
Me.txtUsername = ""
Me.txtPassword = ""
End Sub

Private Sub cmdOK_Click()
Dim UserLevel As String
Dim WorkerName As String
Dim TempLoginID As String

If IsNull(Me.txtUsername) Then
    MsgBox "¡ÃسÒãÊèª×èͼÙéãªé", vbInformation, "ª×èͼÙéãªé"
    Me.txtUsername.SetFocus
ElseIf IsNull(Me.txtPassword) Then
    MsgBox "¡ÃسÒãÊèÃËÑʼèÒ¹", vbInformation, "ÃËÑʼèÒ¹"
    Me.txtPassword.SetFocus
Else

    If (IsNull(DLookup("dbo_tblUser.UserLogin", "dbo_tblUser", "dbo_tblUser.UserLogin ='" & Me.txtUsername.Value & "'"))) Or (IsNull(DLookup("dbo_tblUser.Password", "tblUser", "dbo_tblUser.Password ='" & Me.txtPassword.Value & "'"))) Then
        MsgBox "ª×èͼÙéãªéËÃ×ÍÃËÑʼèÒ¹äÁè¶Ù¡µéͧ"
    Else
            TempLoginID = Me.txtUsername.Value
            WorkerName = DLookup("dbo_tblUser.UserName", "dbo_tblUser", "dbo_tblUser.UserLogin ='" & Me.txtUsername.Value & "'")
            UserLevel = DLookup("dbo_tblUser.UserSecurity", "dbo_tblUser", "dbo_tblUser.UserLogin ='" & Me.txtUsername.Value & "'")
            DoCmd.Close
                If UserLevel = "Admin" Or UserLevel = "RC" Then
                    DoCmd.OpenForm "frmCheckCardIDandSave"
                    Forms![frmCheckCardIDandSave]![txtLogin] = TempLoginID
                    Forms![frmCheckCardIDandSave]![txtUser] = WorkerName
                Else
                    MsgBox "ª×èͼÙéãªéäÁèÁÕÊÔ·¸Ôìà¢éÒãªé§Ò¹"
                    DoCmd.OpenForm "frmLogin"
                End If
           
    End If
End If
End Sub


130
แค่หลักหมื่น ไม่น่าจะมากไปครับ เพราะผมลองหลักหมื่นก็สบาย ๆ
ผมแนะนำให้ export ออกมาเป็น excel ดีกว่าครับ

- ใน Acess การ export เป็น excel ต้องเป็น excel 97 - 2003 ครับ
- ใน sql server ตอนทำการ import ตรง Destination ให้เลือกเป็น SQL Server Native Client 11.0
- ตารางที่เป็น Identity Specification (autonumber) ให้ปรับเป็น No ก่อนที่จะ import ครับ หลัง import ให้มาปรับเป็น yes


//ตัวอย่างการ import
youtube.com/watch?v=seS8Yd_6nzs


เดี๋ยวลองดูค่ะ ขอบคุณมากๆนะคะ

131
เบื้องต้นต้องทำให้ access ติดต่อกับ sql server ให้ได้ก่อนนะครับ (ทำตามคลิป)

ถ้าได้แล้ว สามารถ คลิกขวาที่ตารางที่อยู่ใน access



- เลือกแหล่งข้อมูลที่เราสร้างไว้ มันจะไปสร้างตารางไว้ใน sql server ให้เลย



ปล. มันอาจจะมีปัญหาอยู่บ้างนะครับ บางตาราง อาจจะ export ไม่ได้
ถ้า export ไม่ได้ ผมจะใช้วิธี export เป็น excel แล้วไป import ที่ sql server แทน



มี Table เดียวค่ะที่ Export จาก Access ไป SQL ไม่ได้ Table นี้เป็น Table หลักมีข้อมูลประมาณ 13,000 กว่า Record แสดง Error แบบนี้ค่ะ
เกี่ยวกับมีข้อมูลมากเกินไปรึเปล่าคะ เพราะลอง Export แบบไม่มีข้อมูลใดๆสามารถ Export Table นี้ได้ค่ะ ลอง import แบบไฟล์ Excel ก็ไม่ได้ค่ะ

132
ขอบคุณมากๆนะคะ เดี๋ยวจะลองทำดูนะคะ

133
ขอบคุณมากๆนะคะ สำหรับคลิป ถ้าเราอยากจะย้ายข้อมูลที่อยู่ใน Access เดิมไปไว้บน SQL ด้วยละคะ มีวิธีทำอย่างไรบ้างคะ ลองทำแล้ว เหมือนไม่พบนามสกลุ .accdb (MS Access 2013)
เลยไม่สามารถ import table ที่อยู่ใน Access เข้า SQL ได้

134
ขอสอบถามเรื่องการย้าย Database จาก access ไปเป็น SQL Server ด้วยค่ะ
ปัจจุบันมีการเขียนโปรแกรมและ database ด้วย MS access 2013
อยากจะทำการย้ายแค่ Database ไปไว้ที่ SQL Server แต่ยังคงใช้หน้าจอของ Access สามารถทำยังไงได้บ้างคะ รบกวนแนะนำด้วยค่ะ

135
ห้อง MS Access / : โปรแกรม Access error Query " is corrupt
« เมื่อ: 22 พ.ย. 62 , 11:00:07 »
ลองวิธี Uninstall ตัวอัพเดทออกตามวิธีนี้ดูว่าได้ไม๊ครับ
http://fmsinc.com/MicrosoftAccess/Errors/query_is_corrupt/index.htm

วิธีนี้ทำได้ค่ะ ขอบคุณมากๆนะคะ

136
ห้อง MS Access / : โปรแกรม Access error Query " is corrupt
« เมื่อ: 22 พ.ย. 62 , 10:59:35 »
วิธีนี้ทำได้ค่ะ ขอบคุณมากๆนะคะ

137
ห้อง MS Access / : โปรแกรม Access error Query " is corrupt
« เมื่อ: 22 พ.ย. 62 , 10:58:49 »
กับอีกวิธีตามลิงค์นี้ค่ะ ทดลองแล้ว สามารถทำได้
http://fmsinc.com/MicrosoftAccess/Errors/query_is_corrupt/

138
ห้อง MS Access / : โปรแกรม Access error Query " is corrupt
« เมื่อ: 21 พ.ย. 62 , 15:03:54 »
แก้ไขได้แล้วค่ะ โดยการ uninstall แล้ว ลง Access ใหม่ค่ะ ขอบคุณทุกๆท่านสำหรับคำแนะนำมากๆนะคะ

139
ห้อง MS Access / : โปรแกรม Access error Query " is corrupt
« เมื่อ: 21 พ.ย. 62 , 10:13:53 »
ใช้ access version 2013 เหมือนกันค่ะ

140
ห้อง MS Access / : โปรแกรม Access error Query " is corrupt
« เมื่อ: 21 พ.ย. 62 , 09:59:32 »
ลองอัพเดตแล้ว ก็ยังไม่ได้ค่ะ ติดปัญหาเหมือนเดิม

141
ห้อง MS Access / โปรแกรม Access error Query " is corrupt
« เมื่อ: 21 พ.ย. 62 , 09:15:51 »
โปรแกรม Access error Query " is corrupt ตามรูปนี้ เกิดจากอะไรคะ แก้ไขยังไงได้บ้างคะ เครื่องอื่นทำงานคำสั่งได้ตามปรกติ เป็นบางเครื่อง

142
เหมือนกับการเช็ควันที่ปัจจุบัน กับ วันที่หมดอายุ ใช่ไหมครับ ว่าถ้าไม่ครบกำหนดแล้วเหลือกี่วัน ถ้าครบกำหนดแล้วก็แสดงว่าบัตรหมดอายุ

ผมสมมุติชื่อ Field ดังนี้

Field ชื่อ CustomerName  Datatype Text  เก็บชื่อลูกค้า
            OutCardDate     Datatype Date&Time  เก็บวันออกบัตร
            ExpireCardDate Datatype Date&Time  เก็บวันหมดอายุ

Table ชื่อ Table1

ที่คิวรี่ เอา sql นี้ไปวางได้เลย
โค๊ด: [Select]
SELECT table1.CustomerName, table1.OutCardDate, table1.ExpireCardDate, IIf(Date()<[ExpireCardDate],"เหลือ " & [ExpireCardDate]-Date() & " วัน","บัตรหมดอายุ") AS สถานะ
FROM table1;

ขอบคุณค่ะ ทำได้แล้วค่ะ

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

ตัวอย่าง
 
       

144
ถึงแม้ทำได้ แต่ Report ไม่ได้มีจุดประสงค์เอาไว้เพื่อออก Excel ครับ   ข้อมูลไปครบหรือไม่ รูปแบบยังคงเอาไว้ได้หรือไม่ ต้องลองเองแล้วครับ

ขอบคุณมากๆนะคะ ทำได้แล้วค่ะ

หน้า: 1 ... 5 6 7 [8] 9 10