Bpk buat module baru dahulu:

Public Function JmlData(ByVal MyStr, Simbol As String) As Integer
Dim HitungKata As Integer, Posisi As Integer
If VarType(MyStr) <> 8 Or Len(MyStr) = 0 Then
JmlData = 0
Exit Function
End If
HitungKata = 1
Posisi = InStr(MyStr, Simbol)
Do While Posisi > 0
HitungKata = HitungKata + 1
Posisi = InStr(Posisi + 1, MyStr, Simbol)
Loop
JmlData = HitungKata
End Function

Public Function Dataku(ByVal MyStr, MyIndex As Integer, Simbol As String)
Dim HitungKata As Integer, HitungAwal As Integer
Dim PosisiAwal As Integer, PosisiAkhir As Integer
HitungKata = JmlData(MyStr, Simbol)
If MyIndex < 1 Or MyIndex > HitungKata Then
Dataku = Null
Exit Function
End If
HitungAwal = 1
PosisiAwal = 1
For HitungAwal = 2 To MyIndex
PosisiAwal = InStr(PosisiAwal, MyStr, Simbol) + 1
Next HitungAwal
PosisiAkhir = InStr(PosisiAwal, MyStr, Simbol) - 1
If PosisiAkhir <= 0 Then PosisiAkhir = Len(MyStr)
Dataku = Trim(Mid(MyStr, PosisiAwal, PosisiAkhir - PosisiAwal + 1))
End Function

Nanti diquerynya ditambahkan column baru berisi rumus:

Nama1: Dataku([Nama],1," ")
Nama2: Dataku([Nama],2," ")
Nama3: Dataku([Nama],3," ")
Thank's. 




________________________________
From: luqman permata <[email protected]>
To: [email protected]
Sent: Fri, January 29, 2010 8:53:13 AM
Subject: [belajar-access] Memisah kata

  
Assalamu'alaikum

mau tanya nih bagaimana ya rumus yang di gunakan untuk memisahkan kata-kata 
yang ada di kolom  dgn query misal:
di field nama ada "budi irawan sanjaya" di pisah menjadi field1 "budi" field2 
"irawan" field3 "sanjaya" dan seterusnya

makasih sebelumnya
luqman 




      

Kirim email ke