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" 
<[EMAIL PROTECTED]> 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