ForNext
Only Do What Only You Can Do
14. 削除する (Delete)
VBScript
JScript
Perl
PHP
Python
Ruby
PowerShell
Scala
F#
C
C++
C++Builder
更新日 : 2006.07.15
void __fastcall TForm1::Button14Click(TObject *Sender) { //データベースを開く (排他モード = false, 読み込み専用 = false) Variant de = Variant::CreateObject("DAO.DBEngine.36"); Variant db = de.Exec(Function("OpenDatabase") << "e:\\test.mdb" << false << false); //テーブルを開く const int dbOpenTable = 1; Variant rs = db.Exec(Function("OpenRecordset") << "M_商品" << dbOpenTable); //インデックスを指定 rs.Exec(PropertySet("Index") << "PK_商品"); rs.Exec(Procedure("Seek") << "=" << Edit1->Text); //削除 if (!rs.Exec(PropertyGet("NoMatch"))) rs.Exec(Procedure("Delete")); //テーブルを閉じる rs.Exec(Procedure("Close")); //データベースを閉じる db.Exec(Procedure("Close")); }
VC++
C#
Java
Objective-C
D
VB
更新日 : 2006.07.15
Private Sub Command14_Click() 'データベースを開く (排他モード = False, 読み込み専用 = False) Dim db As Database Set db = DBEngine.OpenDatabase("e:\test.mdb", False, False) 'テーブルを開く Dim rs As Recordset Set rs = db.OpenRecordset("M_商品", dbOpenTable) 'インデックスを指定 rs.Index = "PK_商品" rs.Seek "=", Text1.Text '削除 If Not rs.NoMatch Then rs.Delete End If 'テーブルを閉じる rs.Close 'データベースを閉じる db.Close End Sub
VB.NET
Delphi
更新日 : 2006.07.15
procedure TForm1.Button14Click(Sender: TObject); var de:Variant;//DBEngine db:Variant;//Database rs:Variant;//Recordset const dbOpenTable:Integer = 1; begin //データベースを開く (排他モード = false, 読み込み専用 = false) de := CreateOleObject('DAO.DBEngine.36'); db := de.OpenDatabase('e:\test.mdb', false, false); //テーブルを開く rs := db.OpenRecordset('M_商品', dbOpenTable); //インデックスを指定 rs.Index := 'PK_商品'; rs.Seek('=', Edit1.Text); //削除 if not rs.NoMatch then rs.Delete; //テーブルを閉じる rs.Close; //データベースを閉じる db.Close; end;