TClientDataSet(Menyimpan Data Dalam Komputer Client)

5
Andrea stevens karnyoto[RedSpam], [email protected] cv. anugrah empat pilar Makassar Menggunakan TClientDataSet sebagai sarana penyimpanan data sementara untuk pemrosesan database di Delphi 2010 Terkadang kita membutuhkan sepenggal data untuk pemrosesan sebuah program, misalnya saja kita membutuhkan beberapa record data yang terdiri dari beberapa field. TClientDataSet menyimpan data dalam memori komputer client atau dimana program tersebut berjalan sehingga jika kita membuat program yang berbasis client server maka data tersebut berbeda-beda tiap clientnya. Berikut ini adalah contoh bagaimana membuat sebuah tabel TClientDataSet di Delphi 2010. Pertama-tama masukkan komponen TClientDataSet yang terdapat dalam container Data Access pada Tool Palette ke dalam form: Setelah itu atur FieldDefs, dan masukkan beberapa field yang ingin di tambahkan dengan menklik tombol […]: Akan tampil dialog box seperti gambar berikut ini :

description

Menggunakan TClientDataSet sebagai sarana penyimpanan data sementara untuk pemrosesan database di Delphi 2010Terkadang kita membutuhkan sepenggal data untuk pemrosesan sebuah program, misalnya saja kita membutuhkan beberapa record data yang terdiri dari beberapa field.TClientDataSet menyimpan data dalam memori komputer client atau dimana program tersebut berjalan sehingga jika kita membuat program yang berbasis client server maka data tersebut berbeda-beda tiap clientnya. Berikut ini adalah contoh bagaimana membuat sebuah tabel TClientDataSet di Delphi 2010.Pertama-tama masukkan komponen TClientDataSet yang terdapat dalam container Data Access pada Tool Palette ke dalam form: Setelah itu atur FieldDefs, dan masukkan beberapa field yang ingin di tambahkan dengan menklik tombol […]: Akan tampil dialog box seperti gambar berikut ini : Tinggal kita mengatur properti masing-masing fieldnya : Misalnya untuk nomor, datatypenya diubah menjadi ftInteger yang artinya field tersebut hanya dapat diisi dengan data-data bilangan bulat, selain ftInteger terdapat banyak tipe data lainnya seperti yang tercantum setelah ini :Value DescriptionftUnknown Unknown or undeterminedftString Character or string fieldftSmallint 16-bit integer fieldftInteger 32-bit integer fieldftWord 16-bit unsigned integer fieldftBoolean Boolean fieldftFloat Floating-point numeric fieldftCurrency Money fieldftBCD Binary-Coded Decimal field that can be converted to Currency type without a loss of precision.ftDate Date fieldftTime Time fieldftDateTime Date and time fieldftBytes Fixed number of bytes (binary storage)ftVarBytes Variable number of bytes (binary storage)ftAutoInc Auto-incrementing 32-bit integer counter fieldftBlob Binary Large OBject fieldftMemo Text memo fieldftGraphic Bitmap fieldftFmtMemo Formatted text memo fieldftParadoxOle Paradox OLE fieldftDBaseOle dBASE OLE fieldftTypedBinary Typed binary fieldftCursor Output cursor from an Oracle stored procedure (TParam only)ftFixedChar Fixed character fieldftWideString Wide string fieldftLargeint Large integer fieldftADT Abstract Data Type fieldftArray Array fieldftReference REF fieldftDataSet DataSet fieldftOraBlob BLOB fields in Oracle 8 tablesftOraClob CLOB fields in Oracle 8 tablesftVariant Data of unknown or undetermined typeftInterface References to interfaces (IUnknown)ftIDispatch References to IDispatch interfacesftGuid globally unique identifier (GUID) valuesftTimeStamp Date and time field accessed through dbExpressftFMTBcd Binary-Coded Decimal field that is too large for ftBCD.Setelah selesai semua field kita definisikan, langkah selanjutnya membuat ClientDataSet menjadi sebuah DataSet dengan mengklik kanan komponen tersebut lalu pilih Create Dataset : Setelah itu yang perlu dilakukan adalah memasukkan field-field tersebut kedalam component clientdataset dengan cara mengklik kana lalu pilih Fields Editor .. Nah sekarang masukkan seluruh field dengan mengklik Add All Fields, Jika komponen tersebut belum aktif maka kita dapat mengaktifkan dengan cara memberikan nilai true pada property Active dalam Object Inspector :Berikutnya clientdataset sudah dapat digunakan, cara menggunakannya sama seperti menggunakan ADOTable, untuk menginputnya kita dapat dilihat seperti dibawah ini : ClientDataSet1.Append; ClientDataSet1.FieldByName('No').AsInteger := ………………… ClientDataSet1.Post;Mengedit Record ClientDataSet1.Edit; ClientDataSet1.FieldByName('No').AsInteger := …………………………. ClientDataSet1.Post;Dst ……..Itulah sebagian informasi yang dapat saya sampaikan, mohon dikoreksi jika ada kesalahan, terima kasih :……………………..

