Minggu, 23 November 2014

[belajar-excel] Digest Number 3197

5 Messages

Digest #3197
2a
Tidak bisa Protek macro...????? by "Shenly" shenly_excelmania
2b
Re: Tidak bisa Protek macro...????? by "Hendrik Karnadi" hendrikkarnadi
3
File database otomatis close by "Harry" hariansyahptk
4
Pinjaman ke sekian. by "Indra Sanjaya" indradjaja80an

Messages

Sat Nov 22, 2014 3:17 pm (PST) . Posted by:

"Huda Yazid" huda_1810

Terimakasih atas pencerahannya mr kid.
mau tanya lagi.
apakah excel mumpuni utk dibuat sebagai Front End dan dijalankan antar
lokasi dengan koneksi internet VPN?

2014-11-16 20:42 GMT+07:00 'Mr. Kid' mr.nmkid@gmail.com [belajar-excel] <
belajar-excel@yahoogroups.com>:

>
>
> Hai Huda,
>
> Excel membutuhkan sebuah data object dalam berkomunikasi aktif timbal
> balik dengan sistem database (misal MS SQL Server). Object yang sering
> digunakan adalah ADO. Umumnya di VBE diatur agar mereferensi ke library MS
> ActiveX Data Object melalui menu Tools -> References. Proses referensi ini
> juga bisa dilakukan dengan script.
>
>
> Koneksi antara sistem database dengan Excel dengan memanfaatkan ADO
> dilakukan dalam beberapa tahap berikut :
> 1. deklarasi dan inisialisasi data object
> dim con as adodb.connection 'deklarasi object koneksi ke sistem db
> set con = new adodb.connection 'inisialisasi object bernama con sebagai
> sebuah object koneksi menggunakan ado
>
>
> 2. mengetahui data provider yang sesuai dengan sistem database yang akan
> dikoneksi beserta kalimat tegur sapa pembentuk koneksi data yang sering
> disebut Connection String (berbagai connection string bisa dilihat disini
> <http://www.connectionstrings.com>). Informasi nama server data (jika
> sistem database berupa instansi server data), nama lengkap database (bisa
> jadi berupa nama file beserta foldernya untuk beberapa jenis database
> seperti MS Access, atau bahkan file Excel lain), dan informasi untuk ijin
> mengakses sistem database tersebut.
>
> Misal untuk ke SQL Server yang inginnya menggunakan OLEDB data provider
> bernama SQLncli ke server data bernama Kid untuk database bernama
> dbnya_si_Kid dengan hak akses yang digunakan adalah login windows.
> dim sCon as string
>
> sCon="Provider=SQLNCLI;Server=Kid;Database=dbnya_si_Kid;Trusted_Connection=yes;"
>
> 3. melakukan koneksi ke sistem database
> *** koneksi dilakukan menggunakan object koneksi bernama con (nomor 1)
> dengan informasi kalimat tegur sapa koneksinya ada dalam variabel string
> bernama scon.
> con.open scon
>
> 4. memanfaatkan koneksi antara Excel dengan sistem database dengan mak
> comblang data object ADO bernama con yang sudah terjalin.
>
> 5. menutup koneksi dan membuang object koneksi ketika sudah selesai
> memanfaatkan jalinan sesaat yang terjadi.
> con.close
> set con=nothing
>
> terkadang disertai proses cek apakah koneksi dalam keadaan terbuka sebelum
> proses close
> if con.state then 'properti state (bertipe boolean) bernilai TRUE jika
> sedang ada koneksi
> con.close
> endif
>
> Jadi 5 hal diatas adalah dasarnya. Bagian yang sangat banyak variannya
> adalah yang nomor 4. Khusus untuk meng-update data di sistem database
> dengan data yang ada di-excel (yang di-input user) bisa dengan : (bagian no
> 4 bisa berupa proses dibawah ini)
> a. memanfaatkan object koneksi untuk mengirim bahasa perintah data (query)
> [query dengan bahasa SQL]
> dim sQuery as string
> sQuery="select a from tblnya" 'sesuaikan kalimat query-nya dengan
> kebutuhan proses yang akan dilakukan
> con.execute squery
>
> b. memanfaatkan object recordset untuk memproses record per record
> b.1. deklarasi dan init object recordset
> dim rs as adodb.recordset 'deklarasi object recordset
> set rs=new adodb.recordset 'init rs
>
> b.2. deklarasi dan set bunyi query pengambil record set
> dim sQuery as string
> sQuery="select a from tblnya" 'sesuaikan kalimat query-nya dengan
> kebutuhan proses yang akan dilakukan
>
> b.3. buka recordset melalu koneksi bernama con dengan status
> rs.open squery, con 'kadang kala perlu penetapan kursor pada sisi client
> bila sistem database berupa instansi server data
>
> b.4. bekerja terhadap recordset, seperti loop setiap record, lalu ubah
> field tertentu pada record tersebut, dsb
>
> b.5. tutup recordset
> rs.close
> set rs=nothing
>
> Anda bisa search di-internet untuk lebih detil tentang pemanfaatan
> recordset.
>
>
> Wassalam,
> Kid.
>
>
>
>
>
> 2014-11-16 0:25 GMT+11:00 Huda Yazid hudadebono@gmail.com [belajar-excel]
> <belajar-excel@yahoogroups.com>:
>
>
>>
>> Dear,
>> Be exceller
>>
>> Mohon pencerahan bagaimana caranya untuk update data sql server dari
>> excel. apakah memungkinkan dengan beberapa ramuan di vba?
>>
>> --
>> Regard,
>> *Yazidul Huda*
>>
>>
>
>

