|
네. 안녕하세요,, 제가 막 씨 빌더를 배우고 있습니당. 고수님들에겐 아주 쉬운 질문하나하려고요
답변 빨리주심 넘 감사하겠습니당.
edit8->text에 번호를 입력하고 edit9->text에이름을 입력하여 이것을 디비와 매치시켜서 그 필드내용을 다 가져오려구요 edit1->text 엔 edit8->text내용을 edit2->text엔 edit9->text내용을 edit3부터는 그 레코드의 값들을요..
코드는 다음과 같구요, 그런데. 에러는 나지 않는데 에디터 박스에 아무것도 나타나지 않습니다.
다른폼과 연결되는것은 (fomr2와) include시켰구요..
부탁드릴께요 코드의 틀린점좀 알켜주세요.
참참, 그리고 하나더 부탁드립니다.
디비그리드에서 내용들을 번호대로 정렬하려고하면요 그니깐 데이터가 추가되거나 삭제되었을떄도 포함해서요,, 정렬코드를 짜서 넣어줘야하나요? sql 문장엔 oderby로 넣었는데요 실행시켜서 볼땐 order가 되질 않아요, 정렬코드를 짜서 넣어줘야하나요?
고수님들 초보좀 도와주세요 네?? ^^; 좋은 날되세요
void __fastcall TForm6::BitBtn2Click(TObject *Sender)
{
String Expr;
Form2-> Query1-> Close();
Form2-> Query1-> SQL -> Clear();
Expr = "select * from employee where (Enumber='Edit8-> Text')\
and (Name = 'Edit9-> Text')";
Form2->Query1-> SQL-> Add(Expr);
Form2->Query1-> ExecSQL();
Form2->Query1->SQL-> Clear();
Form2->Query1-> SQL-> Add("select * from employee.db");
Form2->Query1-> Open();
Form2->Query1-> Last();
Form2->Query1-> First();
if (Edit8-> Text == Form2->Query1-> FieldByName("Enumber")-> AsString)
if(Edit9-> Text== Form2-> Query1-> FieldByName("Name")-> AsString)
{
Edit1-> Text = Form2->Query1-> FieldByName("Enumber")->AsString;
Edit2-> Text = Form2->Query1-> FieldByName("Name")-> AsString;
Edit3-> Text = Form2->Query1-> FieldByName("Age")-> AsString;
Edit4-> Text = Form2->Query1-> FieldByName("Addr")-> AsString;
Edit5-> Text = Form2->Query1-> FieldByName("Tel")->AsString;
Edit6-> Text = Form2->Query1-> FieldByName("Cell")-> AsString;
Edit7-> Text = Form2->Query1-> FieldByName("Email")-> AsString;
}
}
|