|
Table1DataSource->DataSet = Table1;
DBEdit1->DataSource = Table1DataSource ;
DBEdit2->DataSource = Table1DataSource ;
DBEdit1->DataField = "Name" ;
DBEdit2->DataField = "Age" ;
이라고 가정할때,
AnsiString a, b ;
a = Table1->FieldByName("Name")->AsAnsiString;
b = Table1->FieldByName("Age")->AsAnsiString;
또는,,, 그냥.....
AnsiString a, b ;
a = DBEdit1->Text;
b = DBEdit2->Text;
( 다만, 이렇게 할 경우에는, DB에 저장과 관계없이 입력한 데이타값이 넘어옵니다. 다시말해서, 만약 사용자가 데이타 수정을 하고, 저장을 하지 않는다면, 틀린 데이타가 남게되겠죠. )
혹시,,,,
사용자가 입력하는 순간에, 데이타를 넘기기를 원하시는 것 이라면,
DBEdit1 의 Events 에 보시면,
OnExit, OnKeyDown, OnKeyUp, OnKeyPress 등의 이벤트가 있으니, 적당한 곳에
a = DBEdit1->Text;
를 넣어 보시면 되겠지요...
그럼, 즐프 하시고, 새해 대박 나세요.
its 님이 쓰신 글 :
: DBEdit1를 응용하여 AnsiString 변수에 db 값을 불러오고 싶은데요, 어떻게 하면 될까요?
:
: 예) Table1 -> 이름항목 : db, 나이항목 : 22일경우
:
: Ansistring a, b를 한 경우엔
: a에는 db
: b에는 22
: 가 들어가도록 하는 방법 좀 알려주세요!
:
: 좋은 고수님들의 답변 부탁합니다!
: 욕설/비방/음란물등은 신고합니다.
|