--
Regard,
*Yazidul Huda*
Phone 1 : 0857-3130-6747
Phone 2 : 0822-4560-0309

Sun Nov 23, 2014 12:54 am (PST) . Posted by:

"Shenly" shenly_excelmania

Halo master, mau tanya..ni saya mau protek macro biar ga bisa di buka..ko gagal terusa yasaya sudah mengikuti caranya dari goole, yaitu, klik kanan di project macronya lalu VBA project properties, lalu ke bagian protek, ceklist lock projet, masukn pass dan cofrin pass, seteleh itu close macro, save filesetelah saya tutup file itu dan saya buka kembali, sya coba buka macro, kok masih bisa di buka yah?????? aneh bgt apa ada yg salah dengan cara-cara saya tadi???memang sih itu filnya kosong, dan blm ada coding macronya...tapi kan harusnya berfungsi juga...
tolong solusinya master.....terima kasih
 Salam
Shenly ^^*

Sun Nov 23, 2014 1:18 am (PST) . Posted by:

"Hendrik Karnadi" hendrikkarnadi

Hai Shenly,
Coba dishare filenya...

Salam,
HK

Sent from Samsung Mobile

<div>-------- Original message --------</div><div>From: "Shenly shenly_excelmania@yahoo.co.id [belajar-excel]" <belajar-excel@yahoogroups.com> </div><div>Date:23/11/2014 15:51 (GMT+07:00) </div><div>To: belajar-excel@yahoogroups.com </div><div>Subject: [belajar-excel] Tidak bisa Protek macro...????? </div><div>
</div>Halo master, mau tanya..ni saya mau protek macro biar ga bisa di buka..ko gagal terusa ya
saya sudah mengikuti caranya dari goole,
yaitu, klik kanan di project macronya lalu VBA project properties, lalu ke bagian protek, ceklist lock projet, masukn pass dan cofrin pass, seteleh itu close macro, save file
setelah saya tutup file itu dan saya buka kembali, sya coba buka macro, kok masih bisa di buka yah?????? aneh bgt apa ada yg salah dengan cara-cara saya tadi???
memang sih itu filnya kosong, dan blm ada coding macronya...tapi kan harusnya berfungsi juga...

