/* */

Wednesday, July 29, 2009

[belajar-access] tanya stored procedure

----- Original Message -----
From: "Aksan Kurdin" <aksan.kurdin@gmail.com>
To: <belajar-access@yahoogroups.com>
Sent: Wednesday, July 29, 2009 9:46 AM
Subject: Re: [belajar-access] tanya stored procedure


>
>
> Jangan dicampur aduk.
> Sekali lagi, topik perbedaan performance bukan pada model query/store
procedure, tetapi kepada engine database-nya.
> Kalau anda pakai client-server semacam SQL Server, maka proses selalu di
kerjakan di server, baik sproc maupun sql text. Hasilnya saja yang dikirim
ke client.
> Kalau anda pakai file-server MS Access mdb, maka proses filter dilakukan
di client, jadi semua row di kirim dari file share ke client, baru nanti
client yang proses filternya.
>
> Contoh yang anda berikan sama-sama jalan di SQL Server bukan ? baik pake
sproc atau sql text. Hasilnya tetap sama, cuma record terfilter saja yang
dikirim ke client adp.
>
> Aksan Kurdin
>
>
>
> Nana Supriatna Access wrote:
>
>
> Seharusnya iya.. Mungkin para suhu bisa memeriksa kode yg ditulis (Mas :
Aksan, MBA, Haer, Opy, Private Access, SWS dll)
> Prinsipnya SP mirip dengan query yang dijalankan di sisi server, yang
diambil oleh client cuma hasilnya .
> FE apapun yg dipakai SPnya tetap sama, cara kerjanya juga sama.
> Cobalah buat SP dengan database yg besar, misalkan 100 ribu record lalu
bandingkan hasilnya.
>
>
>
> Salam
>
>
> Nana
>
>
>
> ----- Original Message -----
> From: HENDRA
> To: belajar-access@yahoogroups.com
> Sent: Tuesday, July 28, 2009 11:06 PM
> Subject: RE: [belajar-access] tanya stored procedure
>
>
>
>
> Ok. Saya sudah coba dengan kode demikian sudah bisa untuk mengeksekusi
sp dan mengisinya ke recordset
>
>
> Dim CMD As New ADODB.Command
>
> Dim RST As New ADODB.Recordset
>
> Dim KODE As String
>
>
> CMD.CommandText = "spSTOCK"
>
> CMD.CommandType = adCmdStoredProc
>
> CMD.ActiveConnection = CurrentProject.Connection
>
>
>
>
> KODE = Me.Text2.Value
>
>
> Set RST = New ADODB.Recordset
>
>
> RST.Open CMD.Execute(, KODE)
>
>
>
> Set CMD = Nothing
>
> Set RST = Nothing
>
>
>
> Apakah cara saya ini sudah betul? Maksudnya apa cara saya ini hanya
menarik data sejumlah data yg sesuai dengan parameter saja? Jadi kl data yg
cocok hanya 4 data dr 4 juta data, yg ditarik hanya 4 data saja? Apakah
berarti cara ini lebih cepat prosesnya drpd cara sbb :
>
>
> Dim RST2 As ADODB.Recordset
>
> Set RST2 = New ADODB.Recordset
>
> RST2.Open "SELECT * from tblbarang where kode_barang = '"
me.text2.value "' ", CurrentProject.Connection, adOpenStatic,
adLockOptimistic
>
>
>
>
> Mohon pencerahannya dr para master , terima kasih
>
>
>
>
>
>
> --------------------------------------------------------------------------
--
>
> From: belajar-access@yahoogroups.com
[mailto:belajar-access@yahoogroups.com] On Behalf Of Nana Supriatna Access
> Sent: Tuesday, July 28, 2009 6:27 PM
> To: belajar-access@yahoogroups.com
> Subject: Re: [belajar-access] tanya stored procedure
>
>
>
>
> Mas Supreme..
>
>
> Coba liat di TAB data pada Form (mode design), disitu ada Input
Parameters ?
>
> Kalau ada coba masukkan parameter yg diinginkan. Contohnya sbb:
>
>
> @TxtItem=Forms!Frm_PencarianBarang!Txtitem
>
>
> Coba dulu Mas, kalau ada kesulitan tinggal sampaikan.
>
>
>
> Salam
>
>
>
> Nana
>
>
>
>
> ----- Original Message -----
>
> From: suprememgs
>
> To: belajar-access@yahoogroups.com
>
> Sent: Tuesday, July 28, 2009 2:00 PM
>
> Subject: [belajar-access] tanya stored procedure
>
>
>
>
> saya sudah buat sp contohnya select * from tblbarang where
kode_barang = @kode
>
> nah kemudian bgm cara mempassing parameter ke sp itu, agar pas buka
form tidak muncul box yg minta diinput kode? terima kasih.

No comments:

Post a Comment