• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

xin trợ giúp viết câu lệnh sql

Chuyên mục thảo luận các vấn đề liên quan đến ứng dụng quản lý và cơ sở dữ liệu

Điều hành viên: Điều hành

trungvt130584
Thành viên chính thức
Thành viên chính thức
Bài viết: 41
Ngày tham gia: T.Năm 02/07/2009 6:42 pm
Has thanked: 2 time

xin trợ giúp viết câu lệnh sql

Gửi bàigửi bởi trungvt130584 » T.Năm 28/03/2013 1:48 am

Chào các bạn, mình đang viết chương trình quản lý nhà nghỉ, đền phần báo cáo mình tạo form như hình dưới
Hình ảnh
mình muốn là khi người dùng chọn phòng nào bên trái thì datagridview sẽ view các thông tin tương ứng, còn khi bỏ đi thì datagridview cũng mất thông tin phòng đó. Mình không biết phải làm thế nào? Nếu dùng câu lệnh sql thì sẽ dùng thế nào? mong các bạn giúp đỡ mình, cho mình một vài giải pháp với.

Thank!



ngocvinh
Guru
Guru
Bài viết: 692
Ngày tham gia: T.Tư 23/04/2008 8:14 am
Đến từ: Biên Hòa Đồng Nai
Been thanked: 111 time

Re: xin trợ giúp viết câu lệnh sql

Gửi bàigửi bởi ngocvinh » T.Năm 28/03/2013 11:34 pm

Xem cấu trúc CSDL thiết kế ra sao thì mới viết được chứ mô tả chung chung không ai giúp được.
.NET

Hình đại diện của người dùng
QUANITGROBEST
Thành viên trung thành
Thành viên trung thành
Bài viết: 227
Ngày tham gia: T.Năm 11/10/2012 9:47 am
Đến từ: Thái Bình
Has thanked: 78 time
Been thanked: 24 time
Liên hệ:

Re: xin trợ giúp viết câu lệnh sql

Gửi bàigửi bởi QUANITGROBEST » T.Sáu 29/03/2013 9:38 am

mình góp ý như thế này.
Cái list phòng bên trái kia bạn load động hay gán cố định
nếu gán động(nên làm theo cách này) thì khi click vào lấy mã phòng tương ứng từ đó viết câu lệnh select nội dung trên lưới với tham số là mã phòng chuyền vào(câu sql thế nào tùy theo CSDL bạn thiết kế)
khi viết đươc câu lệnh sql lấy dữ liệu theo mã phòng thì bạn viết kiểm tra nếu checkbox = true thì show dữ liệu, ngược lại thì clean datagriview
http://grobest.com.vn/[url]spasenhong.vn[/url]

DoremonA
Thành viên tâm huyết
Thành viên tâm huyết
Bài viết: 441
Ngày tham gia: T.Sáu 29/07/2011 1:00 pm
Has thanked: 11 time
Been thanked: 145 time

Re: xin trợ giúp viết câu lệnh sql

Gửi bàigửi bởi DoremonA » T.Hai 01/04/2013 4:24 pm

Add ListView, Datagridview rồi copy code dưới chạy thử, đúng ý bạn không?
Chú ý Load lại Table theo CSDL của bạn
  1. Public Class Form1
  2.  Sub CreateTable()
  3.         Dim table As New DataTable
  4.         ' Create four typed columns in the DataTable.
  5.         table.Columns.Add("MaPhong", GetType(Integer))
  6.         table.Columns.Add("TenPhong", GetType(String))
  7.         table.Columns.Add("TienPhong", GetType(Integer))
  8.         table.Columns.Add("NgayTra", GetType(DateTime))
  9.         ' Add five rows with those columns filled in the DataTable.
  10.         table.Rows.Add(1, "Phòng 101", 200000, DateTime.Now)
  11.         table.Rows.Add(2, "Phòng 102", 150000, DateTime.Now)
  12.         table.Rows.Add(3, "Phòng 103", 180000, DateTime.Now)
  13.         table.Rows.Add(4, "Phòng 201", 210000, DateTime.Now)
  14.         table.Rows.Add(5, "Phòng 202", 250000, DateTime.Now)
  15.         table.Rows.Add(6, "Phòng 203", 280000, DateTime.Now)
  16.         NapItemVaoListView(ListView1, table)
  17.         DataGridView1.DataSource = table
  18.     End Sub
  19.  
  20.     Sub NapItemVaoListView(ByVal ls As ListView, ByVal dt As DataTable)
  21.         For i% = 0 To dt.Rows.Count - 1
  22.             Dim Item As New ListViewItem(dt.Rows(i)("TenPhong").ToString)
  23.             Item.Checked = True
  24.             Item.Tag = dt.Rows(i)("MaPhong")
  25.             ls.Items.Add(Item)
  26.         Next
  27.     End Sub
  28.  
  29.     Private Sub ListView1_ItemChecked(ByVal sender As Object, ByVal e As System.Windows.Forms.ItemCheckedEventArgs) Handles ListView1.ItemChecked
  30.         RowVisible(DataGridView1, e.Item)
  31.     End Sub
  32.     Sub RowVisible(ByVal dgv, ByVal Item)
  33.         Try
  34.             For Each objRow As DataGridViewRow In dgv.Rows
  35.                 If objRow.Cells("MaPhong").Value = Item.tag Then
  36.                     objRow.Visible = Item.Checked
  37.                 End If
  38.             Next
  39.         Catch ex As Exception
  40.             'Dòng đã Select bên Datagridview không được ẩn
  41.         End Try
  42.     End Sub
  43. End Class
  44.  


Quay về “Ứng dụng Quản lý và Cơ sở dữ liệu”

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.2 khách