Q&A

  • 입력된 데이터중 선택한 문자만 변경할수 있나요?
안뇽 하신가엽..고수님덜....^^ 어떤 필드에 데이터를 잘못입력하여 수정을 하려 합니당.. 근디..

약간 어려운 문제가 발생해서 엽 ^^ 문제는엽... 제조번호라는 필드가 있는데엽

제조번호 필드는 STBQ123456 이렇게 10자리로 데이터가 들어 감 돠...

그런데... 제가 이필드에 서엽.. 앞자리 STBQ 부분을 STBA이런식으로 바꾸고 싶어서엽...

가능할까요?? 지금 뒷부분에 있는 123456 이부분은 수정을 하지 않을려구엽...

지금 이런식으로 수정해야 할 데이터가 쪼금 많아서리..^^ 아시는분 리플 부탁 드립니당..^^;;



5  COMMENTS
  • Profile
    최성진 2001.11.18 21:58
    db가 무엇인지 몰라도 오라클같으면 이렇게하세요

    먼저 SQLPLUS에서

    접속후



    UPDATE TABLE_NAME

    SET 제조번호필드 = 'STBA'||substr(제조번호필드,5,6)



    sql문만 실행하세요.



    다른 DB도 이와 비슷할겁니다.



    사발우성™ wrote:

    > 안뇽 하신가엽..고수님덜....^^ 어떤 필드에 데이터를 잘못입력하여 수정을 하려 합니당.. 근디..

    > 약간 어려운 문제가 발생해서 엽 ^^ 문제는엽... 제조번호라는 필드가 있는데엽

    > 제조번호 필드는 STBQ123456 이렇게 10자리로 데이터가 들어 감 돠...

    > 그런데... 제가 이필드에 서엽.. 앞자리 STBQ 부분을 STBA이런식으로 바꾸고 싶어서엽...

    > 가능할까요?? 지금 뒷부분에 있는 123456 이부분은 수정을 하지 않을려구엽...

    > 지금 이런식으로 수정해야 할 데이터가 쪼금 많아서리..^^ 아시는분 리플 부탁 드립니당..^^;;

    >

  • Profile
    사발우성™ 2001.11.19 19:06
    최성진 wrote:

    > db가 무엇인지 몰라도 오라클같으면 이렇게하세요

    > 먼저 SQLPLUS에서

    > 접속후

    >

    > UPDATE TABLE_NAME

    > SET 제조번호필드 = 'STBA'||substr(제조번호필드,5,6)

    >

    > sql문만 실행하세요.

    >

    > 다른 DB도 이와 비슷할겁니다.

    >

    > 사발우성™ wrote:

    > > 안뇽 하신가엽..고수님덜....^^ 어떤 필드에 데이터를 잘못입력하여 수정을 하려 합니당.. 근디..

    > > 약간 어려운 문제가 발생해서 엽 ^^ 문제는엽... 제조번호라는 필드가 있는데엽

    > > 제조번호 필드는 STBQ123456 이렇게 10자리로 데이터가 들어 감 돠...

    > > 그런데... 제가 이필드에 서엽.. 앞자리 STBQ 부분을 STBA이런식으로 바꾸고 싶어서엽...

    > > 가능할까요?? 지금 뒷부분에 있는 123456 이부분은 수정을 하지 않을려구엽...

    > > 지금 이런식으로 수정해야 할 데이터가 쪼금 많아서리..^^ 아시는분 리플 부탁 드립니당..^^;;

    > >

  • Profile
    나두초보~~ 2001.11.18 05:40
    흠.. 카피 함수를 적절히 이용하면 될 것 같은데요..



    우선 stbq로 시작하는 데이타를 검색하고..

    값들을 하나 하나 처리하면



    var

    select_str, update_str, old_data, new_data, know : string;

    fist_s, mid_s, end_s, up_s : string;

    size_a, size_b, size_c : integer;





    begin

    size_a := length(old_edit.text);

    old_data := old_edit.text; // 바꿀 대상

    new_data := new_edit.text; // 바꿀 내용



    select_str := 'select * from table where 제조번호 like :제조';



    with query do begin

    close;

    sql.clear;

    sql.add(select_str);

    parambyname('제조').assting := old_data+'%';

    OPEN;

    end;



    while not query.eof do begin

    size_b := length(query.fieldbyname('제조번호').asstring);

    know := query.fieldbyname('제조번호').asstring



    if copy(know, 1, size_a) = old_data then

    begin

    size_c := size_b-size_a;

    up_s := new_data + copy(know, (size_a+1), size_c);

    update_p;

    end else if copy(know, 2, size_a) = old_data then

    begin

    size_c := size_b-size_a;

    frist_s := copy(know, 1, 1);

    mid_s := new_data;

    end_s := copy(know, (size_a+2), (size_c-1))

    up_s := frist_s + mid_s + end_s;

    update_p;

    end.....



    query.next;

    end;



    procedure update_p;

    var str : string;

    begin

    str := 'update table set 제조번호 = :새번호 where 제조번호 = :제조번호';

    with up_qry do begin

    close;

    sql.clear;

    sql.add(str);

    parambyname('새번호').asstring := up_s;

    parambyname('제조번호').asstring := query.fieldbyname('제조번호').asstring;

    execsql;

    end;

    end;



    대충 생각 나는 대로 그냥 여기다 써 봤는데여..

    걍... 제생각으로 함 만들어 본거에염.... ㅡㅡ;



    다른 분들이.. 더 좋은 방법 올려주시기 바랄뿐입니다. 저도 함 배우게염..^^;

    저 위에 것은 잘 생각하셔서

    for문으로 돌리면.. 손고생은 안하겠네염.. ㅡㅡ;

    전 걍.. 머리아파소.. 지금..ㅠ,.ㅠ;



    즐푸 하시길...





    사발우성™ wrote:

    > 안뇽 하신가엽..고수님덜....^^ 어떤 필드에 데이터를 잘못입력하여 수정을 하려 합니당.. 근디..

    > 약간 어려운 문제가 발생해서 엽 ^^ 문제는엽... 제조번호라는 필드가 있는데엽

    > 제조번호 필드는 STBQ123456 이렇게 10자리로 데이터가 들어 감 돠...

    > 그런데... 제가 이필드에 서엽.. 앞자리 STBQ 부분을 STBA이런식으로 바꾸고 싶어서엽...

    > 가능할까요?? 지금 뒷부분에 있는 123456 이부분은 수정을 하지 않을려구엽...

    > 지금 이런식으로 수정해야 할 데이터가 쪼금 많아서리..^^ 아시는분 리플 부탁 드립니당..^^;;

    >

  • Profile
    이경수 2001.11.18 05:18
    사발우성™ wrote:

    > 안뇽 하신가엽..고수님덜....^^ 어떤 필드에 데이터를 잘못입력하여 수정을 하려 합니당.. 근디..

    > 약간 어려운 문제가 발생해서 엽 ^^ 문제는엽... 제조번호라는 필드가 있는데엽

    > 제조번호 필드는 STBQ123456 이렇게 10자리로 데이터가 들어 감 돠...

    > 그런데... 제가 이필드에 서엽.. 앞자리 STBQ 부분을 STBA이런식으로 바꾸고 싶어서엽...

    > 가능할까요?? 지금 뒷부분에 있는 123456 이부분은 수정을 하지 않을려구엽...

    > 지금 이런식으로 수정해야 할 데이터가 쪼금 많아서리..^^ 아시는분 리플 부탁 드립니당..^^;;

    >

    sql을 써서 바로는 안될것 같은데요..

    저같은면 간단한 프로그램을 작성할것 같습니다



  • Profile
    사발우성 2001.11.18 07:53
    간단하게 했습니당.. 전 SQL로 될줄 알았는뎅 ^^;;

    간단하게 리스트박스에 받은 담에 copy로 4자리를 변경해서 루프로 update했습니당.^^

    에거.. 걍할껄 귀차나서리 ㅋㅋㅋㅋ 암튼 님들 답변넘넘 감솨엽 ^^



    이경수 wrote:

    > 사발우성™ wrote:

    > > 안뇽 하신가엽..고수님덜....^^ 어떤 필드에 데이터를 잘못입력하여 수정을 하려 합니당.. 근디..

    > > 약간 어려운 문제가 발생해서 엽 ^^ 문제는엽... 제조번호라는 필드가 있는데엽

    > > 제조번호 필드는 STBQ123456 이렇게 10자리로 데이터가 들어 감 돠...

    > > 그런데... 제가 이필드에 서엽.. 앞자리 STBQ 부분을 STBA이런식으로 바꾸고 싶어서엽...

    > > 가능할까요?? 지금 뒷부분에 있는 123456 이부분은 수정을 하지 않을려구엽...

    > > 지금 이런식으로 수정해야 할 데이터가 쪼금 많아서리..^^ 아시는분 리플 부탁 드립니당..^^;;

    > >

    > sql을 써서 바로는 안될것 같은데요..

    > 저같은면 간단한 프로그램을 작성할것 같습니다

    >

    • 이선경
    • 2001.11.17 23:08
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 박지훈.임프
      2001.11.19 09:59
      원래의 인터베이스 버전에서는 지원하지 않습니다. 하지만 이번에 발표된 오픈소스 버전 FireBird에서는 ...
    • 이선경
      2001.11.21 19:39
      감사합니다.. 이것이 아니었으면 그 비싼 sql서버나 오라클로 바꿀려고 했습니다.. (사장한테 엉청 미움...
    • 나그네
      2001.11.18 01:58
      이선경 wrote: > 인터베이스로 게시판을 짜고 있는데요... > sql에는 데이터를 원하는 갯수만큼 읽어오는...
    • 멍충
    • 2001.11.17 21:30
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 지나가다가..
      2001.11.18 07:21
      음냐 정확하게 이해를 못해서염... 다만 ADOQuery2의 SQL구문을 변경한뒤 값을 읽어오고 ADOQuery3의...
    • 넥시트
    • 2001.11.17 21:14
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김지엽
      2001.11.17 22:49
      DIGITS가 수치값을 문자형으로 변환시키는거 맞나요? (가물 가물..) 만약에 그거라면.. MSSQL에는 Conver...
    • 최성진
      2001.11.18 21:58
      db가 무엇인지 몰라도 오라클같으면 이렇게하세요 먼저 SQLPLUS에서 접속후 UPDATE TABLE_NAME S...
    • 사발우성™
      2001.11.19 19:06
      최성진 wrote: > db가 무엇인지 몰라도 오라클같으면 이렇게하세요 > 먼저 SQLPLUS에서 > 접속후 > >...
    • 나두초보~~
      2001.11.18 05:40
      흠.. 카피 함수를 적절히 이용하면 될 것 같은데요.. 우선 stbq로 시작하는 데이타를 검색하고.. ...
    • 이경수
      2001.11.18 05:18
      사발우성™ wrote: > 안뇽 하신가엽..고수님덜....^^ 어떤 필드에 데이터를 잘못입력하여 수정을 하려 합니...
    • 사발우성
      2001.11.18 07:53
      간단하게 했습니당.. 전 SQL로 될줄 알았는뎅 ^^;; 간단하게 리스트박스에 받은 담에 copy로 4자리를 변경...
    • 이태근
    • 2001.11.17 19:46
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 미로
      2001.11.17 20:32
      이태근 wrote: > 펜과 브러시같은걸로 직접 그리나요? > 눌러지는 효과를 내려면....? > 후킹?을 이용한...
    • 미로
      2001.11.17 20:10
      몰라염.. wrote: > 두 델파이 EXE(A,B) A.exe에서 어떤값을 B로 던져 주면 > > B에서 그걸 받자 마자 ...
    • Help
    • 2001.11.17 18:39
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 이경문
      2001.11.20 06:31
      김진 wrote: > 어떤 아이피의 서버가 특정 포트를 열어 놓았는지 확인하려면 > > 어떻게해야 하는지 ...
    • 무니스
    • 2001.11.17 13:44
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2001.11.18 02:27
      안녕하세요. 최용일입니다. $F012는 컨트롤을 드래그해서 이동시키는 WM_SYSCOMMAND메세지의 플래그중 ...
    • 무니스
      2001.11.19 08:38
      최용일 wrote: > 안녕하세요. 최용일입니다. > > $F012는 컨트롤을 드래그해서 이동시키는 WM_SYSCOMMA...
    • 이미숙
    • 2001.11.17 11:19
    • 3 COMMENTS
    • /
    • 0 LIKES
    • smileye
      2001.11.17 18:12
      혹시 [시작]->[시스템종료]에서 종료해도 같은 현상이 아닌지요?
    • 이미숙
      2001.11.18 10:46
      시작 -> 시스템종료에서는 정상 전원차단되며 종료 됩니다. 위의 소스되로하면 전원버튼을 다시 눌려 주어...
    • smileye
      2001.11.19 00:48
      잘은 모르겠습니다만.... BOOL InitiateSystemShutdown( LPTSTR lpMachineName, // address of name ...
    • 씨나락
      2001.11.17 08:48
      질문에 내용을 잘 이해 했는지 모르겠지만요 그냥 QuickReport에 세로선과가로선을 그려놓구 하는 방법...
    • 이경문
      2001.11.20 06:39
      보통 이런 기능을 필요로 하는 프로그램들이 종종 있습니다. 아래에서 얘기한것 처럼 FindComponent를 사...
    • sk3958
      2001.11.17 17:57
      초보유저 wrote: > 이런것도 될런지 모르겠네요.. > edit11,edit12,edit13....//번호 > edit21,edit22,e...
    • 김상훈
      2001.11.17 21:18
      컴포넌트를 배열식으로 인식하려면 Tag라는 속성을 사용하시면 됩니다. 혹시 VB써 보셨으면 컴포넌트를 복...
    • 김도성
    • 2001.11.17 04:39
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 죠스고기
      2001.11.17 20:18
      uses 절에 shellapi 추가 하시구요. ShellExecute(Handle,'open', '실행할 파일명','파일경로'...
    • 김도성
      2001.11.17 21:21
      죠스고기 wrote: > uses 절에 shellapi 추가 하시구요. > > ShellExecute(Handle,'open', > '...
    • 최용일
      2001.11.18 02:25
      안녕하세요. 최용일입니다. 제대로 다 하신거 같구요... 값하나만 추가하시면 됩니다... 파일종류나...
    • 죠스고기
      2001.11.17 22:36
      그럼 님의 프로그램에 들어올 파일이 mp3인지 확인하시면 되지 않나요. 그러니까 클릭한 파일의 확장자를 ...
    • 김도성
      2001.11.18 07:25
      죠스고기 wrote: > 그럼 님의 프로그램에 들어올 파일이 mp3인지 확인하시면 되지 않나요. > 그러니까 클...