seharusnya seperti ini :

Function Coba(a As String) As Double
    If a = "muda" Then
       usia = 1
    Else
        If a = "paruhbaya" Then
           usia = 2
        Else
          usia = 3
        End If
    End If
    Coba = usia ''<-- kurang return valuenya
End Function

klo function itu ada nilai kembalian(return value)
klo prosedure(sub) itu ga ada nilai kembaliannya.

Dan sekedar sara, apabila nilai yg dikembalikan berupa bilanga bulat 
lebih baik gunakan tipe data yg sesuai misal integer, karena double 
digunakan untuk pecahan(walau ttp bisa dipakai)

Salam,
Agus pradikta

--- In [email protected], "vbyono" <[EMAIL PROTECTED]> wrote:
>
> Function Coba(a As String) As Double
> If a = "muda" Then
>    usia = 1
>    
> Else
>    If a = "paruhbaya" Then
>       usia = 2
>    Else
>       usia = 3
> End If
> End If
> End Function
> 
> Private Sub Command1_Click()
> Dim x,x1,a As String
>   x = " SELECT * FROM NN WHERE NN.No=1"
>   Set x1 = cn.Execute(x)
>   a = x1(0)
>   Label1.Caption = Coba(a)  ' Kenapa ya Fungsi ini tidak bisa
> melakukan penyeleksian ya... 
> end sub
> 
> ' Kenapa ya Fungsi ini tidak bisa melakukan penyeleksian ya... 
> Mohon bantuannya,Maklum ya saya Kan pemula...
>


Kirim email ke