Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
중복체크에 관해...
안녕하세요..
MS_SQL과 델파이를 가지고 개발중인데요..
웝에서보면 사용자를 등록할때 id중복체크하는 것이 있는데..
개발중인 풀그램에 삽입을 할려고합니다..
업체명을 입력할고 중복체크 버튼을 누르면 동적으로
폼이 하나 만들어 지면서 결과값(중복이 있다 OR 없다)이 나오게 하고 싶습니다..
아래에 코드를 만들어 봤는데, 업체명을 검색해서 검색된 결과가
하나도 없으면 중복된 업체가 하나도 없다... 라는 것인데..
검색된 결과를 어
1
COMMENTS
Lee
•
2001.07.03 20:02
procedure TForm1.BitBtn1Click(Sender: TObject);
var ls_Edit_name : String;
begin
ls_Edit_name := Trim(Edit3.Text);
with Query2 do begin
Close;
SQL.Clear;
SQL.Add('SELECT count(*) as ccount ');
SQL.Add('FROM Sustomers ');
SQL.Add('WHERE CstmrName =:v_cnm ');
ParamByName('v_cnm').AsString := ls_Edit_name;
Open;
if FieldByName('ccount').AsFloat > 0 then
begin
ShowMessage('이미 등록된 거래처명입니다');
Exit;
end;
end;
위 처럼 count(*)만 해주면 시스템이 자동적으로 이름을 가져오는데
그 이름을 찾아서 쓸려면 귀찮죠?
그래서 이름을 ccount라고 재명명해주고
프로그램에서 사용하면 됩니다.
또 다른 방법은
Close;
SQL.Clear;
SQL.Add('SELECT * FROM Sustomers ');
SQL.Add('WHERE CstmrName =:v_cnm ');
ParamByName('v_cnm').AsString := ls_Edit_name;
Open;
if RecordCount > 0 then
begin
ShowMessage('이미 등록된 거래처명입니다');
Exit;
end;
이렇게 표현해도 될 것 같은데요.. ^^;
김대훈 wrote:
> 안녕하세요..
> MS_SQL과 델파이를 가지고 개발중인데요..
> 웝에서보면 사용자를 등록할때 id중복체크하는 것이 있는데..
> 개발중인 풀그램에 삽입을 할려고합니다..
> 업체명을 입력할고 중복체크 버튼을 누르면 동적으로
> 폼이 하나 만들어 지면서 결과값(중복이 있다 OR 없다)이 나오게 하고 싶습니다..
> 아래에 코드를 만들어 봤는데, 업체명을 검색해서 검색된 결과가
> 하나도 없으면 중복된 업체가 하나도 없다... 라는 것인데..
> 검색된 결과를 어
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
이원택
•
2001.07.04 00:35
1
COMMENTS
/
0
LIKES
서버의 날짜를 알려면....
강호규
•
2001.07.04 00:48
이원택 wrote: > 여러명의 Client들이 자료를 입력할 경우에 각자의 pc에 있는 날짜로 데이타가 > 저장되...
후니나라
•
2001.07.04 00:20
1
COMMENTS
/
0
LIKES
Text --> DB화일로 변환
강호규
•
2001.07.04 00:53
후니나라 wrote: > DBF화일을 Excel을 이용해서 Text화일로 변환을 했습니다. > 그런 Text화일을 DB(파라...
김동완
•
2001.07.04 00:16
2
COMMENTS
/
0
LIKES
오류메세지 질문이염...
강호규
•
2001.07.04 00:54
김동완 wrote: > General SQL error. > ORA-01041:내부오류. hostdef 확장이 존재하지 않습니다. > Alia...
김동완
•
2001.07.04 01:27
새롭게 폼을 만들어서 디자인만 원래폼의 것을 복사해서 붙혀놓고.. 프로그램을 돌리니까 이번에는 됩니다...
우이씨
•
2001.07.04 00:13
4
COMMENTS
/
0
LIKES
데이타 필드값좀 어떻게 해주세요 ㅡㅡ;;
강호규
•
2001.07.04 00:59
우이씨 wrote: > 쿼리 컴포넌트로 데이타를 가져옵니다. > 아래 처럼요 > 대분류 중분류 소분류 ...
우이씨
•
2001.07.04 01:47
강호규 wrote: > 우이씨 wrote: > > 쿼리 컴포넌트로 데이타를 가져옵니다. > > 아래 처럼요 > > 대...
하기
•
2001.07.04 02:06
1. Edit1.text := DM.Q_SCODE.Fields[0].AsString; Query.Next; Edit2.text := DM.Q_SCODE.Fields[0]...
우이씨
•
2001.07.04 02:10
하기 wrote: > 1. > Edit1.text := DM.Q_SCODE.Fields[0].AsString; > Query.Next; > Edit2.text :=...
유진수
•
2001.07.03 23:42
2
COMMENTS
/
0
LIKES
corrupt index에러가 뜹니다. 이게 무슨에러인지 알고싶습니다.
하기
•
2001.07.04 02:08
corrupt index는 보통 Data와 Index가 맞지 않을경우에 발생하는데요... 쉽게 인덱스가 깨졌다는 말을 하...
유진수
•
2001.07.04 23:17
답변 감사합니다. 그리고 매일로 답변도 감사합니다. 유틸리티 받아서 실행시키니깐 문제없이 돌아가네요...
임광섭
2001.07.04 22:25
0
COMMENTS
/
0
LIKES
인터베이스6.0 윈98에서 사용???
김영미
2001.07.03 23:34
0
COMMENTS
/
0
LIKES
Quick Report에서 Page Header와 Page footer 가 출력이 않되요
기노현
•
2001.07.03 23:31
1
COMMENTS
/
0
LIKES
인터베이스에서 저장 최대 용량
명탁
•
2001.07.04 10:36
음 전.. 이미지를 직접 입력안하고 스트링 필드에 패치 즉 c:imgimg1.bmp 이런 형태루 했는디. ㅡ.ㅜ ...
xxx
•
2001.07.03 21:27
1
COMMENTS
/
0
LIKES
DateTimePicker를 QuickReport로 인쇄 하고 싶은데요...
이성훈
•
2001.07.03 21:46
DateTimePicker1.Date는 Date형이어서 String으로 변환해주어야합니다 D_QRlabel.Caption := FormatDateTi...
최영우
2001.07.03 20:36
0
COMMENTS
/
0
LIKES
Appliction.MessageBox할 경우 Message?
우이씨
2001.07.03 21:33
0
COMMENTS
/
0
LIKES
field 값을 불러오는 방법??
엄성철
2001.07.03 20:25
0
COMMENTS
/
0
LIKES
프로그램 인스톨시..
왕초보
•
2001.07.03 20:25
1
COMMENTS
/
0
LIKES
에디트에서 정렬하는 방법좀...
Lee
•
2001.07.03 21:07
숫자를 에디터에서 오른쪽 정렬할려면 델파이에서 제공되는 콤포는 없는걸로 알고 있습니다. 개인적으로 ...
델초
•
2001.07.03 20:07
2
COMMENTS
/
0
LIKES
리스트박스 사용시 에러가...
델초
•
2001.07.03 21:12
이것은 델파이코리아에서 얻은 답변입니다.(에벤에셀 buddy72@netian.com) 질문이 고민보다 빠른 해결방...
loke
•
2001.07.03 21:11
삭제부분을 이렇게 고쳐보심이... i := 0; while i < listbox1.items.count do begin ...
초보맨
•
2001.07.03 19:41
1
COMMENTS
/
0
LIKES
문자열 별로 색을 주려고합니다.
강호규
•
2001.07.04 01:01
초보맨 wrote: > var > S1, S2 : string; > begin > Label.caption := S1 + S2; > end; > > 여기...
sizzling
•
2001.07.03 19:36
1
COMMENTS
/
0
LIKES
컴포넌트를 form에 올려놓지 않고 사용하려면..
강인규
•
2001.07.03 23:39
흠...create가 빠졌군요...^^ function Tsendmsg2.Msendmsg2(const msg: WideString): WideString; ...
초보
2001.07.03 19:34
0
COMMENTS
/
0
LIKES
TDataBase 문젠데, 이거 정말 안되나요???
김대훈
•
2001.07.03 19:26
1
COMMENTS
/
0
LIKES
중복체크에 관해...
안녕하세요.. MS_SQL과 델파이를 가지고 개발중인데요.. 웝에서보면 사용자를 등록할때 id중복체크하는 것이 있는데.. 개발중인 풀그램에 삽입을 할려고합니다.. 업체명을 입력할고 중복체크 버튼을 누르면 동적으로 폼이 하나 만들어 지...
Lee
•
2001.07.03 20:02
procedure TForm1.BitBtn1Click(Sender: TObject); var ls_Edit_name : String; begin ls_Edit_name :...
이질문
2001.07.03 19:02
0
COMMENTS
/
0
LIKES
ADO 연결시 E_FALL ERROR 발생에 대한 처리
왕초
2001.07.03 18:42
0
COMMENTS
/
0
LIKES
만약에 게시판을 소켓으로 만든다면...
김대훈
2001/07/03 19:26
Views
206
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
var ls_Edit_name : String;
begin
ls_Edit_name := Trim(Edit3.Text);
with Query2 do begin
Close;
SQL.Clear;
SQL.Add('SELECT count(*) as ccount ');
SQL.Add('FROM Sustomers ');
SQL.Add('WHERE CstmrName =:v_cnm ');
ParamByName('v_cnm').AsString := ls_Edit_name;
Open;
if FieldByName('ccount').AsFloat > 0 then
begin
ShowMessage('이미 등록된 거래처명입니다');
Exit;
end;
end;
위 처럼 count(*)만 해주면 시스템이 자동적으로 이름을 가져오는데
그 이름을 찾아서 쓸려면 귀찮죠?
그래서 이름을 ccount라고 재명명해주고
프로그램에서 사용하면 됩니다.
또 다른 방법은
Close;
SQL.Clear;
SQL.Add('SELECT * FROM Sustomers ');
SQL.Add('WHERE CstmrName =:v_cnm ');
ParamByName('v_cnm').AsString := ls_Edit_name;
Open;
if RecordCount > 0 then
begin
ShowMessage('이미 등록된 거래처명입니다');
Exit;
end;
이렇게 표현해도 될 것 같은데요.. ^^;
김대훈 wrote:
> 안녕하세요..
> MS_SQL과 델파이를 가지고 개발중인데요..
> 웝에서보면 사용자를 등록할때 id중복체크하는 것이 있는데..
> 개발중인 풀그램에 삽입을 할려고합니다..
> 업체명을 입력할고 중복체크 버튼을 누르면 동적으로
> 폼이 하나 만들어 지면서 결과값(중복이 있다 OR 없다)이 나오게 하고 싶습니다..
> 아래에 코드를 만들어 봤는데, 업체명을 검색해서 검색된 결과가
> 하나도 없으면 중복된 업체가 하나도 없다... 라는 것인데..
> 검색된 결과를 어