Q&A

  • 델파이로 로그인 창을 만들려고 합니다
델파이로 로그인 창을 만들려고 합니다
패스워드와 아이디 정보는 파라독스7 D/B에 저장하려고 합니다.
패스워드와 아이디정보는 수정이 가능합니다.
제가 궁금한점은 로그인창에서 패스워드와 아이디를 입력했을때 D/B와 비교하는 법입니다.
그리고 D/B에 하나이상의 데이터가 저장되지 않는법 또한 알고 싶습니다.
그럼 여러 고수님들의 의견부탁합니다.
1  COMMENTS
  • Profile
    임형호 2002.07.21 21:57
    음.. 그냥 SQL문으로 비교하시면 안되나요?
    가령 생성한 DB의 필드명을 이름=id 이고 패스워드가=pwd 라면 설정했다면..

    //입력한 id와 password로 테이블 검색.
    with Query1 do begin
      Close;
      Sql.Clear;
      Sql.Add(' Select id from 테이블명 ');
      Sql.Add(' Where id = :input_id ');
      Sql.Add(' And pwd = :input_pwd ');
      ParamByName('input_id').AsString:=아이디입력받은 값
      ParamByName('input_pwd').AsString:=패스워드입력받은 값
      Open;
    end;


    //검색한 자료가 있는지 확인.
    if Query1.Eof then
      사용자아이디 및 패스워드 입력오류 처리.
    else
      사용자확인됨  정상처리.


    그리고 DB를 만들때 Row 갯수를 제한할수 있는기능이 자체적으로 있는지는 잘 모르겠습니다. 못본것 같은데요. 보통 DBMS는 용량을 제한하거든요....
    뭐 있다면 좋겠지만... 없다면 델파이프로그램에서 직접제어하셔도 상관없을것 같네요. 어차피 수정하는거야... 자료개수가 증가되는게 아니니 상관없고, 사용자 아이디와 패스워드를 입력하고, Post 하는 시점에서 무조건 Delete 문으로 Table의 모든 내용을 삭제하는걸 먼저수행하시면 어떨까요?
    좀 그런가 ㅡ.ㅡ??



    • 델초^.^;
    • 2002.07.23 00:07
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 최진아
    • 2002.07.22 22:05
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 깨구락지
      2002.07.22 23:51
      작성하신 텍스트에디터에서 파라메터값을 처리 하지 않으셨나보군요. 오픈할 화일이름을 파라메터로 전달...
    • 최진아
      2002.07.23 01:37
      제가 초보라서요.. 감사드립니다.
    • 최용일
      2002.07.23 01:58
      안녕하세요. 최용일입니다. 에디터에 화면을 띄우는 것은 님의 프로그램에서 해야 할 일입니다... 이...
    • byun
    • 2002.07.22 21:32
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이현철
      2002.07.22 23:16
      음, 저는 RX 컴포넌트팩에 있는거 쓰거든요.. 자료실에서 rx 로 찾아보세요~
    • 신석기
      2002.07.23 09:44
      이런방법도 있습니다. 간단히 ^^ procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject;   ...
    • 홍성락
      2002.07.23 09:16
      hsr//////////////////////////////////////////////////////////////// 좀 어색하지만..... 아래처럼해...
    • 홍성락
      2002.07.23 22:51
      hsr/////////////////////////////////////////////////////////// 예로 2가지입니다(파일참조) 1.위에것...
    • 깨구락지
      2002.07.22 23:56
      exec('CREATE TABLE '+@User_id+'( USER_ID   VARCHAR(20) NOT NULL)')
    • 권수광
    • 2002.07.22 10:43
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 한주영
      2002.07.22 16:29
      Midas2까지는 클라이언트당 라이센스수수료가 적용되었습니다. 즉 한서버에 동시에 5개의 클라이언트가 붙...
    • 조성배
    • 2002.07.22 04:08
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 임형호
      2002.07.22 08:59
      옆에 보시면 Delphi Tips 라는 메뉴보이시죠? 거기에서 검색단어를 한글이라고 하시면 .... 바로 뜨네요....
    • 한조연
      2002.07.22 19:39
      필터를 사용하시길 권합니다.
    • 임형호
      2002.07.22 09:18
      실제 Table에 있는 자료가 삭제되는것이 아니라.. Grid상에서만 삭제되도록 한다는 말씀이신가요? 음......
    • 김세형
    • 2002.07.21 09:58
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 한원희
      2002.07.22 00:34
      글쎄요... WM_COPY 메시지는 에디트 컨트롤이나, 콤보박스의 선택된 내용을 클립보드로 복사하라는 메시...
    • 신복호
    • 2002.07.21 09:34
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 임형호
      2002.07.21 21:37
      둘다 자료를 입력하는것인데요. 위치차이입니다. append는 맨뒤에... insert는 현재자료의 선택위치에......
    • 신복호
      2002.07.23 19:58
      답변 주셔서 감사합니다. 그런데, 말씀하신데 해 보았는데, Insert를 사용하였을 경우에는 에러가 나지 ...
    • 김병찬
    • 2002.07.21 09:22
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 임형호
      2002.07.21 21:57
      음.. 그냥 SQL문으로 비교하시면 안되나요? 가령 생성한 DB의 필드명을 이름=id 이고 패스워드가=pwd 라...
    • yaechan
    • 2002.07.21 03:37
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김호광
      2002.07.21 05:11
      답변입니다. 1. 비디오 메모리를 확인하십시오. 분명히 비디오 메모리가 적을 것입니다. -> Video...
    • 박지원
    • 2002.07.20 23:37
    • 3 COMMENTS
    • /
    • 0 LIKES
    • KDDG_sonic0
      2002.07.21 01:13
      혹시 open의 구문에서 sql문이 잘못된것은 아닌지 함 체크해 보세요.
    • 박지원
      2002.07.22 01:10
      BDE Administrator 에서 알리아스명에서 open 했을때 초록색 상자로 표시되잖아요.. 그때 에러가...
    • 홍성락
      2002.07.23 09:25
      hsr////////////////////////////////////////////// ODBC MDB로 생성해보세요 제어판에서 ODBC원본으...
    • 유영호
    • 2002.07.20 23:02
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 한원희
      2002.07.20 23:26
      현재 수행중인 창에서 다른 창을 종료하시려는 것 같군요... 그 다른 창이 Form1 인가 본데... Form1...
    • 변재두
    • 2002.07.20 22:57
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 한원희
      2002.07.20 22:59
      그냥, 참고만 하세요. 델파이의 String 형은 C 언어의 문자열형과는 다르게, 0(Null) 문자가 중간에 ...
    • 안복환
    • 2002.07.20 21:24
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 홍성락
      2002.07.21 00:02
      hsr/////////////////////////////////////////////////////////////// 범위 초과시 문제인것 같습니다. ...
    • 초짜
    • 2002.07.20 20:58
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 임형호
      2002.07.20 22:21
      이름의 합을 구한다는건... 이름의 갯수를 구한다는건가요? 아님..가령 다른 필드가 있는데... 이름...