Từ 1 tới 7 trên tổng số 7 kết quả

Đề tài: Lấy dữ liệu từ bảng này cho vào bảng khác

  1. #1
    Ngày gia nhập
    08 2008
    Bài viết
    5

    Mặc định Lấy dữ liệu từ bảng này cho vào bảng khác

    Mình đang làm về 1 đề tài quản lí.ứng dụng trên SQL Server 2005.
    Có một vấn đề sau nảy sinh :
    - Mình có 1 chức năng khi nhấp vô đó thì phải lấy 1 phần dữ liệu từ bảng A cho sang bảng B .Cụ thể :
    + 1 bảng Tài Chính tbltaichinh(maphong,thang,nam).
    + 1 bảng Tiền nợ tblqlno(masv,thang,nam,tienno)
    + 1 bảng Sinh Viên tblsinhvien(masv,maphong,....)
    + 1 bang Phòng tblphong(maphong,...)
    - Giả sử trong Form Tài chính (Đang trong trạng thái nhập thông tin.Coi như các thông tin hợp lệ) Mình muốn khi Click vô Button thì mọi mã Sinh Viên tương ứng với Mã phòng trong bảng tbltaichinh (Mã của những sinh viên ở trong phòng đó) sẽ chuyển sang bảng tblqlno + thêm 1 số thông tin cần có trong bảng tblqlno (tháng , năm lấy từ bảng tbltaichinh)

    - Mình nghĩ mãi ra ra cách + câu lệnh SQL lấy và đưa vào bảng như thế nào nữa.

    - Các Anh Em giúp Mình với !
    TRAI_IT_THIEU_T

  2. #2
    Ngày gia nhập
    02 2009
    Bài viết
    7

    sao bạn không lấy thẳng dữ liệu từ SQL server bằng câu lệnh select inner join mà phải lấy từ form khác làm gì, các form khác dữ liệu cũng lấy từ database chứ đâu. Cứ mỗi lần click button thì nó lại truy vấn dữ liệu tương ứng, như thế đơn giản hơn nhiều
    Hỡi thế gian tiền ở đâu ?
    Khiến ta than khóc thảm sầu
    Trời Nam, đất Bắc khôn tìm kiếm
    Tiền ơi, tiền hỡi rơi xuống đầu ta đi ...

  3. #3
    Ngày gia nhập
    08 2008
    Bài viết
    5

    Những cái chính là "mã phòng" là cái được nhập trên Form.Và mình cần cái đó.Mình chỉ muốn đưa những "Mã SV" ở trong phòng đó vô bảng "Nợ " thôi chứ ko phải tất cả SV.
    Bạn xem rùi chỉ giúp Mình với !
    Thanks !
    TRAI_IT_THIEU_T

  4. #4
    Ngày gia nhập
    02 2009
    Bài viết
    7

    một là cái mã phòng dù bạn có nhập trên form thì bạn cũng phải nhét nó vào cơ sở dữ liệu đúng không ?
    hai là thực ra tớ chưa hiểu csdl của bạn, nếu được thì up diagram lên được không ?
    ba là nếu vẫn muốn làm thế thì bạn có thể dùng delegate, vì tớ không biết cấu trúc chương trình của bạn nên không thể chỉ rõ được là phải làm thế nào. Bạn có thể xem một ví dụ đơn giản để truyền dữ liệu giữa các form
    Ở đây
    Hỡi thế gian tiền ở đâu ?
    Khiến ta than khóc thảm sầu
    Trời Nam, đất Bắc khôn tìm kiếm
    Tiền ơi, tiền hỡi rơi xuống đầu ta đi ...

  5. #5
    Ngày gia nhập
    11 2006
    Bài viết
    633

    Như thế này đúng ý bạn ko nhé.
    Code:
    insert into tblqlno select masv from tblsinhvien where maphong = @maphong
    Còn lại thêm field nào nữa thì bạn cứ tùy biến hoặc ít nhất vẽ dùm mình cái diagram, nhìn cách bạn viết khó hiểu là thứ 1, thứ 2 là thêm 1 số trường như bạn nói chả biết rõ nó từ đâu chui vào nên mình cũng chả biết làm sao.
    Trích dẫn Nguyên bản được gửi bởi tvctk5 Xem bài viết
    Mình đang làm về 1 đề tài quản lí.ứng dụng trên SQL Server 2005.
    Có một vấn đề sau nảy sinh :
    - Mình có 1 chức năng khi nhấp vô đó thì phải lấy 1 phần dữ liệu từ bảng A cho sang bảng B .Cụ thể :
    + 1 bảng Tài Chính tbltaichinh(maphong,thang,nam).
    + 1 bảng Tiền nợ tblqlno(masv,thang,nam,tienno)
    + 1 bảng Sinh Viên tblsinhvien(masv,maphong,....)
    + 1 bang Phòng tblphong(maphong,...)
    - Giả sử trong Form Tài chính (Đang trong trạng thái nhập thông tin.Coi như các thông tin hợp lệ) Mình muốn khi Click vô Button thì mọi mã Sinh Viên tương ứng với Mã phòng trong bảng tbltaichinh (Mã của những sinh viên ở trong phòng đó) sẽ chuyển sang bảng tblqlno + thêm 1 số thông tin cần có trong bảng tblqlno (tháng , năm lấy từ bảng tbltaichinh)

    - Mình nghĩ mãi ra ra cách + câu lệnh SQL lấy và đưa vào bảng như thế nào nữa.

    - Các Anh Em giúp Mình với !

  6. #6
    Ngày gia nhập
    08 2008
    Bài viết
    5

    Mặc định Lấy dữ liệu từ bảng này cho vào bảng khác

    Cảm ơn mọi người.
    Mình đã làm tạm ổn rồi.
    TRAI_IT_THIEU_T

  7. #7
    Ngày gia nhập
    01 2009
    Bài viết
    4

    Bạn có thể viết 1 cursor de insert dữ liệu ,cái này rất hay đó.

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn