Feeds:
Pos
Komentar

55 Ways to Have Fun With Google

Apabila kita memiliki suatu DataTable yang memiliki data record yang sama (duplicate records), untuk menampilkan duplicate records tersebut menjadi 1 record saja, kita dapat menggunakan ToTable().

Untuk itu, kita dapat membuat DataTable baru yang nantinya digunakan untuk menampung record-record dari DataTable sebelumnya.

Sintaks-nya adalah sebagai berikut :

Dim dtnew As DataTable = dt1.DefaultView.ToTable(True, Nama Kolom)

dimana dtnew adalah DataTable yang baru, dan dt1 adalah DataTable sebelumnya.

Apabila unique record yang dimaksud mencakup beberapa kolom sekaligus, maka kita dapat mencantumkan nama-nama kolom tersebut ke dalam sebuat string array terlebih dahulu.

Dim columnNames As String() = {"No", "Tanggal"}
Dim dtnew As DataTable = dt1.DefaultView.ToTable(True, columnNames)
Download Sample

Penasaran setelah seorang teman menunjukkan sebuah web yang dapat menampilkan route di google map, dan setelah sekitar 3 hari mencoba otak-atik google map, akhirnya dapat juga saya menampilkan route di asp.net menggunakan komponen reimers.

Pada contoh ini, yang aku route yang aku tampilkan adalah route antara 2 point atau marker dimana yang salah satu marker-nya dapat digeser-geser lokasinya (gambar : truck). Setelah marker truk tersebut digeser, klik tombol GetDirection untuk mendapatkan garis route-nya.

Agar pada saat klik tombol GetDirection, halaman web tidak ‘berkedip’ atau flick, maka saya gunakan AJAX UpdatePanel di dalam aplikasi ini.

Halaman Selanjutnya

Di SQL Server 2005, terdapat perkembangan baru dari fitur FOR XML yang ada di sql server versi sebelumnya. Lebih jelasnya dapat dibaca di sini. Fitur ini dapat digunakan untuk menggabungkan beberapa baris (row) di sebuah tabel menjadi satu baris (row) tunggal.

Sebagai contoh, kita buat sebuah tabel sebagai berikut :

