AnNguyen > 14-08-19, 11:20 AM
Dim conn As ADODB.connection
Dim rs As ADODB.Recordset
Dim strConnString As String
strConnString = "Provider=SQLOLEDB;Data Source=" & stServer & ";Initial Catalog=" & stDatabase & ";UID=steame;PWD=Nguyenan00;"
Set conn = New ADODB.connection
conn.Open strConnString
Set rs = conn.Execute("Seclect * from tbHocSinh")
MaHS = ""
If Not rs.EOF Then
MaHS = rs.Fields(0).Value
sftest.SourceObject = ????
End If
rs.Close
Cuong Servenet > 14-08-19, 12:17 PM
(14-08-19, 11:20 AM)AnNguyen Đã viết: Em sử dụng kết nối ADO và lấy ra các bảng ghi, vậy em muốn trả bản ghi đó về subform thì như thế nào ạ.
Vì hiện tại em đang lấy thuộc tính .SourceObject để đổ tất cả dữ liệu vào nhưng không được ạ.
Mã:Dim conn As ADODB.connection
Dim rs As ADODB.Recordset
Dim strConnString As String
strConnString = "Provider=SQLOLEDB;Data Source=" & stServer & ";Initial Catalog=" & stDatabase & ";UID=steame;PWD=Nguyenan00;"
Set conn = New ADODB.connection
conn.Open strConnString
Set rs = conn.Execute("Seclect * from tbHocSinh")
MaHS = ""
If Not rs.EOF Then
MaHS = rs.Fields(0).Value
sftest.SourceObject = ????
End If
rs.Close
AnNguyen > 14-08-19, 12:44 PM
(14-08-19, 12:17 PM)Cuong Servenet Đã viết: ko ro he thong cua ban the nao?
chứ như mình thì sẽ viết stored procedure trong SQL cho main form và sub form ,
rồi viết hàm gọi cái stored procedure . o su kien open cua tung form goi cái store đó ra là xong
Cuong Servenet > 14-08-19, 02:34 PM
(14-08-19, 12:44 PM)AnNguyen Đã viết:(14-08-19, 12:17 PM)Cuong Servenet Đã viết: ko ro he thong cua ban the nao?
chứ như mình thì sẽ viết stored procedure trong SQL cho main form và sub form ,
rồi viết hàm gọi cái stored procedure . o su kien open cua tung form goi cái store đó ra là xong
Nhưng em không biết gọi nó ra như thế nào ạ. Em có thể viết stored procedure với tham số truyền vào. Nhưng làm sao để gọi nó ra và đổ thẳng vào cái subform được ạ?
Cuong Servenet > 14-08-19, 02:39 PM
AnNguyen > 14-08-19, 07:08 PM
ongke0711 > 14-08-19, 10:29 PM
Cuong Servenet > 15-08-19, 08:30 AM
(14-08-19, 12:17 PM)Cuong Servenet Đã viết:aaa(14-08-19, 11:20 AM)AnNguyen Đã viết: Em sử dụng kết nối ADO và lấy ra các bảng ghi, vậy em muốn trả bản ghi đó về subform thì như thế nào ạ.
Vì hiện tại em đang lấy thuộc tính .SourceObject để đổ tất cả dữ liệu vào nhưng không được ạ.
Mã:Dim conn As ADODB.connection
Dim rs As ADODB.Recordset
Dim strConnString As String
strConnString = "Provider=SQLOLEDB;Data Source=" & stServer & ";Initial Catalog=" & stDatabase & ";UID=steame;PWD=Nguyenan00;"
Set conn = New ADODB.connection
conn.Open strConnString
Set rs = conn.Execute("Seclect * from tbHocSinh")
MaHS = ""
If Not rs.EOF Then
MaHS = rs.Fields(0).Value
sftest.SourceObject = ????
End If
rs.Close
ko ro he thong cua ban the nao?
chứ như mình thì sẽ viết stored procedure trong SQL cho main form và sub form ,
rồi viết hàm gọi cái stored procedure . o su kien open cua tung form goi cái store đó ra là xong
AnNguyen > 15-08-19, 09:20 AM
(14-08-19, 10:29 PM)ongke0711 Đã viết: Có mấy ý trao đổi về thiết kế form xử lý có Source Object.
Trong code anh có thấy dòng MaHS="" rồi MaHS = .... --> ý em muốn lấy mã này làm gì? Vì anh thấy đoạn code sẽ lấy MaHS của dòng đầu tiên trong Recordset trả về --> vậy dùng làm gì?
(14-08-19, 10:29 PM)ongke0711 Đã viết:
(14-08-19, 10:29 PM)ongke0711 Đã viết:
AnNguyen > 15-08-19, 10:15 AM
Private Sub Form_Load()
Dim strConnString As String
strConnString = "Provider=SQLOLEDB;Data Source=" & stServer & ";Initial Catalog=" & stDatabase & ";UID=steame;PWD=Nguyenan00;"
Set rstSuppliers = New ADODB.Recordset
rstSuppliers.CursorLocation = adUseClient
rstSuppliers.Open "Select * From tbHocSinh", strConnString, adOpenKeyset, adLockOptimistic
Set Form_Form1.Recordset = rstSuppliers
End Sub