PDA

View Full Version : Có ai biết insert từ lưới MSHFLEXGRIRD vào csdl ko?



WinLinux
16-12-2004, 11:12
Mình đang làm về chương trình quản lý bán hàng bằng VB.
Và nhập đơn bán hàng bằng lưới nhưng ko biết insert nhiều record cùng một lúc.
Giúp mình với.

MMM
16-12-2004, 11:49
bn du`ng dong for va bat giu cac text trong MSHFlexGrid sau do dugn cau lenh SQL de add vao database la duoc thoi
MSHFlexGrid1.TextMatrix(i, j) ( i la hang , j la cot ) (text cua o o hang i cot j)

bn du`ng dong for va bat giu cac text trong MSHFlexGrid sau do dugn cau lenh SQL de add vao database la duoc thoi
MSHFlexGrid1.TextMatrix(i, j) ( i la hang , j la cot ) (text cua o o hang i cot j)

lehuong
18-12-2004, 11:13
Bạn có thể dùng vòng lặp duyệt qua các Rows trên lưới để Insert Into vao csdl.
Vi dụ : Bạn có Lưới tên MFS.
csdl Bang(ma,ten,tt)
khi bạn cần cần Insert vào Bang
thì bạn có thể viết như sau
dim str as str
dim i as byte
for i=1 to msf.rows-1
str="insert Into Bang(ma,ten,tt)values('" & msf.tetxmaxtries(i,1) &"','" & msf.tetxmaxtries(i,2) &"','" & msf.tetxmaxtries(i,3) &"')"
cn.excute(str)
next i