PDA

View Full Version : Anh em ơi giúp với !



Nguyen Thanh Binh
26-08-2002, 18:03
Xin anh em giúp đỡ. Mình có viết một đoạn mã như sau :
....
Dim rs As New ADODB.Recordset
Dim str As String
str = "SELECT * FROM T_1"
rs.Open str
...
' 1
txtHoTen.Text = Trim(rs!HoTen)
...
' 2
txtDiaChi.Text = Trim(rs!DiaChi)
...
Khi chạy, chương trình báo lỗi ở dòng có chú thích số 1, 2,....(chỉ ở dòng có trường có mẫu tin rỗng). Hình như lỗi là Invalid use of null hay gì đó. Xin chỉ cách khắc phục. Chẳng lẻ cái rs đó không chịu giá trị rỗng.

Bye.

come2one
27-08-2002, 18:39
Cậu thử sửa lại thế này xem

Dim rs As New ADODB.Recordset
Dim str As String
str = "SELECT * FROM T_1"
rs.Open str
...
' 1
txtHoTen.Text = iif(isnull(rs!HoTen),"Chưa cập nhật",rs!HoTen)
...
' 2
txtDiaChi.Text = iif(isnull(rs!DiaChi),"Chưa cập nhật",rs!DiaChi)

Tra hàm iif trong MSDN để biết rõ hơn

Thân!

Nguyen Thanh Binh
29-08-2002, 17:47
Cám ơn bạn come2one đã chỉ mình.

NTK
10-09-2002, 08:01
do truong cua SQL hay ACCESS khoong chap nhan mot gia tri rong khong khong bat thuoc tinh Allow zero length = True hay Yes
Cach khac phuc la bat thuoc tinh do len hay truoc khi gan kiem tra truoc, neu rong thi khong gan, con nguoc lai thi gan