COMBO EM ASP
ola pessoal...
Como Eu faço um Combo em asp ????e como deixar ele desabilitado para q naum possar alterar nada nele??
vlw
Como Eu faço um Combo em asp ????e como deixar ele desabilitado para q naum possar alterar nada nele??
vlw
Segue uma rotina para fazer um combo....
Na pagina HTML vc tera que fazer o seguinte:
<select name="nomecombro">
call preencheCBO("nomeCBO","Campo","CodigodoCampo","Arquivo","OrdemdoCombo","ASC","item a ser selecionado","Sim - usa distinct","instrucao where (qdo for o caso)")
</select>
'====================================================================================
'---- Preenche Caixa de Dialogo (ComboBox) ----
'====================================================================================
Na pagina HTML vc tera que fazer o seguinte:
<select name="nomecombro">
call preencheCBO("nomeCBO","Campo","CodigodoCampo","Arquivo","OrdemdoCombo","ASC","item a ser selecionado","Sim - usa distinct","instrucao where (qdo for o caso)")
</select>
'====================================================================================
'---- Preenche Caixa de Dialogo (ComboBox) ----
'====================================================================================
Sub PreencheCBO(NomeCBO, Campo, CodigoCampo, Arquivo, CampoOrdem, Ordem, ItemSelecionado, UsaDistinct, InstrucaoWhere)
Dim rsRecordSet, sqlRecordSet, seleciona
if UsaDistinct <> "" AND UCASE(UsaDistinct)<>"NAO" then
UsaDistinct = "DISTINCT"
sqlRecordSet = "SELECT DISTINCT "
ELSE
sqlRecordSet = "SELECT "
end if
sqlRecordSet = sqlRecordSet & CAMPO &"," &CodigoCampo
sqlRecordSet = sqlRecordSet & " FROM " & ARQUIVO
if InstrucaoWhere <> "" then
sqlRecordSet = sqlRecordSet &" WHERE " & InstrucaoWhere
end if
sqlRecordSet = sqlRecordSet & " ORDER BY " & CAMPOORDEM & " " & ORDEM
'response.write sqlrecordset
'response.End()
Set rsRecordSet = Server.CreateObject("ADODB.Recordset")
With rsRecordSet
.ActiveConnection = conexaodb 'Montamos acima.
.CursorLocation = adUseClient
.CursorType = adOpenStatic
.LockType = adLockReadOnly
.Open sqlRecordSet
End With
do while not rsRecordSet.eof
if rsRecordSet(CodigoCampo) = ItemSelecionado then
seleciona = "selected"
else
seleciona = ""
end if
%>
<option value = "<%=rsRecordSet(CodigoCampo)%>" <%=seleciona%> > <%=rsRecordSet(Campo)%>
</option>
<%
rsRecordSet.movenext
loop
rsRecordSet.close
set rsRecordSet= nothing
end Sub
%>
Tópico encerrado , respostas não são mais permitidas