Transcript of TClientDataSet(Menyimpan Data Dalam Komputer Client)

Page 1: TClientDataSet(Menyimpan Data Dalam Komputer Client)

Andrea stevens karnyoto[RedSpam], [email protected]. anugrah empat pilarMakassar

Menggunakan TClientDataSet sebagai sarana penyimpanan data sementara untuk pemrosesan database di Delphi 2010

Terkadang kita membutuhkan sepenggal data untuk pemrosesan sebuah program, misalnya saja kita membutuhkan beberapa record data yang terdiri dari beberapa field.

TClientDataSet menyimpan data dalam memori komputer client atau dimana program tersebut berjalan sehingga jika kita membuat program yang berbasis client server maka data tersebut berbeda-beda tiap clientnya. Berikut ini adalah contoh bagaimana membuat sebuah tabel TClientDataSet di Delphi 2010.

Pertama-tama masukkan komponen TClientDataSet yang terdapat dalam container Data Access pada Tool Palette ke dalam form:

Setelah itu atur FieldDefs, dan masukkan beberapa field yang ingin di tambahkan dengan menklik tombol […]:

Akan tampil dialog box seperti gambar berikut ini :

Page 2: TClientDataSet(Menyimpan Data Dalam Komputer Client)

Andrea stevens karnyoto[RedSpam], [email protected]. anugrah empat pilarMakassarTinggal kita mengatur properti masing-masing fieldnya :

Misalnya untuk nomor, datatypenya diubah menjadi ftInteger yang artinya field tersebut hanya dapat diisi dengan data-data bilangan bulat, selain ftInteger terdapat banyak tipe data lainnya seperti yang tercantum setelah ini :

Value Description ftUnknown Unknown or undeterminedftString Character or string fieldftSmallint 16-bit integer fieldftInteger 32-bit integer fieldftWord 16-bit unsigned integer fieldftBoolean Boolean fieldftFloat Floating-point numeric fieldftCurrency Money fieldftBCD Binary-Coded Decimal field that can be converted to Currency type without a loss of precision.ftDate Date fieldftTime Time fieldftDateTime Date and time fieldftBytes Fixed number of bytes (binary storage)ftVarBytes Variable number of bytes (binary storage)ftAutoInc Auto-incrementing 32-bit integer counter fieldftBlob Binary Large OBject fieldftMemo Text memo fieldftGraphic Bitmap fieldftFmtMemo Formatted text memo fieldftParadoxOle Paradox OLE fieldftDBaseOle dBASE OLE fieldftTypedBinary Typed binary fieldftCursor Output cursor from an Oracle stored procedure (TParam only)ftFixedChar Fixed character fieldftWideString Wide string fieldftLargeint Large integer fieldftADT Abstract Data Type fieldftArray Array fieldftReference REF fieldftDataSet DataSet fieldftOraBlob BLOB fields in Oracle 8 tablesftOraClob CLOB fields in Oracle 8 tables

Page 3: TClientDataSet(Menyimpan Data Dalam Komputer Client)

Andrea stevens karnyoto[RedSpam], [email protected]. anugrah empat pilarMakassarftVariant Data of unknown or undetermined typeftInterface References to interfaces (IUnknown)ftIDispatch References to IDispatch interfacesftGuid globally unique identifier (GUID) valuesftTimeStamp Date and time field accessed through dbExpressftFMTBcd Binary-Coded Decimal field that is too large for ftBCD.

Setelah selesai semua field kita definisikan, langkah selanjutnya membuat ClientDataSet menjadi sebuah DataSet dengan mengklik kanan komponen tersebut lalu pilih Create Dataset :

Setelah itu yang perlu dilakukan adalah memasukkan field-field tersebut kedalam component clientdataset dengan cara mengklik kana lalu pilih Fields Editor ..

Nah sekarang masukkan seluruh field dengan mengklik Add All Fields,

Page 4: TClientDataSet(Menyimpan Data Dalam Komputer Client)

Andrea stevens karnyoto[RedSpam], [email protected]. anugrah empat pilarMakassarJika komponen tersebut belum aktif maka kita dapat mengaktifkan dengan cara memberikan nilai true pada property Active dalam Object Inspector :

Berikutnya clientdataset sudah dapat digunakan, cara menggunakannya sama seperti menggunakan ADOTable, untuk menginputnya kita dapat dilihat seperti dibawah ini :

ClientDataSet1.Append; ClientDataSet1.FieldByName('No').AsInteger := <value> ………………… ClientDataSet1.Post;Mengedit Record ClientDataSet1.Edit; ClientDataSet1.FieldByName('No').AsInteger := <value> …………………………. ClientDataSet1.Post;Dst ……..

Itulah sebagian informasi yang dapat saya sampaikan, mohon dikoreksi jika ada kesalahan, terima kasih :

……………………..