CREATE TABLE Tbl_Karyawan(
	supervisor [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
	staff [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
) ON [PRIMARY]
GO

INSERT INTO Tbl_Karyawan (supervisor, staff) VALUES ('Adji','Muhi')
INSERT INTO Tbl_Karyawan (supervisor, staff) VALUES ('Adji','Arie')
INSERT INTO Tbl_Karyawan (supervisor, staff) VALUES ('Adji','Aan')
INSERT INTO Tbl_Karyawan (supervisor, staff) VALUES ('Nurul','Agus')
INSERT INTO Tbl_Karyawan (supervisor, staff) VALUES ('Nurul','Marin')
INSERT INTO Tbl_Karyawan (supervisor, staff) VALUES ('Nono','Heri')
INSERT INTO Tbl_Karyawan (supervisor, staff) VALUES ('Nono','Ita')
INSERT INTO Tbl_Karyawan (supervisor, staff) VALUES ('Nono','Gofar')
GO

Dengan menggunakan tabel “Tbl_Karyawan” diatas, kita akan mencoba menggunakan FOR XML PATH(”) untuk menggabungkan kolom “Staff”.

Baca Selanjutnya

Duh.. lagi jenuh coding nich… Iseng-iseng nyuplik gambar di google earth.

Lumayan kan? 😀

Lihat Gambar Selanjutnya

Download Sample

Berawal saat presentasi di client, ada permintaan untuk membandingkan perbedaan antara 2 pasal dalam suatu peraturan, dengan maksud untuk melihat perubahan dari kedua pasal tersebut. Dari sinilah muncul ide untuk mencoba membuat aplikasi web yang dapat digunakan untuk membandingkan isi / konten dari 2 file. Dalam percobaan ini, saya menggunakan 2 TextFile (txt) yang saya isi dengan konten yang hampir mirip.

Baca Selanjutnya

Seringkali kita dihadapkan pada data-data yang bertipe UNIQUE pada sebuah tabel. Tentunya kita ingin agar data-data tersebut tetap terjaga sifat unique-nya apabila disimpan dalam database. Untuk itu kita perlu menyiapkan tabel dengan kolom-kolom yang dapat menjaga tipe data tersebut, salah satunya adalah dengan memberikan atribut unique pada kolom tabel tersebut.

DI SQL Server 2005, kita dapat membuat kolom unique, salah satunya adalah dengan menjadikan kolom tersebut sebagai PRIMARY KEY, karena apabila kolom tersebut adalah primary key, maka secara otomatis kolom tersebut akan bersifat unique.

Tapi bagaimana bila kita ingin membuat kolom yang unique tanpa harus menjadikan kolom tersebut sebagai primary key? Berikut ini adalah cara untuk menjadikan kolom di tabel menjadi unique.

Baca Selanjutnya

Download Sample

Mumpung ingat, sebelum kelupaan lagi, kali ini saya ingin menulis tentang penambahan Checkbox Control ke dalam sebuah GridView. Seperti biasa, saya menggunakan data dari database SQL Server 2005 untuk ditampilkan ke dalam GridView dan nantinya di kolom paling kiri dari gridview tersebut akan saya tambah dengan Checkbox.

Untuk contoh kali ini, saya menggunakan tabel “Table_pohon” yang terdiri dari 2 kolom, yakni ID (int) dan Nama_pohon (varchar 50)

CREATE TABLE [dbo].[Table_pohon](
	[id] [int] NULL,
	[namapohon] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
) ON [PRIMARY]
GO

INSERT INTO [dbo].[Table_pohon]([id],[namapohon]) VALUES('1011','Asem')
INSERT INTO [dbo].[Table_pohon]([id],[namapohon]) VALUES('1012','Mangga')
INSERT INTO [dbo].[Table_pohon]([id],[namapohon]) VALUES('1013','Kelapa')
INSERT INTO [dbo].[Table_pohon]([id],[namapohon]) VALUES('1014','Durian')
GO

Baca Selanjutnya…

Enggak sengaja, waktu aku lagi googling tentang <appSetting> yang ada di web.config, aku buka web ini. Setelah aku baca, dari sini aku jadi tahu kalau di asp.net sebenarnya kita bisa bikin banyak File Configuration, enggak cuma satu file web.config saja. Cuma, kayaknya file-file konfigurasi yang lain (selain web.config) baru bisa digunakan bila file-file tersebut dibaca di file konfigurasi yang utama (web.config).

Untuk lebih jelasnya, silahkan baca dari sumber aslinya : odetocode.com.

Di SQL Server 2005, terdapat sebuah perintah untuk menghitung rentang waktu antara 2 tanggal (baik tahun, bulan, minggu ataupun hari), yakni DATEDIFF. Dengan menggunakan perintah ini, kita bisa menghitung jumlah hari, minggu, bulan ataupun tahun antara 2 tanggal yang berbeda.

Sintaks-nya adalah : DATEDIFF( datepart , startdate , enddate)

Datepart bisa kita isi dengan : ‘day’, ‘month’ atau ‘year’, dll tergantung rentang waktu yang kita inginkan.

Tapi bagaimana cara menghitung rentang waktu antara 2 tanggal dengan hasil misalnya 1 tahun, 2 bulan, 3hari ??

Baca Selanjutnya

Pada tulisan saya kali ini, saya ingin menuliskan tentang pemanfaatan TRIGGER untuk membuat tabel LOG, yakni tabel untuk menampung perubahan-perubahan yang terjadi pada suatu tabel, baik itu INSERT, UPDATE maupun DELETE.

Sebagai pengguna SQL Server yang belum banyak berpengalaman, saya sering mengabaikan perubahan-perubahan yang terjadi di suatu tabel, yang pada akhirnya berujung pada kesulitan untuk melacak kembali data-data yang telah berubah. Untuk itulah, saat ini saya belajar untuk membuat tabel LOG yang dapat menampung perubahan-perubahan data tersebut.

Baca Selanjutnya

Sebelumnya saya ucapkan terima kasih banyak kepada salah satu sahabat baik saya, Arifin… I Lop Yu Pul.. !! 😀

Kali ini saya akan menuliskan sedikit ilmu baru yang saya peroleh dari si Om, yang kebetulan mencoba membuat aplikasi desktop untuk meng-capture peta google map menjadi sebuah image dan disimpan di dalam PC. Selanjutnya saya konversi koding tersebut ke dalam aplikasi asp.net.

Untuk penggunaan google map, kali ini saya menggunakan Google Static Map. Google Static Map memberikan service peta berdasarkan parameter URL yang dikirim melalui standard HTTP request dan kembaliannya berupa image yang dapat ditampilkan di halaman web. Note: The Google Static Maps API no longer requires a Maps API key!

Baca Selanjutnya

Tulisan kali sebenarnya masih terkait dengan tulisan saya sebelumnya, yakni SQL : Mengurutkan kembali kolom ID yang ber-identity (Auto Increment) di tabel, hanya saja kali ini kolom ID yang saya maksud tidak memiliki properti Auto Increment atau Identity.

Baca Selanjutnya

Perintah Exists biasanya digunakan untuk check keberadaan suatu suatu obyek di suatu database. Namun dalam tulisan kali ini saya lebih menekankan untuk check apakah data / record yang ada di sebuah tabel juga ada di tabel yang lain.

Biasanya, untuk keperluan di atas, saya menggunakan query join. Untuk menambah perbendaharaan perintah SQL Query, berikut saya sertakan beberapa perintah dalam SQL yang menghasilkan data yang sama.

Baca Selanjutnya

SQL : Looping di Query

Ternyata, loop itu juga bisa diterapkan di SQL Query. Biasanya proses ini saya lakukan di aplikasi, bukan di query-nya. Tapi buat tambah ilmu, saya akan tuliskan di artikel ini.

Model looping yang saya pakai di query ini menggunakan perintah WHILE.

Contoh :

Baca Selanjutnya