Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Help] Code cập nhật theo số lượng !
#1
Em có 2 table:
INTEM: SKU,SL
Temp:ID,SKU
Em muốn làm thế nào cập nhật được số lượng từ INTEM vào temp theo SKU
VD:
INTEM:3001010,2

Khi chạy code thì nó ra 2 dòng theo số lượng cùng 1 SKU trong Temp
1.3001010
2.3001010

Khi số lượng 2 thì nó ra 2 dòng cùng 1 SKu , 3 thì ra 3 dòng

Kính nhờ anh chị giúp đỡ.
E cảm ơn.
Chữ ký của conmeo Xin chào, mình là conmeo, Tham gia http://thuthuataccess.com/forum từ ngày 16-04 -13.
Reply
Những người đã cảm ơn
#2
(04-05-13, 12:48 PM)conmeo Đã viết: Em có 2 table:
INTEM: SKU,SL
Temp:ID,SKU
Em muốn làm thế nào cập nhật được số lượng từ INTEM vào temp theo SKU
VD: INTEM:3001010,2
Khi chạy code thì nó ra 2 dòng theo số lượng cùng 1 SKU trong Temp
1.3001010
2.3001010

Khi số lượng 2 thì nó ra 2 dòng cùng 1 SKu , 3 thì ra 3 dòng

Kính nhờ anh chị giúp đỡ.
E cảm ơn.

Mã PHP:
Sub CapNhat()
    
Dim rItem As Recordset
    Dim rTem 
as Recordset
    Set rItem 
CurrentDb.OpenRecordset("Intem"dbOpenTable)
    
Set rTem CurrentDb.OpenRecordset("Temp"dbOpenTable)
    
Dim n As IntegerAs Integer
    DoCmd
.SetWarning False
    DoCmd
.RunSQL "Delete * From Temp"
    
DoCmd.SetWarning True
    rItem
.MoveFirst
    
Do Until rItem.EOF
        n 
rItem!SL
        
For 1 To n
            rTem
.AddNew
            rTem
!ID i
            rTem
!SKU rItem!SKU
            rTem
.Update
        Next
        rItem
.MoveNext
    Loop
    rItem
.CloserTem.Close
End Sub 

Với đoạn code trên nó sẽ xóa toàn bộ table Temp, dò theo table ITEM từ đầu đến cuối và cập nhật vào Temp theo cột SL của ITEM.
Chữ ký của Xuân Thanh Trăm năm trước thì ta chưa gặp
Trăm năm sau biết gặp được không?
Cuộc đời sắc sắc không không
Thì thôi ta cứ hết lòng vì nhau
ღღღღღTài sản của Xuân Thanh (View All Items) ღღღღღ
Reply
Những người đã cảm ơn conmeo
#3
(04-05-13, 12:48 PM)conmeo Đã viết: Em có 2 table:
INTEM: SKU,SL
Temp:ID,SKU
Em muốn làm thế nào cập nhật được số lượng từ INTEM vào temp theo SKU
VD:
INTEM:3001010,2

Khi chạy code thì nó ra 2 dòng theo số lượng cùng 1 SKU trong Temp
1.3001010
2.3001010

Khi số lượng 2 thì nó ra 2 dòng cùng 1 SKu , 3 thì ra 3 dòng

Kính nhờ anh chị giúp đỡ.
E cảm ơn.

Trong trường hợp cập nhật trên form thì thay lại như sau. Giả sử ta có form frmCapNhat, trên form có hai textbox là txtSL và txtSKU, một commandbuton cmdCapNhat thì

Mã PHP:
Private Sub cmdCapNhat_Click()
    
Dim rTem As Recordset
    Set rTem 
CurrentDb.OpenRecordset("Temp"dbOpenTable)
    
Dim n As Integer
    
For 1 To Me.txtSL
        rTem
.AddNew
        rTem
!ID n
        rTem
!SKU Me.txtSKU
        rTem
.Update
    Next
    rTem
