-
03-18-2010, 04:20 AM #1Silver member
- Ngày tham gia
- Sep 2015
- Bài viết
- 85
Làm sao để INSERT INTO giá trị DATE trong ACCESS?
Mình có 1 FORMS frmNHAP gồm 3 textbox ( tbDATE, tbMAHH, tbSO_LUONG ) va` 1 button để btLuu.
Và 2 table, 1 table NHAP( DATE(short date (dd/mm/yyyy)), MAHH(text), SO_LUONG(number)), 1 table XUATNHAP (DATE,MAHH,TONGSL). Việc mình làm là từ FORMS frmNHAP co' the nhập dữ liệu vào 2 table.
Nhưng mình ko thể INSERT INTO giá trị DATE, sau khi đã nhập trên tbDATE : 22/01/2010 Click vào btLuu thì nó báo lỗi :"syntax error INSERT INTO Statement"
Mình đã thử INSERT từng giá trị thì chỉ bị ngay giá trị DATE.
CODE]
Private Sub btluu_Click()
On Error GoTo Err_btluu_Click
Dim mySQL As String
Dim Db As Database
Set Db = CurrentDb()
mySQL = "INSERT INTO XUATNHAP (DATE, MAHH) VALUES ([FORMS]![frmNHAP]![tbDATE],[FORMS]![frmNHAP]![tbMAHH])"
DoCmd.RunSQL mySQL
[/CODE]
Mọi người giúp mình lỗi này với. Cảm ơn mọi người.View more random threads:
- Sau khi Append và Delete Record
- Máy chủ vừa là máy khác
- Lỗi khi import dữ liệu vào table
- Ai giúp mình đoạn code chạy Query với !
- Làm sao để tính số lượng sách của 1 mã sách còn lại trong thư viện. ac ơi..giúp e với
- Giúp mình mở file database này với?
- xuất dữ liệu ra máy in qua cổng com (sử dụng winsock)
- Có cách nào để cho Textbox ( Kiểu number) hiển thị chữ "New" cho một bản ghi mới không ?
- Giúp em về phần đặt thuộc tính cho trường với
- Đăng ký người sử dụng
-
03-18-2010, 06:36 PM #2Junior Member
- Ngày tham gia
- Nov 2015
- Bài viết
- 6
Ðề: Làm sao để INSERT INTO giá trị DATE trong ACCESS?
Đây là câu lệnh của bạn
Mã:Private Sub btluu_Click() On Error GoTo Err_btluu_Click Dim mySQL As String Dim Db As Database Set Db = CurrentDb() mySQL = "INSERT INTO XUATNHAP ( DATE, MAHH ) SELECT NHAP.DATE, NHAP.MAHH FROM NHAP WHERE (((NHAP.DATE)=[Forms]![frmNHAP]![tbDATE]))" DoCmd.RunSQL mySQL Exit_btluu_Click: Exit Sub Err_btluu_Click: MsgBox Err.Description Resume Exit_btluu_Click End Sub
-
03-18-2010, 07:34 PM #3Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Ðề: Làm sao để INSERT INTO giá trị DATE trong ACCESS?
Gửi bởi glasseggs
Mình đã làm theo cách của bạn nó vẫn báo lỗi như trên : syntax error in INSERT INTO Statement
Ví dụ như mình làm thế này thì no' INSERT vào dc :
Mã:mySQL1 = "INSERT INTO XUATNHAP (MAHH) VALUES ([FORMS]![frmNHAP]![tbMAHH])" mySQL2 = "INSERT INTO NHAP (MAHH) VALUES ([FORMS]![frmNHAP]![tbMAHH])"
nhưng với giá trị là DATE(Short DATE),nhập từ forms frmNHAP: 22/01/2010 thì lại báo lỗi như trên :
Mã:mySQL1 = "INSERT INTO XUATNHAP (DATE) VALUES ([FORMS]![frmNHAP]![tbDATE])" mySQL2 = "INSERT INTO NHAP (DATE) VALUES ([FORMS]![frmNHAP]![tbDATE])"
Có phải là do mình formating sai của định dạng DATE ko ? Bạn giúp mình cái này với nhé, mình phải cập nhật giá trị DATE bảng XUATNHAp thì mới tính dc tồn kho.
-
03-18-2010, 09:01 PM #4Silver member
- Ngày tham gia
- Aug 2015
- Bài viết
- 70
Ðề: Làm sao để INSERT INTO giá trị DATE trong ACCESS?
Gửi bởi frankie123
Kiểu này nó "dễ chịu hơn" vì viết thế này, Access nó mặc định lấy control theo form hiện hành. Nếu dùng dạng Forms!frmNhap!tbDate, Access sẽ phải:
Kiếm trong danh sách form hiện mở có form nào tên là frmNhap không.
Nếu có thì lấy giá trị trong các control đã chỉ ra.
Đây thuần túy chỉ là kỹ thuật lập trình mà thôi. Cách viết của các bạn không có gì là sai.
-
03-19-2010, 07:48 AM #5Junior Member
- Ngày tham gia
- Nov 2015
- Bài viết
- 1
Ðề: Làm sao để INSERT INTO giá trị DATE trong ACCESS?
cảm ơn các bạn, mình đã làm được rồi.
Du lịch Đức - Hành trình khám phá du lịch Châu Âu bằng Tour Đức mùa hè cùng Du Lịch Việt. Chúng tôi sẽ đưa bạn đến tham quan những thành phố nổi tiếng thế giới như: Berlin, Munich, Frankfurt.. cùng...
Hành trình khám phá du lịch Châu Âu bằng Tour du lịch Đức cùng Du Lịch Việt