Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
버튼을 이용update및delect
안녕하세여
전 델파이 초보자 이거든요.
제발 아시는 분 알려주세요
<질문>
버튼을 누를면 값을 읽어서 레고드를 지우거나 데이타를 수정하려고 합니다
어떤식으로 해야하는지 좀 알려주세요
그리고 구체적으로 알려주시면 감사하겠습니다.
제가 워낙 초보라 자세하게좀 알려주세요
소스를 올려주시면 더 감사하겠습니가.
1
COMMENTS
정성훈
•
2001.04.16 22:52
^^ wrote:
> 안녕하세여
> 전 델파이 초보자 이거든요.
> 제발 아시는 분 알려주세요
>
> <질문>
>
> 버튼을 누를면 값을 읽어서 레고드를 지우거나 데이타를 수정하려고 합니다
> 어떤식으로 해야하는지 좀 알려주세요
> 그리고 구체적으로 알려주시면 감사하겠습니다.
> 제가 워낙 초보라 자세하게좀 알려주세요
> 소스를 올려주시면 더 감사하겠습니가.
>
>
음..기건 찾아보시면 자료 많으실텐데..
저두 초보구 잘 몰라서 아는 정도만 올립니다.
Query1나만 쓰겠습니다. Datasource, DBGrid 폼에 올리구요
DB이름은 Master로
필드는 AAA,BBB,CCC 이고 AAA가 키라고 가정할께요
그리고 AAA=Edit1, BBB=Edit2, CCC=Edit3으로 값을 잡아옵니다.
프로시저를 하나 만들겠습니다.
이름은 DBWork( iSel : Byte );
DBWork 의 인자가 0 은 전체조회, 1은 삽입, 2는 수정, 3은 삭제입니다.
버튼이벤트에는 DBWord( 인자값 ) 을 호출하시면 됩니다.
procedure TForm1.DBWord( iSel : Byte );
begin
with Query1 do
begin
Close;
SQL.Clear;
case iSel of
0 : begin
SQL.Add( 'Select * From Master' );
SQL.Add( 'Order By AAA' );
end;
1 : begin
SQL.Add( 'Insert Into Master Values' );
SQL.Add( '(' );
SQL.Add( '''' + Edit1.Text + ''',' );
SQL.Add( '''' + Edit2.Text + ''',' );
SQL.Add( '''' + Edit3.Text + '''' );
SQL.Add( ')' );
end;
2 : begin
SQL.Add( 'Update Master Set' );
SQL.Add( 'BBB = ''' + Edit2.Text + ''',' );
SQL.Add( 'CCC = ''' + Edit3.Text + '''' );
SQL.Add( 'Where AAA = ''' + Edit1.Text + '''' );
end;
3 : begin
SQL.Add( 'Delete From Master' );
SQL.Add( 'Where AAA = ''' + Edit1.Text + '''' );
end;
end;
ExecSQL;
end;
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
철
2001.04.16 23:31
0
COMMENTS
/
0
LIKES
인스톨쉴드 관련인데요 아시는 고수분 꼭좀 가르쳐주세요...
써니
2001.04.16 23:07
0
COMMENTS
/
0
LIKES
출력물을 txt파일이나 한글로 저장시킬 수 있나요?(질문)
정성훈
•
2001.04.16 22:58
1
COMMENTS
/
0
LIKES
레크드를 멀티로 잡은값을 알려면?
정성훈
•
2001.04.17 02:06
아래 답변중에 특정필드를 수정한다는 거 참고하고 해보니 되는군요.. 그럼.. var i : Integer; ...
김일
•
2001.04.16 22:58
2
COMMENTS
/
0
LIKES
mysql을 c/s 사용시...
^-_-^
•
2001.04.17 09:00
yo` 흠...넵! 저도 일반 회사에서 웹과 연동이 아닌 C/S 환경의 일반어플에서 MySQL을 사용하는곳을 아...
고양이
•
2001.04.17 22:33
안녕하세요! 델파이를 사랑하는 고양이 입니다.... 님들이 말씀하시는 Mysql을 지금 저희 회사에서 ...
유종근
•
2001.04.16 22:23
2
COMMENTS
/
0
LIKES
코볼데이터 변환을 하려고 하는데요..
지나가는이
•
2001.04.16 23:09
유종근 wrote: > 코볼프로그램으로 만들어진 데이터파일을 텍스트 파일로 변환하려고 하는데 조회해보니 ...
유종근
•
2001.04.17 19:18
지나가는이 wrote: > 유종근 wrote: > > 코볼프로그램으로 만들어진 데이터파일을 텍스트 파일로 변환하...
빙고
2001.04.16 22:05
0
COMMENTS
/
0
LIKES
프린터 정보좀 가르쳐주세요!
한수부탁
2001.04.16 21:30
0
COMMENTS
/
0
LIKES
리스트박스 출력된 내용을 Copy & Paste 하는 법좀.....
쭈꾸미
•
2001.04.16 21:13
1
COMMENTS
/
0
LIKES
[위급]mysql 에서 날짜를 계산해서 뽑아내는 함수점 가르쳐주세요.
^-_-^
•
2001.04.16 22:42
yo` 흠...MySQL에서 날자를 조작하는 함수가 있긴 한데요...님이 원하시는것은 없는거 같네요!! 그냥 ...
박재만
•
2001.04.16 21:04
3
COMMENTS
/
0
LIKES
DBMEMO 글자수 문제
하기
•
2001.04.16 21:10
DBRichEdit를 한번 써보세요... 박재만 wrote: > 안녕하세요. > 저는 MSSQL 2000과 DELPHI 5로 프로...
박재만
•
2001.04.16 21:17
하기 wrote: > DBRichEdit를 한번 써보세요... > > 박재만 wrote: > > 안녕하세요. > > 저는 MSSQL ...
하기
•
2001.04.16 23:56
글쎄요... Paradox같은경우... 그냥 Memo Field가 아닌 FormattedMemo가 있거든요(맞나) 그걸 써보시면 ...
박철우
•
2001.04.16 20:37
1
COMMENTS
/
0
LIKES
Select된 내역과 Checkbox의 체크를 연결하려면?
^-_-^
•
2001.04.16 22:56
yo` 흠...Query 콤포에서 BeforeOpen 이벤트에서 하면 될꼬 같네요...^^;; 값을 체크후 CheckBox를 체...
송길수
•
2001.04.16 20:18
2
COMMENTS
/
0
LIKES
허접한 질문여.....
sky
•
2001.04.17 00:35
예 : 전화번호 테이블에 데이타가 02-123-1234 02-456-7890 031-123-0000 064-777-7777 이런 식으로 ...
송길수
•
2001.04.17 01:06
감사합니다.. 근데 SQL2000에서INSTR이 인식되지 안는 함수라고 애러가 뜨는데.. 우찌 된일인지... ...
초보델
•
2001.04.16 20:13
2
COMMENTS
/
0
LIKES
RadioGroup 에서 아이템이 가로로 정렬되게...
하기
•
2001.04.16 20:46
Rroperties의 Columns가 현재 1로 Setting되어 있을거예요... 그걸 수정하시면.... 초보델 wrote: >...
초보델
•
2001.04.16 20:57
하기 wrote: > Rroperties의 Columns가 현재 1로 Setting되어 있을거예요... > 그걸 수정하시면.... > ...
김성호
2001.04.16 20:02
0
COMMENTS
/
0
LIKES
Tree가 열려있는 모양 그대로 저장하는법좀 알려주세요..
완전초보
•
2001.04.16 19:44
5
COMMENTS
/
0
LIKES
두개의 dbgrid를 연결하는 방법!
칠라기
•
2001.04.17 01:30
두 그리드에서 한쪽의 그리드에서 포인터를 바꾸면 다른 그리드에 영향을 주는 방식은 디비네비게이터의 ...
정성훈
•
2001.04.16 20:55
어떤조건인지 잘 몰라서 설명만 할께요. A쪽 DB가 오픈된 상태에서 어떤 레코드를 더블클릭때 B쪽에서...
완전초보
•
2001.04.16 21:05
먼저 답변 감사드립니다. 제가 워낙초보라서 이해는 대강가는데요 코딩을 어떻게 해야할지 잘 모르겠습니다...
정성훈
•
2001.04.16 22:06
완전초보 wrote: > 먼저 답변 감사드립니다. 제가 워낙초보라서 이해는 대강가는데요 코딩을 어떻게 해야...
완전초보
•
2001.04.16 22:12
정성훈 wrote: > 완전초보 wrote: > > 먼저 답변 감사드립니다. 제가 워낙초보라서 이해는 대강가는데요 ...
초보델피언
•
2001.04.16 19:33
1
COMMENTS
/
0
LIKES
DBGrid에 관한 질문
하기
•
2001.04.16 19:58
DBGrid1.SelectedIndex := 3; 이렇게 하면 되지 않을까요??? 초보델피언 wrote: > 안녕하세요! 초보델...
홍미자
•
2001.04.16 19:30
1
COMMENTS
/
0
LIKES
델파이4에서 MS-SQL7.0 지원문제
정대연
•
2001.04.18 09:54
안녕하세요. 일단 델파이가 지원하지 않을수도 있겠지만, (저는 5.0을 쓰는 관계로 잘 몰라서...) 지금...
^^
•
2001.04.16 19:02
1
COMMENTS
/
0
LIKES
버튼을 이용update및delect
안녕하세여 전 델파이 초보자 이거든요. 제발 아시는 분 알려주세요 버튼을 누를면 값을 읽어서 레고드를 지우거나 데이타를 수정하려고 합니다 어떤식으로 해야하는지 좀 알려주세요 그리고 구체적으로 알려주시면 감사하겠습니다. 제가 ...
정성훈
•
2001.04.16 22:52
^^ wrote: > 안녕하세여 > 전 델파이 초보자 이거든요. > 제발 아시는 분 알려주세요 > > > > 버...
델초
•
2001.04.16 18:42
1
COMMENTS
/
0
LIKES
꼭 좀 답변 부탁드립니다.
^-_-^
•
2001.04.16 22:48
yo` 코딩상으로는 AddIndex 를 사용하시면 되고요 desktop 에서는 리스트럭쳐에서 에서 인덱스를 만들...
오세준
2001.04.16 18:59
0
COMMENTS
/
0
LIKES
Edit가 Parent를 만나 새됐어
성더기
2001.04.16 14:40
0
COMMENTS
/
0
LIKES
Re: 델파이4.0과 MSSQL7.0
^^
2001/04/16 19:02
Views
195
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 안녕하세여
> 전 델파이 초보자 이거든요.
> 제발 아시는 분 알려주세요
>
> <질문>
>
> 버튼을 누를면 값을 읽어서 레고드를 지우거나 데이타를 수정하려고 합니다
> 어떤식으로 해야하는지 좀 알려주세요
> 그리고 구체적으로 알려주시면 감사하겠습니다.
> 제가 워낙 초보라 자세하게좀 알려주세요
> 소스를 올려주시면 더 감사하겠습니가.
>
>
음..기건 찾아보시면 자료 많으실텐데..
저두 초보구 잘 몰라서 아는 정도만 올립니다.
Query1나만 쓰겠습니다. Datasource, DBGrid 폼에 올리구요
DB이름은 Master로
필드는 AAA,BBB,CCC 이고 AAA가 키라고 가정할께요
그리고 AAA=Edit1, BBB=Edit2, CCC=Edit3으로 값을 잡아옵니다.
프로시저를 하나 만들겠습니다.
이름은 DBWork( iSel : Byte );
DBWork 의 인자가 0 은 전체조회, 1은 삽입, 2는 수정, 3은 삭제입니다.
버튼이벤트에는 DBWord( 인자값 ) 을 호출하시면 됩니다.
procedure TForm1.DBWord( iSel : Byte );
begin
with Query1 do
begin
Close;
SQL.Clear;
case iSel of
0 : begin
SQL.Add( 'Select * From Master' );
SQL.Add( 'Order By AAA' );
end;
1 : begin
SQL.Add( 'Insert Into Master Values' );
SQL.Add( '(' );
SQL.Add( '''' + Edit1.Text + ''',' );
SQL.Add( '''' + Edit2.Text + ''',' );
SQL.Add( '''' + Edit3.Text + '''' );
SQL.Add( ')' );
end;
2 : begin
SQL.Add( 'Update Master Set' );
SQL.Add( 'BBB = ''' + Edit2.Text + ''',' );
SQL.Add( 'CCC = ''' + Edit3.Text + '''' );
SQL.Add( 'Where AAA = ''' + Edit1.Text + '''' );
end;
3 : begin
SQL.Add( 'Delete From Master' );
SQL.Add( 'Where AAA = ''' + Edit1.Text + '''' );
end;
end;
ExecSQL;
end;