Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
DB에서 널값을 가져왔을때...
DB에서 널값을 가져왔을때요..
그 값이 널인지 아닌지 알 수 있는 방법 좀 알려주세요..ㅠ.ㅠ
그리고 입력받는 데이타가 없을때 널값을 집어 넣는 방법....(한마디로 값을 집어 넣지 않는 방법..) 도 좀 알려주세요..
DB는 인터베이스 쓰고 있어요..
3
COMMENTS
이영범
•
2002.08.07 20:46
1. 데이터를 가져와서 널값 비교
if Not Query1.FieldByName('Field').IsNull then
이렇게 하면 널값인지 판단할수 있을겁니다.
2. 외의 방법은 쿼리를 할때 널값을 [0] Or ['']으로 넣어 주시면 됩니다
MS-SQL = ISNULL(Field, '')
ORACLE = NVL(Field, '')
도움이 됐나 모르겠네여..
0
0
삭제
수정
댓글
임형호
•
2002.08.03 23:13
제자리에 interbase가 설치가 안되어있어서... 정확한 답변인지는 모르겠구요.
만약 TTable, TQuery 컴포넌트를 사용하셨다면...
if Table1.FieldValues['필드명'] = null then
showmessage('NULL');
현재 선택된 Row의 선택한 필드값이 Null인지를 판단합니다.
물론 TTable 대신에 TQuery로 해두 되구요.
그리고 Insert할때 NULL값을 입력하는 방법은
Insert into 문을 작성할때...
Values에 null이라고 기입해보세요.
Insert into 테이블명
values
(값, 값, null, null)
아니면... 널값을 입력하는 부분은 어차피 아무값도 넣지 않기때문에
Insert into 테이블명
(입력할 필드명)
values
(위에 기입한 필드명에 입력할 값만)
위와같은 형식으로 기입하면 Null값이 들어갈겁니다.
앞서 말씀드린것처럼 Interbase에서 테스트한것이 아니므로 틀릴수도 있거든요. 하지만 대부분은 DBMS를 어떤걸 쓰든 거의 비슷비슷하게 동작하니까 참고하세요.
0
0
댓글
도니
•
2002.08.06 04:15
알려주셔서 감사하고요^^
널값집어넣는거는 해결했는데..
널값을 가져와서 비교할때..
Table1.FieldValues['필드명'] <--- 이부분 자체에서 에러가 나요..ㅠ.ㅠ
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
이은호
•
2002.08.05 18:40
5
COMMENTS
/
0
LIKES
50/1000초 타이머에 대하여
이추형
•
2002.08.05 21:10
interval이 1000 이면 1초마다 인데... 0.05초 마다 작업을 돌려야 한다면 너무 빠른 작업 타이밍이 아닐...
이은호
•
2002.08.05 23:04
답변감사드립니다. 50/1000초(0.05초)로 interval을 정한이유는 0.05초 마다 지속적으로 마우스의 좌표...
이광수
•
2002.08.06 03:59
마우스 move이벤트가 오면 시스템 타임을 읽어서 처리하면 되겠죠. 즉 타이머가 주가 아니라 마우스 이벤...
이은호
•
2002.08.06 06:32
답변 감사합니다. 마우스 move 이벤트를 저장하는 방법을 초기에 구현했었는데 이게 move이벤트를 전부...
이광수
•
2002.08.06 10:09
멀티미디어 타이머라고 하는 것도 있습니다만.. 사용하신 쓰레드 타이머와 동일한 현상이 일어날 가능성이...
칼리
2002.08.05 08:06
0
COMMENTS
/
0
LIKES
Qreport의 미리보기에서 Print 버튼을 눌렀을때...
강재규
•
2002.08.05 01:43
1
COMMENTS
/
0
LIKES
프로그램 소스에서 메인화면을 먼저 create하는데 화면이을 안보이게 할려구요...
석
•
2002.08.05 03:25
두가지 방법이 있겠네요. 님이 원하시는 대로, 메인폼을 생성하고, Show하지 않고, 메인폼을 수정하던가, ...
김길현
2002.08.04 07:41
0
COMMENTS
/
0
LIKES
복사 메세지 발생시점을 알고 싶어요.
고정섭
•
2002.08.04 04:03
1
COMMENTS
/
0
LIKES
안보이던 영역 그림 그리기에 관해....
박상기
•
2002.08.04 05:13
프레임보다는 tScrollBox에다가 이미지를 올려놓고 해보세요 아주 잘 됩니다.그림이 지워지지 않고요.....
이종택
•
2002.08.03 23:44
1
COMMENTS
/
0
LIKES
변수안에 따옴표 사용하기
박준열
•
2002.08.04 01:00
글로 설명하기가 좀,... 암튼 ==> '''' 하면 ' 이되고 ' &...
이경혜
•
2002.08.03 23:37
1
COMMENTS
/
0
LIKES
체크박스가 있는 트리뷰?
한원희
•
2002.08.04 03:00
TTreeView 컴포넌트를 사용하면 간단하게 구현할 수 있습니다. 다른 방법은 트리에서 체크박스를 지원...
도니
•
2002.08.03 22:41
3
COMMENTS
/
0
LIKES
DB에서 널값을 가져왔을때...
DB에서 널값을 가져왔을때요.. 그 값이 널인지 아닌지 알 수 있는 방법 좀 알려주세요..ㅠ.ㅠ 그리고 입력받는 데이타가 없을때 널값을 집어 넣는 방법....(한마디로 값을 집어 넣지 않는 방법..) 도 좀 알려주세요.. DB는 인터베이스 쓰...
이영범
•
2002.08.07 20:46
1. 데이터를 가져와서 널값 비교 if Not Query1.FieldByName('Field').IsN...
임형호
•
2002.08.03 23:13
제자리에 interbase가 설치가 안되어있어서... 정확한 답변인지는 모르겠구요. 만약 TTable, TQuery 컴...
도니
•
2002.08.06 04:15
알려주셔서 감사하고요^^ 널값집어넣는거는 해결했는데.. 널값을 가져와서 비교할때.. Table1.FieldValu...
마니산
•
2002.08.03 21:57
1
COMMENTS
/
0
LIKES
폼의 캡션바 우측끝 시스템 버튼을 없애려면
^ㅡ^
•
2002.08.03 22:18
답변 BroderIcons 에서 biSystem Menu = False biMinimize &nb...
김기현
2002.08.03 21:14
0
COMMENTS
/
0
LIKES
Registry 실행파일 유무체크
오정민
•
2002.08.03 20:53
1
COMMENTS
/
0
LIKES
Adoconnection 을 이용해 서버에 접속하는 문제
오정민
•
2002.08.03 21:22
98과 서버의 mdac의 버전 차이 때문에 그런거였습니다. 둘다 최신버전으로 다운 받아서 설치 해주니 아무...
최은석
•
2002.08.03 20:18
3
COMMENTS
/
0
LIKES
dll에 포함된 mdichild폼 한번만 띄우기
머슴
•
2002.08.05 18:12
폼을 호출하는 부분에서 아래부분을 체크하시면 될것 같은데요.. for I := 0 to Applicatio...
최은석
•
2002.08.05 18:52
안되는군여....
머슴
•
2002.08.05 21:20
MDICHILD폼이름이 'T'가 포함해서 적어주세요...
델사랑
•
2002.08.03 20:15
1
COMMENTS
/
0
LIKES
컴포넌트가 등록이 안되요
최은석
•
2002.08.03 20:25
델6도 지원되는건가요? 이름을 보니까 델5용인거 같은데... 6도 지원이 되는거라면...HSLUtils<--요...
전진운
•
2002.08.03 09:54
1
COMMENTS
/
0
LIKES
인디서버에 연결된 클라이언트 알수 있나여?
김영석
•
2002.08.03 20:28
화랑입니다. ^^ 먼저 TCPServer 서버를 이용할경우를 말씀드리겠습니다. 기본적인 연결은 같...
이민선
•
2002.08.03 09:10
3
COMMENTS
/
0
LIKES
웹브라우저에서 드래그 해 온 주소를 받는 방법.
양상훈
•
2002.08.03 13:54
unit dragDrop; interface uses Windows, Messages, SysUtils, Variants, Classes, Gra...
이민선
•
2002.08.03 15:45
답변 감사드립니다. 덕분에 필요한 부분을 상당부분 해결하게 되었습니다. 이 질문은 추가적인 것으로 답...
양상훈
•
2002.08.03 23:06
캐시파일을 읽지 않으려면 Drop된 URL과 연결된 캐쉬파일을 지워주면 됩니다. procedure TForm1.WebBrow...
김진아
•
2002.08.03 02:41
4
COMMENTS
/
0
LIKES
체크박스 질문입니다.
홍성락
•
2002.08.03 05:03
hsr/////////////////////////////////////////////////////////// 코딩중 어느곳에서 Checked 값을 바꾸...
머슴
•
2002.08.03 04:44
MouseUp,Mousedown이벤트에서 작성을 해보십시요... procedure TForm1.CheckBox1MouseUp(...
양상훈
•
2002.08.03 03:12
..
^ㅡ^
•
2002.08.03 02:52
무슨말씀을 하시는지 모르겠습니다 자세하게 설명좀 해주시면 안 될까요 제가 알기로는 마우스로 클...
소리새
•
2002.08.03 01:35
2
COMMENTS
/
0
LIKES
data access에서Database에 대하여알고 싶습니다.
임형호
•
2002.08.03 23:22
ODBC로 연결하셨다면 우선은 ODBC로 연결이 되는지를 먼저 확인하세요. ODBC로 연결이 되셨다면 십중팔구...
^ㅡ^
•
2002.08.03 03:02
음 일단 MS SQL Server 7.0 에 있는 써비스메니져가 실행 되는지 확인 하셔야 할꺼 같구요 그게 실행 ...
질문맨~
2002.08.03 00:45
0
COMMENTS
/
0
LIKES
MS Exchage Server와의 통신..
byun
2002.08.03 00:38
0
COMMENTS
/
0
LIKES
폼안에서엑셀을 저장하고불러오기할려고하는데
최여옥
2002.08.02 21:59
0
COMMENTS
/
0
LIKES
NetDir 다시 질문드립니다.
도니
2002/08/03 22:41
Views
252
Likes
0
Comments
3
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
1. 데이터를 가져와서 널값 비교
if Not Query1.FieldByName('Field').IsNull then
이렇게 하면 널값인지 판단할수 있을겁니다.
2. 외의 방법은 쿼리를 할때 널값을 [0] Or ['']으로 넣어 주시면 됩니다
MS-SQL = ISNULL(Field, '')
ORACLE = NVL(Field, '')
도움이 됐나 모르겠네여..