.Close
End Sub 
Chữ ký của Xuân Thanh Trăm năm trước thì ta chưa gặp
Trăm năm sau biết gặp được không?
Cuộc đời sắc sắc không không
Thì thôi ta cứ hết lòng vì nhau
ღღღღღTài sản của Xuân Thanh (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#4
Cảm ơn anh rất nhiều.Đúng là e cập nhật trên Form.E bái anh làm sư phụ e luôn.E có áp dụng 1 số code của a rất hay,thuận tiên trong công việc e rất nhiều.Có dịp anh về Bến Tre phone cho e ,e mời anh ly bia.Chúc diễn đàn http://thuthuataccess.com ngày càng phát triển.Chúc sức khỏe a.
E tên Nam
Chữ ký của conmeo Xin chào, mình là conmeo, Tham gia http://thuthuataccess.com/forum từ ngày 16-04 -13.
Reply
Những người đã cảm ơn
#5
Không biết em sai chỗ nào mà nó ko cập nhật
Anh xem giúp file dùm e.
Quan trọng là cai Table INTEM và TEMP
E có để 1 record mẫu trong INTEM và gõ 3 record vào TEMP để làm mẫu mà e muốn cập nhật từ INTEM
E muốn khi bấm "Cập nhật" thì record trong INTEM sẽ nhảy vào TEMP giống như trong file .Xong rồi nó xóa luôn record trong INTEM
E mò hồi trưa tới giờ ..hic hic
http://www.mediafire.com/?ecc5iajuhtqgm5f
Chữ ký của conmeo Xin chào, mình là conmeo, Tham gia http://thuthuataccess.com/forum từ ngày 16-04 -13.
Reply
Những người đã cảm ơn
#6
(04-05-13, 11:07 PM)conmeo Đã viết: Không biết em sai chỗ nào mà nó ko cập nhật
Anh xem giúp file dùm e.
Quan trọng là cai Table INTEM và TEMP
E có để 1 record mẫu trong INTEM và gõ 3 record vào TEMP để làm mẫu mà e muốn cập nhật từ INTEM
E muốn khi bấm "Cập nhật" thì record trong INTEM sẽ nhảy vào TEMP giống như trong file .Xong rồi nó xóa luôn record trong INTEM
E mò hồi trưa tới giờ ..hic hic
http://www.mediafire.com/?ecc5iajuhtqgm5f

1/ Trong form Main không đủ dữ liệu để cập nhật thì có mò tới ...Tết cũng không xong
2. Khuyến cáo : Đưa nút cập nhật vào form F-INTEM
3/ Nếu vẫn để ờ Main thì phải thêm các text box cho đủ
Thân mến
Chữ ký của Xuân Thanh Trăm năm trước thì ta chưa gặp
Trăm năm sau biết gặp được không?
Cuộc đời sắc sắc không không
Thì thôi ta cứ hết lòng vì nhau
ღღღღღTài sản của Xuân Thanh (View All Items) ღღღღღ
Reply
Những người đã cảm ơn conmeo
#7
Em đã xử lý xong.e dùng code trên sửa lại tí.Code thứ 2 thì nó cập nhật thẳng vào table.Do e muốn hiển thị dưới subform nên e dùng code đầu tiên.
Thanks a nhiều.!
Chữ ký của conmeo Xin chào, mình là conmeo, Tham gia http://thuthuataccess.com/forum từ ngày 16-04 -13.
Reply
Những người đã cảm ơn


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  [Help] xu li code nut xoa nguyenhoangbanhan 2 426 17-06-15, 05:56 PM
Bài mới nhất: maidinhdan
  [Help] xu ly code quay về nguyenhoangbanhan 5 747 17-06-15, 05:52 PM
Bài mới nhất: maidinhdan
  [Help] code nut them, cap nhat, sua, xoa, huy, quay ve nguyenhoangbanhan 9 1,218 14-06-15, 09:21 PM
Bài mới nhất: cpucloi
  [Hỏi] Quản lý nhân sự theo nhóm tuổi và giới tính ? m.vuong2211 6 461 04-04-15, 09:43 AM
Bài mới nhất: m.vuong2211
  Giúp em sửa lỗi của ảnh kèm theo. minhhang02081992 2 238 28-03-15, 11:41 AM
Bài mới nhất: minhhang02081992

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