Tambahan,

kalo dipanggil dari immediate window;
?fBuildPath("BTSE013")

hasilnya:
BTSE013-BTSE010-BTSE016-BTSE006-BantenTV

tinggal di panggil saja fungsi ini dari query.

Mdh2-an bisa membantu.

--- In [email protected], "wedhi2002" <[EMAIL PROTECTED]> 
wrote:
>
> saya coba bantu ya ...
> 
> -----------start-------------
> 
> Public strPath As String
> 
> Function fBuildPath(ByVal strPath As String) As String
> On Error GoTo err_f
> 
>     x = Split(strPath, "-")
>     y = x(UBound(x))
>     strKolom = "FarEnd"
>     strTable = "Table1"
>     strCriteria = "[NearEnd]='" & y & "'"
>     If DCount(strKolom, strTable, strCriteria) > 0 Then
>         strPath = strPath & "-" & DLookup(strKolom, strTable, 
> strCriteria)
>         fBuildPath = fBuildPath(strPath)
>     Else
>         fBuildPath = strPath
>     End If
>     
> exit_f:
>    Exit Function
> 
> err_f:
>    Debug.Print Err.Description
>    Resume exit_f
>    
> End Function
> 
> ---------end----------------------
> 
> --- In [email protected], "M. Aksan Kurdin" 
> <aksan.kurdin@> wrote:
> >
> > Ini kerjaan mas agus sigit 'tukang pipa minyak bawah laut', coba 
> > search arsip milis ini.
> > Analogi yang sama seperti pembuatan BOM (Build of Material) yang 
> > menggunakan recursif. Juga sudah dibahas panjang lebar.
> > 
> > aksan kurdin
> > 
> > --- In [email protected], Madaloa <madaloa@> wrote:
> > >
> > > para master yth.
> > > 
> > > tulung ane bikin query utk table terlampir.
> > > 
> > > Yang diperlukan adalah mencari path dari site-site yg saling 
> > berhubungan
> > > tsb.
> > > 
> > > Jadi misal site BTSE013, dia terkoneksi ke BTSE010
> > > Site BTSE010 terkoneksi ke BTSE016
> > > Site BTSE016 terkoneksi ke BTSE006
> > > dst.
> > > 
> > > Path tsb bisa dalam string aja spt:
> > > BTSE013-BTSE010-BTSE016-BTSE006-dst
> > > 
> > > 
> > > tararengkyu...
> > >
> >
>


Kirim email ke