-
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:
- Chèn dòng trong Form Access
- Làm sao cho số thứ tự nó liên tục
- Làm cách nào khi nhập phát hiện dữ liệu đã có trong table khác
- Requery đối tượng trong Subform
- Giúp đỡ về truy vấn
- Xuất report access sang word,excell
- Lựa chọn và mặc định máy in trên access
- Tạo CDKey cho sản phẩm hoàn thành
- Dữ liệu không cập nhật kịp thời khi In report
- [Hỏi] Biểu tượng hình tam giác màu vàng có dấu chấm thang trong macro !!!
-
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.
kem ngăn ngừa nắng KOR Hàn Quốc Ultra Light đến từ Hàn Quốc mới được thiết kế với phong cách cho mọi loại làn da, nhất là làn da dầu, dễ nổi mụn, sản phẩm hứa hẹn dẫn tới trải nghiệm chống nắng ưng...
Review kem tránh nắng KOR Ultra Light nâng tông & khống chế bóng nhờn