> s> Di BDE tidak ada mekanisme otomatis yang mendukung ini, jadi 
terpaksa 
> s> harus diakali lewat back-end-nya. Misalnya firebird punya syntax 
'select 
> s> first n skip n' yang bisa melakukan ini dengan mudah.
> 
> Nah, the problem is saya nggak pake FB tapi pakai MSSQL, dan untuk
> kedepannya karena masalah HAKI sudah menjadi masalah serius, maka
> untuk aplikasi yang dibangun harus mempertimbangkan hal tsb. Jadi 
kalo
> mau solusi yang murah, harus menggunakan Paradox dengan arsitektur
> C/S (bukan Counter-Strike, tapi Client/Server, red. :D).

Sebenernya di MsSQLpun bisa tapi syntaxnya agak berbelit pake 
TransacSQLnya MicroSoft contohnya

USE pubs
GO
DECLARE @tablename sysname
SET @tablename = N'authors'
table_loop:
   IF (@@FETCH_STATUS <> -2)
   BEGIN   
      SELECT @tablename = RTRIM(UPPER(@tablename)) 
      EXEC ("SELECT """ + @tablename + """ = COUNT(*) FROM " 
            + @tablename )
      PRINT " "
   END
   FETCH NEXT FROM tnames_cursor INTO @tablename
IF (@@FETCH_STATUS <> -1) GOTO table_loop
GO

Atau ganti BDE dgn DbExpress. Toh ngak perlu nulis coding dr ulang. 
Sebagian besar sama kaya BDE cuma beda disyntax transactionnya aja.

> s> Feature ini didukung oleh ClientDataset (fetch on demand), by the 
way, 
> s> tetapi menggunakan CDS berarti anda 'terpaksa' menggunakan 
mekanisme 
> s> DataSnap, yang mungkin tidak cocok untuk setiap aplikasi.
> 
> Yap, benar. Mau tidak mau harus dibikin arsitektur spt. ini. Nah, 
ada
> pertanyaan lagi mengenai hal ini, saat ini kalo saya bangun aplikasi
> dengan arsitektur C/S atau 3-Tier, sebenernya saya masih mencari 
cara
> development yang enak dan mudah, karena perubahan pada server
> application menuntut recompile thd serv-app dah panggil lagi app. 
tsb.
> begitu seterusnya... Maklum saya termasuk beginner di model C/S, ada
> saran?

Kalo pake C/S bukannya cuma ada DbServer dan ClientApp ? Kecuali Multi 
Tier. & Bukannya kalo pake MultiTier apabila terjadi perubahan di 
Server, kita cuma tinggal build lagi ServerAppnya tanpa harus merubah 
ClientApp yg akhirnya lebih mudah ketimbang C/S yg harus di build 
ulang ClientAppnya lalu harus di distribusikan ke setiap mesin Client?

> s> Interesting idea, biasanya disebut 'resource pooling'. Solusi 
yang 
> s> ditawarkan selama ini adalah model 'disconnected' atau 
'stateless' 
> s> (mirip dengan model web programming), jadi untuk setiap query, 
operasi 
> s> yang dilakukan adalah :
> s> - connect
> s> - ambil data
> s> - tampilkan
> s> - disconnect
> s> Sehingga server tidak harus 'menyimpan' state dari setiap user, 
tetapi 
> s> tinggal 'fire and forget'.
> 
> yah, maksud saya spt. yang mas Sugi sebutkan. Resource hanya
> dialokasikan pada saat client me-mencet "Search", hasil ditampilkan
> setelah itu di-free. Yang saya jadi agak bingung adalah kita bisa
> set setiap halaman 20 entries dan langsung ke halaman 400 (misal).

Kan bisa pake syntax SQL spt diatas tinggal mainin parameternya, Jadi 
querynya itu ada datanya cuma yg dikirim ke client itu terbatas. 
Tinggal pilih aja yg costnya lebih rendah antara query semua lalu 
dibagi-bagi jadi beberapa halaman tinggal user yg nentuin mau lihat 
halaman berapa baru dikirim datanya atau query lalu kirim data lalu 
close query apabila user skip atau minta next halaman tinggal diquery 
ulang lalu dikirim lagi data yg diperlukan. Kayanya pake BDE,ADO,
DbExpress juga ngak ngaruh kok. Tapi memang hasilnya ngak sebagus 
search engine google atau yahoo, krn perbedaan hardware juga mungkin 
perbedaan coding :).

Salam,
Aris


------------------------ Yahoo! Groups Sponsor ---------------------~-->
Upgrade to 128-Bit SSL Security!
http://us.click.yahoo.com/p7cEmB/s7qGAA/yigFAA/i7folB/TM
---------------------------------------------------------------------~->

Berlangganan: [EMAIL PROTECTED]
Stop Berlangganan: [EMAIL PROTECTED]
Keluhan Milis(Unbouncing,spam,dll): [EMAIL PROTECTED] 

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/ 


Kirim email ke