gua mau tanya lagi nih, sori kalo ngeganggu.

masalah ASP.
kenapa ya waktu gua rs.recordcount  hasilnya selalu -1 padahal ada hasilnya,
pokoknya pasti lebih dari 1 deh.
gua udah baca referensi, katanya waktu open recordset harus  pake
Adopenstatic, soalnya defaultnya Adopenforwardonly
tapi setelah gua coba, hasilnya sama aja tuh.  

     Set rs = Server.CreateObject("ADODB.RecordSet")
     q = Q & "SELECT DISTINCT VS.VESSEL VS"
     q = q & " FROM TW.VOYAGE_PLAN VP, TW.VOYAGE_PORTS VS "
     q = q & " WHERE VP.VESSEL=VS.VESSEL AND VP.VOYAGE=VS.VOYAGE "
     If strVessel <> "" then
               q = q & " AND VP.VESSEL='" & strVessel & "'"
     end if
     if strService <> "" then
       q = q & " AND VP.TRADE='" & strService & "'"
     end if
     if strFromDate <> "" then
       q = q & " AND ARRIVAL_DATE >= TO_DATE('" & strFromDate &
"','DD-MM-YYYY')"
     end if
     if strToDate <> "" then
       q = q & " AND ARRIVAL_DATE < TO_DATE('" & strToDate &
"','DD-MM-YYYY')+1"
     end if
     rs.Open q, "DSN=LIVE;uid=TW;pwd=THRU", adopenstatic

    RESPONSE.WRITE( rs.recordcount )


salam
denny

Kirim email ke