tolong solusinya master.....
terima kasih

Salam
Shenly ^^*

Sun Nov 23, 2014 2:52 am (PST) . Posted by:

"Harry" hariansyahptk

Dear BeExceller,

Mohon informasi dari rekan-rekan BeExceller akan situasi yang saya hadapi pada Workbook dan UserForm yang telah saya buat.

Pada UserForm tersebut, memiliki 3 pilihan penginputan yaitu: Input, Edit dan Hapus. Karena muara proses penginputan, pengeditan dan penghapusan menggunakan file database yang berbeda yang bersifat buka tutup file database dan digunakan oleh banyak PC yang menggunakan file database tersebut, maka timbul kendala yaitu ada user (PC) yang mungkin lupa atau kelamaan untuk menutup / meng-click tombol "SAVE" atau "CLOSE"  sehingga mengakibatkan PC lain tidak bisa melakukan proses yang seharusnya dilakukan. Karena untuk dapat melakukan proses penginputan, file database harus dalam keadaan terbuka pada PC yang bersangkutan..

Pertanyaan saya adalah; Bagaimana caranya jika salah satu PC yang sedang melakukan penginputan / pengeditan / penghapusan data, yang mengaktifkan tombol UserForm tetapi untuk finishingnya (click tombol "SAVE" atau tombol "CLOSE" dalam jangka waktu maksimal 5 menit, otomatis UserForm dan File Database tersebut tertutup secara otomatis.

Mohon informasi dari rekan-rekan Be-Exceller sekalian.

Regards,

Harry

Sent from Yahoo Mail on Android

Sun Nov 23, 2014 3:45 am (PST) . Posted by:

"Indra Sanjaya" indradjaja80an

Yang terhormat para master excel.

Saya mempunyai daftar piutang, dlm daftar itu seseorang blhmeminjam berkali-kali. Pertanyaan Saya adalah bagaimana agar seseorang meminjamyg ke sekian bisa secara otomatis. Dalam cnth adalah agar pinjaman ke-5 dstbisa otomatis.

| Tanggal

| Nama

| Kode nasabah

| No. Perjanjian

| |
| 01-Feb-11

| Agus Budiyono

| 6754

| 6754/11/1

| -> ke-1

|
| 07-May-12

| Agus Budiyono

| 6754

| 6754/12/2

| -> ke-2

|
| 15-Aug-13

| Agus Budiyono

| 6754

| 6754/13/3

| -> ke-3

|
| 11-Oct-14

| Agus Budiyono

| 6754

| 6754/14/4

| -> ke-4

|
| 03-Jul-15

| Agus Budiyono

| 6754

| 6754/15/

| -> ke-5

|
| 28-Dec-15

| Agus Budiyono

| 6754

| 6754/15/

| -> ke-6

|

 

============================================================
Pojok Lowongan Kerja yang disediakan milis :
http://milis-belajar-excel.1048464.n5.nabble.com/Pojok-Lowongan-Kerja-f5725753.html
*** Posting lowongan kerja : ke link tersebut dan klik New Topic
============================================================
bergabung ke milis (subscribe), kirim mail kosong ke: belajar-excel-subscribe@yahoogroups.com

posting ke milis, kirimkan ke: belajar-excel@yahoogroups.com

berkunjung ke web milis : http://tech.groups.yahoo.com/group/belajar-excel/messages

melihat file archive / mendownload lampiran : http://www.mail-archive.com/belajar-excel@yahoogroups.com/
atau (sejak 25-Apr-2011) bisa juga di : http://milis-belajar-excel.1048464.n5.nabble.com/

menghubungi moderators & owners: belajar-excel-owner@yahoogroups.com

keluar dari membership milis (UnSubscribe), kirim mail kosong ke : belajar-excel-unsubscribe@yahoogroups.com
---------------------------------------------------------------------

Tidak ada komentar:

Posting Komentar