Tìm kiếm bài viết theo id

Giúp e giải quyết cai này với , điên đầu mà ko ra

Thảo luận trong 'Chuyện trò' bắt đầu bởi babyboi1988, 15/12/08.

ID Topic : 630850
Ngày đăng:
15/12/08 lúc 17:57
  1. babyboi1988 Thành Viên Cấp 4

    Tham gia ngày:
    17/3/08
    Tuổi tham gia:
    17
    Bài viết:
    1,579
    Private Sub Command1_Click()
    Dim db As DAO.Database
    Set db = OpenDatabase(App.Path & "\dataqlt.mdb")
    Dim Qrr As DAO.QueryDef
    Set Qrr = db.QueryDefs("Query1")
    Qrr.SQL = "select * from kho"
    Dim tabl As DAO.Recordset
    Set tabl = db.OpenRecordset("Query1")
    MsgBox tabl.RecordCount
    End Sub

    đây là đoạn code trong VB6 của e, rõ ràng trong Table Kho có 4 record , mở Query ra cũng có 4 record , nhưng mà sao khi msgbox nó toàn báo có 1 record ko ah,e có gửi file code kèm theo,anh em coi giúp e với , gáp lắm , t5 phải nộp bài rồi mà h còn bị vướn cái này wai , ai giúp e với mốt có mua đồ của e e giảm giá 1000% choGiúp e giải quyết cai này với , điên đầu mà ko ra
     
  2. nhat-tan Www.CayAnTrai.Com

    Cũng từng nhức đầu như bác. Tới ngày nộp mà cứ lỗi. Nhìn lại thấy nản nên hem giúp được. Giúp e giải quyết cai này với , điên đầu mà ko ra
     
  3. kinsjin Thành Viên Bạch Kim

    Hông bít cái này ^^!
     
  4. feeling_star Thành Viên Chưa Kích Hoạt

    nhìn chả hiểu mô tê gi het Giúp e giải quyết cai này với , điên đầu mà ko ra
     
  5. hackkiskas Thành Viên Cấp 3



    Mà sao không dùng ADO mà lại dùng DAO.

    Viết theo ADO


    set conn=Server.CreateObject("ADODB.Connection")
    conn.Provider="Microsoft.Jet.OLEDB.4.0"
    conn.Open(Server.Mappath("dataqlt.mdb"))

    set rs=Server.CreateObject("ADODB.recordset")
    sql="SELECT * FROM Kho"
    rs.Open sql,conn

    MsgBox "Số dòng : " & rs.RecordCount & " "

    rs.Close
    conn.Close

    Viết theo DAO

    Dim db As DAO.Database
    Dim rs As DAO.Recordset
    Dim FindRecordCount AS Long

    Set db = OpenDatabase(App.Path & "\dataqlt.mdb")
    Set rs = db.OpenRecordset("SELECT * FROM Kho")

    If rs.EOF Then /* nếu là cuối file */
    FindRecordCount = 0
    Else
    rs.MoveLast /* di chuyển 1 node */
    FindRecordCount = rs.RecordCount
    End If
    rs.Close
    db.Close
    Set rs = Nothing
    Set db = Nothing

    MsgBox " Số dòng : " & FindRecordCount & " "

    P/S : Nên xem MSDN
     
  6. luanduc88 Thành Viên Cấp 6

    Cũng từng học VB nhưng trầy trật thi 2 lần mới đậu... Giờ quên hết rùi
     
  7. hero_kaisy Thành Viên Bạch Kim

    nhìn vào chỉ biết khóc 1 dòng sông
     

Tình hình diễn đàn

  1. giaiphap.hitech,
  2. Nam Sim,
  3. 0931432878,
  4. TienTien Shop
Tổng: 421 (Thành viên: 5, Khách: 397, Robots: 19)