Diễn Đàn Tin Học

Hiển thị kết quả từ 1 đến 2 / 2

Chủ đề: Câu lệnh UPDATE

  1. #1
    Tham gia
    16-07-2002
    Location
    Ha Noi
    Bài viết
    1,281
    Like
    0
    Thanked 0 Times in 0 Posts

    Câu lệnh UPDATE

    strSql = "UPDATE WRPS_SEC2 SET sec_title='" &_
    Replace(Request.Form ("title"), "'", "''") & "', sec_content='" &_ Replace(Request.Form ("content"), "'", "''") & "', sec_url='" &_
    Replace(Request.Form ("url"), "'", "''") &_
    "' WHERE sec_id = "& ID
    myConn.Execute strSql

    Khi đoạn lệnh trên được thi hành thì gây ra lỗi sau:
    Error Type:
    Microsoft JET Database Engine (0x80004005)
    The search key was not found in any record.
    /vbasp/edit.asp, line 46

    Tên các field đều đúng và có một bản ghi là ID trong bảng WRPS_SEC2. sec_id là Primary key có kiểu là Autonumber (Increment). dòng 46 là dòng “myConn.Execute strSql”

    Nếu mở CSDL (Access2000) trong Access 2000, chọn Tools/Database Utilities/Compact and Repair Database rồi thi hành đoạn lệnh trên thì cập nhập được. Nhưng nếu chạy tiếp thi lại gây ra lỗi như trên.

    Xin hỏi làm thế nào để khắc phục??????
    Quote Quote

  2. #2
    Tham gia
    18-12-2003
    Location
    Campuchia
    Bài viết
    1,192
    Like
    2
    Thanked 5 Times in 5 Posts
    bạn thử right click vào tập tin .mdb kiểm tra security xem, có khi nó chỉ cho Read ko cho Write, ban check lại cột Write

Bookmarks

Quy định

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •