[red]
strSQL = "SELECT Distinct(f_department) FROM t_user"
Set objRS = objCon.Execute(strSQL)
If Len(objRS("f_department")&"") =< 1 Then
bolShow = False
Else
bolShow = True
arrDep = objRS.GetRows
End If
[/red]
Jag vill att om jag inte får ut några poster så ska bolShow vara FALSE annars ska det vara TRUE, hur ska jag göra ?
Då frågar ju inte efter det. Det finns minst en post i recordsetet verkar det som. Antingen är där ett nullvärde, eller en tom sträng i så fall. Vad är f_department för datatyp? Lägg med villkor i sql-frågan som säger att det du hämtar ut inte får vara null (eller tom sträng om det är ett textfält).
[red]
Set objCon = Server.CreateObject("ADODB.Connection")
objCon.ConnectionString= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&application("connectionString")
objCon.open
strSQL = "SELECT Distinct(f_department) FROM t_user WHERE f_department IS NOT NULL AND NOT f_department = ''"
Set objRS = objCon.Execute(strSQL)
If objRS.EOF Then
bolShow = false
Else
bolShow = true
arrDep = objRS.GetRows
End I[/red]
Jag fortsätter väl....vad är fel? jag vill loopa ut allt i arrDep
[red]
Sub depSelect()
%>
<select name="dep">
<%
For i = 0 To Ubound(arrDep, 0)
Response.Write"<option>"&arrDep(i, 0)&"</option>" &vbCrLf
Next
%>
</select>
<%
End Sub
[/red]
[red]
Sub depSelect()
%>
<select name="dep">
<%
For i = 0 To Ubound(arrDep, 2)
Response.Write"<option>"&arrDep(0, i)&"</option>" &vbCrLf
Next
%>
</select>
<%
End Sub[/red]
137 ms totalt · 3 externa anrop · v20260731065814-full.9823c0c5