[Attachment(s) from hari yanto included below]
Dari data yang disampaikan, menurut saya, mempunyai model mirip dengan deret ukur. Pembedanya, dan yang diingin dicari adalah pengelompokkan maj_rock berdasarkan deret ukur itu.
Saya berpendapat, mengeksekusinya, harus menggunakan tabel temporer melalui VBA. Gambarannya begini.
1. Karena type data maj_rock text, kita harus buat control variabel (variant). Misalnya bernama x. Dim x As Variant.
2. Default nilai x kita tetapkan kosong "". Kenapa kosong, soalnya nanti akan dibandingkan dengan maj_rock dari tabel. Setelah dibandingkan, barulah variabel x kita beri nilai maj_rock record sedang berjalan.
3. Saat x tidak sama dengan record maj_rock, kita rekam ke dalam tabel temporer (semua field).
Ini contoh script yang saya maksud:
Function ambilData(tb)
Dim rbs As Recordset
Dim db As DAO.Database
Dim x As Variant
Set rbs = CurrentDb.OpenRecordset("select * from t2")
If Not rbs.EOF Then
x = ""
Set db = CurrentDb
Do While Not rbs.EOF
If x <> rbs.Fields(3) Then 'jika x tidak sama dengan maj_rock
'pengubahan koma menjadi titik, karena koma bagian
'dari bahasa vba ==> ubah_koma = Replace(nil, ",", ".")
db.Execute "insert into " _
& tb & " values ('" _
& rbs.Fields(0) & "'," _
& ubah_koma(rbs.Fields(1)) & "," _
& ubah_koma(rbs.Fields(2)) & ",'" _
& rbs.Fields(3) & "','" _
& rbs.Fields(4) & "')"
'else
'ini tempat yang maj_rocknya sama
'tidak perlu direkam
End If
x = rbs.Fields(3) 'kita berikan x sama dengan record maj_rock
'terakhir record sedang running
rbs.MoveNext 'pindah ke record selanjutnya
Loop
db.Close
Set db = Nothing
End If
rbs.Close
Set rbs = Nothing
End Function
Terlampir adalah contoh mdb 2003 yang merekam aktivitas script diatas.
Semoga bisa membantu dan memberi semangat.
Hariyanto (Surabaya)
Saya berpendapat, mengeksekusinya, harus menggunakan tabel temporer melalui VBA. Gambarannya begini.
1. Karena type data maj_rock text, kita harus buat control variabel (variant). Misalnya bernama x. Dim x As Variant.
2. Default nilai x kita tetapkan kosong "". Kenapa kosong, soalnya nanti akan dibandingkan dengan maj_rock dari tabel. Setelah dibandingkan, barulah variabel x kita beri nilai maj_rock record sedang berjalan.
3. Saat x tidak sama dengan record maj_rock, kita rekam ke dalam tabel temporer (semua field).
Ini contoh script yang saya maksud:
Function ambilData(tb)
Dim rbs As Recordset
Dim db As DAO.Database
Dim x As Variant
Set rbs = CurrentDb.OpenRecordset("select * from t2")
If Not rbs.EOF Then
x = ""
Set db = CurrentDb
Do While Not rbs.EOF
If x <> rbs.Fields(3) Then 'jika x tidak sama dengan maj_rock
'pengubahan koma menjadi titik, karena koma bagian
'dari bahasa vba ==> ubah_koma = Replace(nil, ",", ".")
db.Execute "insert into " _
& tb & " values ('" _
& rbs.Fields(0) & "'," _
& ubah_koma(rbs.Fields(1)) & "," _
& ubah_koma(rbs.Fields(2)) & ",'" _
& rbs.Fields(3) & "','" _
& rbs.Fields(4) & "')"
'else
'ini tempat yang maj_rocknya sama
'tidak perlu direkam
End If
x = rbs.Fields(3) 'kita berikan x sama dengan record maj_rock
'terakhir record sedang running
rbs.MoveNext 'pindah ke record selanjutnya
Loop
db.Close
Set db = Nothing
End If
rbs.Close
Set rbs = Nothing
End Function
Terlampir adalah contoh mdb 2003 yang merekam aktivitas script diatas.
Semoga bisa membantu dan memberi semangat.
Hariyanto (Surabaya)
On Wednesday, 29 January 2014, 12:15, aksan kurdin <aksan.kurdin@gmail.com> wrote:
Ilustrasi dengan gambar lebih gampang di mengerti:
maksud mbak ira dotel, kita group di hole_id, maj_rock, dan seam.
lalu depth_from diambil first, depth_to diambil last.
querynya sort by hole_id, deptfhrom
hasilnya:
Ternyata hasilnya tidak sama dengan keinginan mbak ira, walaupun secara logika sudah benar (seam yang null tetep di anggap satu data semua).
Untuk seam, sepertinya tetep harus diberikan pengkodean unik agar hasil yang diinginkan sama seperti yang diilustrasikan:
regards,
aksan kurdin
On 1/29/2014 11:34 AM, Ira Idotel wrote:
maksud mbak ira dotel, kita group di hole_id, maj_rock, dan seam.
lalu depth_from diambil first, depth_to diambil last.
querynya sort by hole_id, deptfhrom
hasilnya:
Ternyata hasilnya tidak sama dengan keinginan mbak ira, walaupun secara logika sudah benar (seam yang null tetep di anggap satu data semua).
Untuk seam, sepertinya tetep harus diberikan pengkodean unik agar hasil yang diinginkan sama seperti yang diilustrasikan:
regards,
aksan kurdin
On 1/29/2014 11:34 AM, Ira Idotel wrote:
��
Dear Mas cgsatu(Elang)
untuk depth_form adalah meter awal mulai nya bore dan 17.4 adalah angka meteran arti nya 17 meter point 40, dan 22.8 adalah meter depth ( botom nya )
jadi misal nya di 17.4 sampai 22.8 MS ngga bisa di group karena maj_rock nya MS satu saja
Nah kalau 22.8�� sampai 23.15 CO
�� �� �� �� �� 23.15 sampai 26.15 CO
�� �������������� 26.15 sampai 28.55 CO��
������������������ 28.55 sampai 28.9�� CO
demikain juga dengan yang lain yg maj_rock nya sama
Apakah bisa di group jadi Meter Top nya 22.8 dan botom nya 28.9 CO ����
demikian
Salam, Ira borneo
Nah kalau 22.8�� sampai 23.15 CO
�� �� �� �� �� 23.15 sampai 26.15 CO
�� �������������� 26.15 sampai 28.55 CO��
������������������ 28.55 sampai 28.9�� CO
demikain juga dengan yang lain yg maj_rock nya sama
Apakah bisa di group jadi Meter Top nya 22.8 dan botom nya 28.9 CO ����
demikian
Salam, Ira borneo
On Wednesday, January 29, 2014 10:40 AM, CGSATU <cgsatu@yahoo.com> wrote:
��
Mbak, saya tidak paham maksudnya :
Penjelasan file :
-untuk depth_from mau nya di ambil kedalaman awal,
-untuk depth_to mau nya di ambil kedalaman akhir,
-untuk maj_rock mau nya kalau nama batuan nya sama di group jadi satu kali saja
-untuk seam otomatis tergroup juga.
contoh depth_form diambil kedalaman awal.
Kalau di data saya lihat angkanya 17,4�� atau 22,8 dsb. Maksudnya angka dibelakang koma dihilangkan atau dibulatkan ?
Atau kolom depth_form tersebut diurutkan dari yang nilai kecil atau bagaimana ?
Misal cuma mau ambil beberapa karakter saja, mungkin artikel ini bisa membantu. http://mugi.or.id/blogs/elang/archive/2011/01/26/manipulating-text-using-sql-in-ms-access.aspx��
Mungkin Mbak Ira bisa lebih jelas lagi maksudnya bagaimana ?
cgsatu (Elang)
On Wednesday, January 29, 2014 7:17 AM, Ira Idotel <iraidotel@yahoo.com> wrote:
��
[Attachment(s) from Ira Idotel included below]
Dear All Pakar Access, semangat Pagi
salam hangat semuanya , mohon bantuan nya
saya punya problem ngegroup pada query , terlampir attachment exel file untuk tampilan yang di ingin kan
Penjelasan file :
-untuk depth_from mau nya di ambil kedalaman awal,
-untuk depth_to mau nya di ambil kedalaman akhir,
-untuk maj_rock mau nya kalau nama batuan nya sama di group jadi satu kali saja
-untuk seam otomatis tergroup juga.
Nb: mungkin Pak Herry bisa bantu
salam kompak selalu ntuk Access mania semua
Salam, Ira borneo
__._,_.___
Attachment(s) from hari yanto
1 of 1 File(s)
Reply via web post | Reply to sender | Reply to group | Start a New Topic | Messages in this topic (5) |
SPAM IS PROHIBITED
.
__,_._,___
Tidak ada komentar:
Posting Komentar