Selasa, 24 Mei 2011

[belajar-access] Re: ADO, open query dgn source store procedure berparameter ?

 

Saya tidak menggunakan Store Prosedure , seingat saya saya pakai Function table. tapi saya lupa simpan di mana file tsb . nanti saya cari2 dulu ( saya belajar coba2 swaktu belajar buku Pak Haer ttg SQL server ). Dan menggunakan ADP dari MS Access 2003 ( upgarde dari northwind.mdb ).
Mudah2 ketemu itu file ....

Function Table itu berformat :
Function ( parameter ) as <return table>
nanti hasil return yang berupa table temporary yang dipakai untuk report.
Kalau bisa kita sama2 cari lewat google atau bing ttg Function table

Atau Pak Haer bisa kasih info
'====

--- In belajar-access@yahoogroups.com, Erwin Sugiawan <esugiawan@...> wrote:
>
> Mas Sudarsono, source query nya dari mana , apakah dari table odbc atau dari
> store procedure ?
>
> kalo dgn store procedure yang mempunyai parameter, gimana ? saat ini saya belum
> bisa ..
> note : parameter nya tidak di hardcode , bisa di dapat dari form. terima kasih
>
> Best regard
> Erwin Sugiawan
>
>
>
>
> ________________________________
> Dari: sudarsono <jkssbma@...>
> Kepada: belajar-access@yahoogroups.com
> Terkirim: Sel, 24 Mei, 2011 12:06:23
> Judul: Re: Bls: Thx all: [belajar-access] wta : koneksi ke sql server Store
> Procedure mempergunakan DAO di report access 2010
>
> Saya sudah mencoba menggunakan ADODB.recordset untuk memberikan data ke form ,
> memang bisa.
> Tapi file berformat accdb , untuk report akan keluar peringat : fitur untuk
> recordset hanya berlaku bila berformat ADP.
> Jadi , saya memilih menggunakan Query.
>
> Kalau format ADP , bisa berbagai macam seperti Function Table ( akan
> menghasilkan data tabel ).
>
>
>
>
> --- In belajar-access@yahoogroups.com, Sioon Mandra <msioon@> wrote:
> >
> > saya belum coba pakai store procedure yg di panggil di access dan juga belum
> >coba di 2010 . Barangkali ini bisa sebagai masukkan ....
> >
> > Salam,
> > ~ Sioon ~
> >
> > --- Pada Sen, 23/5/11, Erwin Sugiawan <esugiawan@> menulis:
> >
> > Dari: Erwin Sugiawan <esugiawan@>
> > Judul: Thx all: [belajar-access] wta : koneksi ke sql server Store Procedure
> >mempergunakan DAO di report access 2010
> > Kepada: belajar-access@yahoogroups.com
> > Tanggal: Senin, 23 Mei, 2011, 7:24 AM
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > Â
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > Â Mas Sioon dan rekan2 yang lain , silahkan nimbrung dan berdiskusi .
> > Mas Sioon, data yang di ambil bukan satu nilai tetapi beberapa record
> >tergantung dari filter yang di input, jadi menurut saran mas sioon belum dapat
> >di terapkan dalam kasus saya. terima kasih loh atas input nya
> >
> > Bos Harianto, u're so kind kata org suroboyo :) ... yang di bilang bos, emang
> >bener, masalah di pecahkan, akan tetapi membutuhkan effort cost 2x , yaitu sql -
> >insert ke table dummy- panggil lagi ke report. note: subreport aku ada 9 om :)
> >dari sp yang berbeda cos report ini merupakan report summary.
> >
> > akan tetapi... masih kekeh sama ADO ke report access ...
> >
> > Bos Aksan, ternyata memang itu satu2 nya deh supaya ADO masuk ke report access
> >, wajib mempergunakan Shape.
> >
> > di tempat lain juga bilang spt
> > itu.
> >
> > thx all dan tinggal di pilih2 antara Shape dgn opsi dari Bos Harianto....
> >
> > Â Best regard
> > Erwin Sugiawan
> >
> > Dari: Sioon Mandra <msioon@>
> > Kepada: belajar-access@yahoogroups.com
> > Terkirim: Sen, 23 Mei, 2011 12:04:44
> > Judul: Re: Bls: Bls: Bls: Bls: [belajar-access] wta : koneksi ke sql server
> >Store Procedure mempergunakan DAO di report access 2010
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > Maaf ikutan ...
> > "Bos,
> > kalo ke form , memang tidak masalah,
> > yang bermasalah adalah di report.
> >
> > Recordset yang di dapat dari ADO
> > tidak bisa di tempel ke recourd
> > source report."
> >
> > Karena pada form gak masalah , buat pd form :
> >
> > mis : frmABC
> > Option Compare Database
> > Option Explicit
> > Public strDataReport As String ' untuk tampung nilai yg di inginkan
> >
> > Pada Report :
> > Private Sub Report_Open(Cancel As Integer)
> > Me.RecordSource = Forms!frmABC.strDataReport
> > End Sub
> >
> >
> > Salam,
> > ~ Sioon ~
> >
> >
> > --- Pada Sen, 23/5/11, Aksan Kurdin <aksan.kurdin@> menulis:
> >
> > Dari: Aksan Kurdin <aksan.kurdin@>
> > Judul: Re: Bls: Bls: Bls: Bls: [belajar-access] wta : koneksi ke sql server
> >Store Procedure mempergunakan DAO di report access 2010
> > Kepada: belajar-access@yahoogroups.com
> > Tanggal: Senin, 23 Mei, 2011, 4:27 AM
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > Â
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > cara mudah adalah membentuk temporary tabel sebagai record base
> > untuk report.
> >
> > tapi masih penasaran dengan konsep report based on ado recordset,
> > khususnya penggunaan obyek command.
> >
> >
> >
> > aksan kurdin
> >
> >
> >
> > On 5/23/2011 11:25 AM, hari yanto wrote:
> >
> > Â
> >
> >
> >
> >
> >
> >
> >
> > Pengalaman saya menggunakan ODBC (database
> > MySql) begini:
> > Â
> >
> > Buat modul ODBC KONEKSI ke MySql
> > Buat report unbound dengan tata letak dan
> > textbox sesuai keinginan. Beri event on open
> > "Me.RecordSource = "SELECT * from aku_" &
> > KOMÂ
> > Buat modul tabel temporer (saya bisa
> > memanfaatkan nama komputer), misalnya,
> > aku_kom1. Tentu field-fieldnya harus
> > menyesuikan dengan kebutuhan textbox yang ada
> > di report.
> > Saya membayangkan ada klik untuk cetak.
> > Maka, pada saat button cetak diklik (OnClick),
> > beri script sbb:
> >
> > Buat tabel temporer
> > Koneksi ke database via ODBC
> > Bila Sukses, lakukan permintaan data (SQL)
> > sesuai keinginan
> > Bila hasil SQL ada, masukkan ke tabel
> > temporer
> > tutup koneksi
> > Lakukan perintah cetak pada report
> >
> >
> > Â
> > Itu kalau reportnya membutuhkan tabel yang
> > memiliki record lebih dari satu. Jika report
> > yang kita ingin sampaikan hanya satu record.
> > Dan, record itu sudah ada diform, saya
> > menggunakan cara lebih sederhana.
> >
> > Report tetap unbond. Event on open, juga
> > kosong.
> > Pada textbox, control sourcenya saya isi:
> > =Forms!Kuitansi!no_k.Caption (untuk label).
> > Atau, =Forms!Kuitansi!Angka (untuk textbox)
> > Dalam kasus tertentu, di form yang akan
> > dijadikan pegangan report, masing-masing text
> > box saya beri nama hampir sama. Misal R1, R2,
> > R3, R4,... R36. Ini memudahkan ketika
> > mengeksekusi control source report. Semua
> > textbox pada report kosong. Saat on open saya
> > beri script:
> >
> >
> > Private Sub Report_Open(Cancel As Integer)
> >
> > Dim i As Integer
> > Â Â Â For i = 1 To 36
> >
> > Â Â Â Â Â Â Â Me("R" & i).ControlSource =
> > "=Forms!NERACA!R" & i
> >
> > Â Â Â Next i
> >
> > End Sub
> > Â
> >
> > Penggunaan nama dengan text dan angka
> > (misal R1 dst), akan mempersingkat script VBA
> > yang akan kita sampaikan.
> >
> > Â
> >
> > Semoga bisa membantu dan memberi
> > semangat.
> >
> > Â
> >
> > Hariyanto (Surabaya)
> >
> >
> >
> > --- On Mon, 23/5/11, Aksan Kurdin <aksan.kurdin@>
> > wrote:
> >
> >
> >
> >
> > From: Aksan Kurdin
> > <aksan.kurdin@>
> >
> > Subject: Re: Bls: Bls: Bls: Bls:
> > [belajar-access] wta : koneksi ke sql server
> > Store Procedure mempergunakan DAO di report
> > access 2010
> >
> > To: belajar-access@yahoogroups.com
> >
> > Date: Monday, 23 May, 2011, 10:14 AM
> >
> >
> >
> > Â
> >
> > Yuk ngoprek bind report access with ADO
> > recordset, ternyata caranya agak blibet
> > jika report mengandung grouping:
> >
> >
> >
> >
> >http://support.microsoft.com/default.aspx?scid=kb;en-us;301987
> >
> >
> >
> >
> >
> > aksan kurdin
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > On 5/23/2011 9:34 AM, Erwin Sugiawan
> > wrote:
> > Â
> >
> > Bos,
> > kalo ke form , memang tidak masalah,
> > yang bermasalah adalah di report.
> >
> > Recordset yang di dapat dari ADO
> > tidak bisa di tempel ke recourd
> > source report.
> >
> >
> >
> > yang pernah aku jalankan , jika
> > store procedure nya tidak
> > mempergunakan parameter, cara nya
> > sbb :
> >
> > - buat query baru
> >
> > - pilih query pass-through
> >
> > -masukan ODBC di property sheet(
> > odbc source)
> >
> > -ketik syntac sql nya
> >
> > - buka report , masukan recourd
> > source melalui query tersebut
> >
> >
> >
> > permasalahanya gimana kalo
> > storeprocedure mempunyai paramter
> > ..thx
> >
> > Â
> > Best regard
> >
> > Erwin Sugiawan
> >
> >
> >
> >
> >
> >
> >
> > Dari:
> > Aksan Kurdin <aksan.kurdin@>
> >
> > Kepada:
> > belajar-access@yahoogroups.com
> >
> > Terkirim:
> > Jum, 20 Mei, 2011 18:13:11
> >
> > Judul:
> > Re: Bls: Bls: Bls:
> > [belajar-access] wta : koneksi
> > ke sql server Store Procedure
> > mempergunakan DAO di report
> > access 2010
> >
> >
> >
> >
> >
> >
> >
> > Saya pernah bahas mengenai
> > seting recordsource form dari
> > database postgres, saya pikir
> > sama saja, tinggal mengubah
> > connection stringnya:
> >
> > ikuti perbincangannya di sini:
> >http://tech.groups.yahoo.com/group/belajar-access/messages/28133?threaded=1&m=e&var=1&tidx=1
> >
> >
> > letak bahasan spesifiknya di
> > sini:
> >http://tech.groups.yahoo.com/group/belajar-access/message/28163
> >
> >
> >
> >
> > saya copy paste fungsinya:
> >
> >
> > Agar bisa ditampilkan dengan
> >interface access, saya ambil cara bound
> > form ke ADO recordset yang di isi secara real time saat form dibuka.
> > jadi buat dulu form, lalu isi control source setiap bound control sesuai
> > dengan sql query yang akan di tarik.
> > :D
> >
> >
> >
> >
> > Option Compare Database
> > Option Explicit
> >
> > Dim cn As ADODB.Connection
> > Dim rs As ADODB.Recordset
> >
> > Private Sub Form_Close()
> > rs.Close
> > Set rs = Nothing
> > cnn.Close
> > Set cnn = Nothing
> > End Sub
> >
> > Private Sub Form_Open(Cancel As Integer)
> > Dim startTime As Date, endTime As Date
> > Set cn = New ADODB.Connection
> > With cn
> > .Provider = "MSDataShape"
> > .ConnectionString = "DATA PROVIDER=PostgreSQL OLE DB Provider;DATA
> >SOURCE=localhost;LOCATION=XNTest;User ID=postgres;password=xxx;"
> > .CursorLocation = adUseServer
> > .Open
> > End With
> > Set rs = New ADODB.Recordset
> > startTime = Now()
> > With rs
> > ' mainkan comment di sini untuk menguji ambil data 1 biji record saja,
> >atau tarik semuanya. apakah ada perbedaan waktu ?
> > '.Source = "SELECT * FROM datagede"
> > '.Source = "SELECT * FROM datagede WHERE field1=100"
> > .ActiveConnection = cn
> > .CursorType = adOpenKeyset
> > .LockType = adLockOptimistic
> > .Open
> > End With
> > Set Me.Recordset = rs
> > Me.UniqueTable = "weather"
> > endTime = Now()
> > Debug.Print "opening recordset in " & DateDiff("s", startTime, endTime) &
> >" seconds.."
> > End Sub
> >
> >
> >
> >
> >
> > silakan win, modifikasi
> > dengan menggunakan command
> > berparameter. hasilnya
> > berhasil ? dihasilkan ke
> > sini ya ....
> >
> >
> >
> > aksan kurdin
> >
> >
> >
> >
> >
> > On 5/20/2011 4:59 PM, Erwin
> > Sugiawan wrote:
> > Â
> >
> > saya
> > tidak mempergunakan ADP,
> > tetapi ACCDB access 2010,
> > dengan koneksi ODBC.
> >
> >
> >
> > yang jadi pertanyaan
> > adalah bagaimana cara
> > meletakkan recourd source
> > pada REPORT ms.access (*.ACCDB)
> >yang
> > sumber data nya ada pada
> > store procedure yang
> > mempunyai parameter ?
> > Â
> >
> >
> >
> > note: apakah ada contoh
> > security yang ok dgn
> > mempergunakan ODBC ?Â
> > krn kalo salah lihat,
> > mempergunakan ODBC,
> > link nya muncul dimana2,
> > di table ada , di query
> > ada.. bayangan saya sih,
> > ODBC di buat saat login
> > di mulai dan hapus saat
> > keluar dari applikasi..
> > ada solusi yang lain ??
> >
> > Â
> >
> > masih pusing sama odbc
> > ....enakkan pake ADP
> > ....imho loh ,,,,
> > mungkin tak kenal maka
> > tak sayang
> >
> >
> >
> >
> >
> > Best regard
> >
> > Erwin Sugiawan
> >
> >
> >
> >
> >
> >
> >
> > Dari:
> > Aksan Kurdin
> ><aksan.kurdin@>
> >
> > Kepada:
> >
> >belajar-access@yahoogroups.com
> >
> > Terkirim:
> > Jum, 20 Mei, 2011
> > 15:33:21
> >
> > Judul:
> > Re: Bls: Bls:
> > [belajar-access] wta
> > : koneksi ke sql
> > server Store
> > Procedure
> > mempergunakan DAO di
> > report access 2010
> >
> >
> >
> >
> >
> >
> >
> > bukannya main di ADP ?
> >
> > set me.recordset = rst
> >
> >
> >
> > aksan kurdin
> >
> >
> >
> > On 5/20/2011 3:29 PM,
> > Erwin Sugiawan wrote:
> > Â
> >
> > Bos,Â
> > sudah aku coba
> > dan belum bisa ,
> > mungkin aku yg
> > salah
> >
> > coding nya sbb :
> >
> >
> >
> > Private Sub
> > Report_Open(Cancel
> > As Integer)
> >
> > on error goto
> > salah
> >
> >
> >
> > Dim rst As New
> > ADODB.Recordset
> >
> > Dim conn As New
> > ADODB.Connection
> >
> > Dim str As
> > String
> >
> >
> >
> > Set rst =
> > Nothing: Set
> > conn = Nothing
> >
> > Set conn = New
> > ADODB.Connection
> >
> > conn.Open
> > ADOConn
> >
> >
> >
> > str = "exec
> > dbo.spRptIndex
> > '20-05-2011',1"
> >
> > Set rst = New
> > ADODB.Recordset
> >
> > Â With rst
> >
> > Â Â Â Set
> > .ActiveConnection
> > = conn
> >
> > Â Â Â .Source =
> > str
> >
> > Â Â Â .LockType =
> > adLockOptimistic
> >
> > Â Â Â .CursorType
> > = adOpenKeyset
> >
> > Â Â Â .Open
> >
> > Â End With
> >
> >
> >
> > 'Me.Recordset =
> > rst ==>
> > Error "this
> > feature is only
> > available in an
> > ADP"
> >
> > 'Me.RecordSource
> > = rst ==>
> > type mistake
> >
> >
> >
> >
> >
> > keluar:
> >
> > Â Â Â rst.Close
> >
> > Â Â Â Set rst =
> > Nothing
> >
> > Â Â Â conn.Close
> >
> > Â Â Â Set conn =
> > Nothing
> >
> > Â Â Â exit sub
> >
> > salah:
> >
> > Â Â Â msgbox
> > err.description
> >
> >
> >
> > End Sub
> >
> >
> >
> >
> >
> > Â
> > Best regard
> >
> > Erwin Sugiawan
> >
> >
> >
> >
> >
> >
> >
> > Dari:
> > Aksan Kurdin
> ><aksan.kurdin@>
> >
> > Kepada:
> >
> >belajar-access@yahoogroups.com
> >
> > Terkirim:
> > Jum, 20 Mei,
> > 2011 14:05:50
> >
> > Judul:
> > Re: Bls:
> > [belajar-access]
> > wta : koneksi
> > ke sql server
> > Store
> > Procedure
> > mempergunakan
> > DAO di report
> > access 2010
> >
> >
> >
> >
> >
> >
> >
> > belum sempat
> > coba-coba,
> > win. ada
> > pekerjaan
> > relokasi di
> > sini.
> >
> > coba set
> > recordsource
> > report dengan
> > ado recordset.
> > ambil datanya
> > dari obyek
> > command.
> >
> > jadi tidak
> > lewat odbc,
> > langsung lewat
> > connection
> > ado.
> >
> >
> >
> > sori, entar
> > malam aku coba
> > bantu,
> > sekarang belum
> > bisa koding.
> >
> >
> >
> > aksan kurdin
> >
> >
> >
> > On 5/20/2011
> > 1:46 PM, Erwin
> > Sugiawan
> > wrote:
> > Â
> >
> > thx
> > bos, sudah
> > meluncur
> > kesana.
> > Setelah di
> > baca, maaf spt
> > nya kurang
> > sesuai dgn
> > permasalahan
> > saya.
> >
> >
> >
> > atau saya ubah
> > pertanyaan nya
> > : bagaimana
> > cara
> > meletakkan
> > recourd source
> > pada REPORT
> > ms.access
> > (*.ACCDB) yang
> > sumber data
> > nya ada pada
> > store
> > procedure yang
> > mempunyai
> > parameter ?
> >
> >
> >
> > saya udah coba
> > membuka
> > storeprocedure
> > sql server,
> > melalui query
> > di access dan
> > dapat di
> > jadikan
> > recourd source
> > pada REPORT di
> > ms.access 2010
> > dengan cara
> > meletakkan
> > ODBC string
> > pada query
> > property ODBC
> > connect str
> >
> >
> >
> >  akan tetapi
> > kalo sudah
> > mempunyai
> > parameter,
> > ...itu yang
> > masih masalah,
> > belum tahu
> > gimana cara
> > nya ?
> >
> >
> >
> > note: apakah
> > ada contoh
> > security yang
> > ok dgn
> > mempergunakan
> > ODBC ? krn
> > kalo salah
> > lihat,
> > mempergunakanÂ
> > ODBC, link nya
> > muncul
> > dimana2, di
> > table ada , di
> > query ada..
> > bayangan saya
> > sih, ODBC di
> > buat saat
> > login di mulai
> > dan hapus saat
> > keluar dari
> > applikasi..
> > ada solusi
> > yang lain ??
> >
> > Â
> > Best regard
> >
> > Erwin Sugiawan
> >
> >
> >
> >
> >
> >
> >
> > Dari:
> > CGSATU <cgsatu@>
> >
> > Kepada:
> >
> >belajar-access@yahoogroups.com
> >
> > Terkirim:
> > Jum, 20 Mei,
> > 2011 10:21:52
> >
> > Judul:
> > Re:
> > [belajar-access]
> > wta : koneksi
> > ke sql server
> > Store
> > Procedure
> > mempergunakan
> > DAO di report
> > access 2010
> >
> >
> >
> >
> >
> >
> >
> >
> > Sedikit
> > jawaban,
> > silakan
> > dibawah
> >
> >
> >
> >
> >
> >
> > From:
> > Erwin Sugiawan
> > <esugiawan@>
> >
> > To:
> >
> >belajar-access@yahoogroups.com
> >
> > Sent:
> > Fri, May 20,
> > 2011 9:15:02
> > AM
> >
> > Subject:
> > [belajar-access]
> > wta : koneksi
> > ke sql server
> > Store
> > Procedure
> > mempergunakan
> > DAO di report
> > access 2010
> >
> >
> >
> > Â
> >
> > rekan2
> >
> >
> >
> > mohon bantuan
> > nya:
> >
> > pertama2 saya
> > mempergunakan
> > sql2008 R2
> > sebagai
> > database dan
> > ms.access 2010
> > sebagai front
> > end.
> >
> >
> >
> > dahulu kala
> > saya masih
> > mempergunakan
> > access xp dan
> > sql 2000 versi
> > glodok,
> > mempergunakan
> > extensen ADP,
> > tidak pernah
> > masalah.
> >
> > Karena ingin
> > menjadi warga
> > negara yang
> > baik, kantor
> > kami membeli
> > sql2008 r2 dan
> > office 2010
> > versi
> > microsoft yang
> > asli. nah skrn
> > masalah di
> > mulai.
> >
> >
> >
> > - bagaimana
> > cara membuat
> > access 2010
> > packet
> > instaler yang
> > mempergunakan
> > extensen ADP?
> > saya cari2 di
> > om google
> > tidak ketemu
> > Â
> > Mungkin bisa
> >memanfaatkan yang ditulis oleh Bapak
> > Sumiyanto di
> > blog
> > beliau...silakan
> > dikunjungi
> > Â
> >
> >http://mugi.or.id/blogs/sumiyanto/archive/2011/02/18/Membuat-Access-Developer-Extensions.aspx
> >
> >
> >
> > - hasil
> > pencarian di
> > google, di
> > katakan access
> > 2010 tidak
> > mensupport
> > lagi ADP,
> > walaupun masih
> > bisa di
> > pergunakan tp
> > fungsi
> > terbatas (
> > mungkin ini
> > salah satu nya
> > yang
> > menyebabkan
> > access 2010
> > tidak bisa
> > membuat packet
> > installer
> > untuk ADPÂ (
> > IMHO )
> >
> > - cari2 solusi
> > lagi , ketemu
> > dgn ODBC +
> > dbSQLPassThrough
> > , masalah ke
> > dua muncul,
> > yaitu
> > bagaimana cara
> > mengisi record
> > source pada
> > report
> > ms.access 2010
> > yang
> > mempergunakan
> > store
> > procedure ?
> >
> >
> >
> > mohon solusi ,
> > thx
> >
> >
> >
> > note: apakah
> > ada contoh
> > security yang
> > ok dgn
> > mempergunakan
> > ODBC ? krn
> > kalo salah
> > lihat,
> > mempergunakanÂ
> > ODBC, link nya
> > muncul
> > dimana2, di
> > table ada , di
> > query ada..
> > bayangan saya
> > sih, ODBC di
> > buat saat
> > login di mulai
> > dan hapus saat
> > keluar dari
> > applikasi
> >
> >
> > Â
> > Best
> > regard
> >
> > Erwin Sugiawan
> >
> >
> >
> >
> >
> >
> >
> >
> > Â
> >
>
>
>
>
> ------------------------------------
>
> SPAM IS PROHIBITEDYahoo! Groups Links
>
>
>
> http://docs.yahoo.com/info/terms/
>

__._,_.___
Recent Activity:
SPAM IS PROHIBITED
.

__,_._,___

Tidak ada komentar:

Posting Komentar