array_to_string( array_distinct(Array_agg(rtrim(fieldasli))),', ') as Fieldbaru
Wednesday, September 24, 2014
Postgresql Menampilkan 2 (dua) data atau lebih dalam satu baris
array_to_string( array_distinct(Array_agg(rtrim(fieldasli))),', ') as Fieldbaru
Tuesday, September 23, 2014
Pesan Error VB6 - Error Accessing the System Registry
Ketika membuka file Vbp (Visual Basic Project) tiba - tiba muncul pesan error "Error Accessing the System Registry".
anda pasti bingung mengapa bisa terjadi, kemudian dilanjutkan dengan pertanyaan "Do You Want to Load Continue?"
Jika anda memilih untuk tidak maka eksekusi akan berhenti. tapi jika anda pilih lanjutkan maka eksekusi akan berlanjut dengan pesan error.
Sangat penting diperhatikan ketika anda memilih untuk melanjutkan. jangan dahulu disimpan, melainkan perbaiki error yang ada, data error akan tersimpan pada log denga nama form yang mengalami kesalahan. contoh kasus dalam hal ini errornya "Line 611: Class MSComDlg.CommonDialog of control CD was not a loaded control class" artinya tidak bisa load untuk class CommonDialog
solusinya yaitu registrasikan file activex common dialog (comdlg32.ocx) untuk cara registrasi click cara registrasi ocx
anda pasti bingung mengapa bisa terjadi, kemudian dilanjutkan dengan pertanyaan "Do You Want to Load Continue?"
Jika anda memilih untuk tidak maka eksekusi akan berhenti. tapi jika anda pilih lanjutkan maka eksekusi akan berlanjut dengan pesan error.
Sangat penting diperhatikan ketika anda memilih untuk melanjutkan. jangan dahulu disimpan, melainkan perbaiki error yang ada, data error akan tersimpan pada log denga nama form yang mengalami kesalahan. contoh kasus dalam hal ini errornya "Line 611: Class MSComDlg.CommonDialog of control CD was not a loaded control class" artinya tidak bisa load untuk class CommonDialog
solusinya yaitu registrasikan file activex common dialog (comdlg32.ocx) untuk cara registrasi click cara registrasi ocx
Tuesday, September 16, 2014
Thursday, September 4, 2014
ISTILAH 2 WAY, 3 WAY, 4 WAY MATCHING
Mungkin di perusahaan anda sudah sering menerapkan beberapa kondisi dalam system perusahaan anda berikut istilah yang mungkin perlu anda ketahui.
2-way matching verifies that Purchase order and invoice information match within your tolerances:
Quantity billed <= Quantity Ordered
Invoice price <= Purchase order price
3-way matching verifies that the receipt and invoice information match with the quantity tolerances defined:
Quantity billed <= Quantity received
4-way matching verifies that acceptance documents and invoice information match within the quantity tolerances defined:
Quantity billed <= Quantity accepted.
(Acceptance is done at the time of Inspecting goods).
RECEIPT REQUIRED(Yes) + INSPECTION REQUIRED (Yes) = 4-Way MATCHING
RECEIPT REQUIRED(Yes) + INSPECTION REQUIRED (No) = 3-Way MATCHING
RECEIPT REQUIRED(No) + INSPECTION REQUIRED (No) = 2-Way MATCHING
Istilah ini berasal dari Oracle Application, yang mulai sering dipakai. semoga informasi ini bermanfaat untuk anda.
2-way matching verifies that Purchase order and invoice information match within your tolerances:
Quantity billed <= Quantity Ordered
Invoice price <= Purchase order price
3-way matching verifies that the receipt and invoice information match with the quantity tolerances defined:
Quantity billed <= Quantity received
4-way matching verifies that acceptance documents and invoice information match within the quantity tolerances defined:
Quantity billed <= Quantity accepted.
(Acceptance is done at the time of Inspecting goods).
RECEIPT REQUIRED(Yes) + INSPECTION REQUIRED (Yes) = 4-Way MATCHING
RECEIPT REQUIRED(Yes) + INSPECTION REQUIRED (No) = 3-Way MATCHING
RECEIPT REQUIRED(No) + INSPECTION REQUIRED (No) = 2-Way MATCHING
Istilah ini berasal dari Oracle Application, yang mulai sering dipakai. semoga informasi ini bermanfaat untuk anda.
Query Result like Horizontal PostgreSQL Database
This is probably a good starting point (version 8.4+ only):
Prior to version 8.4, you have to define it yourself prior to use:
SELECT id_field, array_agg(value_field1), array_agg(value_field2)
FROM data_table
GROUP BY id_field
array_agg returns an array, but you can CAST that to text and edit as needed (see clarifications, below).Prior to version 8.4, you have to define it yourself prior to use:
CREATE AGGREGATE array_agg (anyelement)
(
sfunc = array_append,
stype = anyarray,
initcond = '{}'
);
Semoga bermanfaat bagi perkembangan programmer
Wednesday, September 3, 2014
Menghitung Berapa Lama Waktu Proses Query PostgreSQL Database
Untuk melihat berapa lama waktu yang dibutuhkan untuk menjalankan query anda berikut scriptnya:
Explain Select *from TMasterItem ;
Smoga bermanfaat untuk anda.
Explain Select *from TMasterItem ;
Smoga bermanfaat untuk anda.
Lock Pada Table Database POSTGRESQL
Untuk membuat lock manual salah satu satu row sehingga row tersebut tidak bisa digunakan,
Contoh;
id di tabel_a akan digunakan untuk transaksi yang akan tersimpan ke tabel_b. Untuk mencegah terjadinya double transaksi, tabel_a dg id tersebut harus di lock sehingga id tersebut tidak bisa di gunakan sementara waktu.
Berikut contoh Script nya :
START TRANSACTION;
SELECT id FROM tabel_a WHERE id = xx;
INSERT INTO tabel_b ... ...
...
...
...
COMMIT;
Postgre otomatis akan me-lock row pd tabel_a dan tabel_b yg terlibat dalam transaksi ini.
Sumber : Dari berbagai milis semoga bermanfaat.
Monday, September 1, 2014
Register and Unregister File OCX
How to register OCX's File :
Go to command prompt, make sure your access as administrator :
Type this script Register:
Format regsvr32 path file
regsvr32 File.ocx (make sure file already exist)
Type this script unRegister:
Format regsvr32 u/ path file
regsvr32 /u File.ocx
Go to command prompt, make sure your access as administrator :
Type this script Register:
Format regsvr32 path file
regsvr32 File.ocx (make sure file already exist)
Type this script unRegister:
Format regsvr32 u/ path file
regsvr32 /u File.ocx