|
그럼 ExecSQL 뒤에
SQLDataSet1->Prepared = false;
SQLDataSet1->Close();
SQLDataSet1->Open();
를 해 보심이...
김은하 님이 쓰신 글 :
: 어디에다 넣어야 하는 건가요??
:
: frmprice->refreah();를 했더니 에라가 나고요
: dbgrid1->reffreah();를 했더니 아무 변화가 없는데요..^^;
:
:
: //-----------소스----------
: void __fastcall Tfrmprice::Button1Click(TObject *Sender)
: {
: SQLDataSet1->ParamByName("ICLSKIND")->AsString = Edit1->Text;
: SQLDataSet1->ParamByName("ICLSPRICE")->AsInteger = StrToInt(Edit2->Text);
: SQLDataSet1->ParamByName("ICLSDAY")->AsInteger = StrToInt(Edit3->Text);
: SQLDataSet1->ParamByName("ICLSARREARS")->AsInteger = StrToInt(Edit4->Text);
: SQLDataSet1->ExecSQL(False);
: Edit1->Text="";
: Edit2->Text="";
: Edit3->Text="";
: Edit4->Text="";
:
:
: dbgrid1->reffreah();
:
: }
:
:
:
:
: 열씸! 님이 쓰신 글 :
: : Refresh(); 함수 같은걸 사용해 보시죠.
: :
: : 김은하 님이 쓰신 글 :
: : : 첨부 파일 그림같은 폼에서요
: : :
: : : edit박스를 입력후 등록을 누르면 데이터 베이스에 저장되는 걸 했는데요...
: : :
: : : //----소스----
: : : void __fastcall Tfrmprice::Button1Click(TObject *Sender)
: : : {
: : : SQLDataSet1->ParamByName("ICLSKIND")->AsString = Edit1->Text;
: : : SQLDataSet1->ParamByName("ICLSPRICE")->AsInteger = StrToInt(Edit2->Text);
: : : SQLDataSet1->ParamByName("ICLSDAY")->AsInteger = StrToInt(Edit3->Text);
: : : SQLDataSet1->ParamByName("ICLSARREARS")->AsInteger = StrToInt(Edit4->Text);
: : : SQLDataSet1->ExecSQL(False);
: : : Edit1->Text="";
: : : Edit2->Text="";
: : : Edit3->Text="";
: : : Edit4->Text="";
: : : }
: : :
: : : dbgrid에 Update가 안되는데 어떻게 해야 하나요??
: : :
: : : 데이터 베이스에는 들어가 있는데..ㅡㅡ;;
: : :
: : : 다른 폼에 갔다가 오면 보이더라구요...^^:
: : :
: : : 그리고 dbgrid에서 필드값을 더블클릭하면요..
: : : 예를 들어 로맨스 소설을 더블클릭하면 그 레코드에 있는 값을 edit박스에 다시 표시 해줄려고 하거든요...
: : : 어떻게 해야 하나요??
|