Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[5017] >질문< [SQL의 다중질의 질문입니다.]
hk4801 [ ] 1042 읽음    1998-10-30 00:34
데이터베이스의 필드가 성명,주민번호, 학력, 자격증, 전공이
있다고 할때 사용자가 원하는 값과 동일한 값을 가지고 있는
레코드를 찾으려고 합니다.
아래 SQL문이 동작하지 않습니다. 어디가 잘 못되었나요?
아시는 분 한 수 부탁드립니다..

참고: 주민번호를 찾으려는 인수로 전달 되는 값은
      주민번호 년도 2자리만 입력되어 해당 년도의
      모든 사람을 찾습니다.
      예를 들어, 1970 년생이면 '70%' 라는 값으로 표현 했으며
      그 값을 lbl1.Caption으로부터 sYearCode라는
      파라메터에 전달시켜 줍니다. 


Query1.Close;                                          
Query1.SQL.Clear;                                         
Query1.SQL.Add('Select * ');                              
Query1.SQL.Add('From "DATA.DB" ');                      
Query1.SQL.Add('Where 주민번호 =:sYearCode ');           
Query1.SQL.Add('And 학력 =:sScholarship ');
Query1.SQL.Add('And 자격증 =:sLicense ');
Query1.SQL.Add('And 전공 =:sMajor');
Query1.ParamByName('sYearCode').AsString := lbl1.Caption;   
Query1.ParamByName('sScholarship').AsString := lbl2.Caption; 
Query1.ParamByName('sLicense').AsString := lbl3.Caption; ;  
Query1.ParamByName('sMajor').AsString := lbl4.Caption; ;     
Query1.SQL.Add('Order By 성명;');
Query1.Open;

[p.s] 알려주시면 정말 감사하겠습니다..
      그럼, 좋은 시간되세요~ ...20000....~


+ -

관련 글 리스트
5017 >질문< [SQL의 다중질의 질문입니다.] hk4801 1042 1998/10/30
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.