Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Braulio Cesar

Campo money SQL Server para aspx

Recommended Posts

Estou com uma duvida, no banco SQL Server tem um campo em formato money, eu quero que tenha um menu Dropdown que possa selecionar e atualizar um sistema de cadastro.

Seria da seguinte forma, o usuario clica no Dropdown, segue uma lista.

O codigo está assim por enquanto

<%
							 LCase(Request.Form("pretensao_salarial" As string))
							 %>
							 <asp:DropDownList ID="pretencao_salarial" runat="server" SelectedValue='<%# Bind("pretencao_salarial") %>'>
							 <asp:ListItem Value="">A combinar</asp:ListItem>
							 <asp:ListItem Value="500">Até R$ 500,00</asp:ListItem>
							 <asp:ListItem Value="1000">Até R$ 1.000,00</asp:ListItem>
							 <asp:ListItem Value="1500">Até R$ 1.500,00</asp:ListItem>
							 <asp:ListItem Value="2000">Até R$ 2.000,00</asp:ListItem>
							 <asp:ListItem Value="3000">Até R$ 3.000,00</asp:ListItem>
							 <asp:ListItem Value="4000">Até R$ 4.000,00</asp:ListItem>
							 <asp:ListItem Value="4001">Mais que R$ 4.000,00</asp:ListItem>
							 </asp:DropDownList>
Não vou poder mudar muita coisa do banco de dados, pois tem um registro com varias pessoas

Eu já fiz semelhante a isto com outro camp, sorte que o outro campo era um campo normal, só que esse ai está um pouco complicado pois gera nos registros num formato xxxx,0000

 

Antigo codigo

*<b>Pretenção Salarial</b><br>
			<select name="pretencao_salarial">
				<option value="0"
<%
				salario=lcase(rs("pretencao_salarial"))
				If salario=0 then
					Response.write "selected"
				End if
%>
				>A combinar</option>
				<option value="500"	
<%
				If salario=500 then
					Response.write "selected"
				End if
%>
				>Até R$ 500,00</option>
				<option value="1000"	
<%
				If salario=1000 then
					Response.write "selected"
				End if
%>
				>Até R$ 1.000,00</option>
				<option value="1500"	
<%
				If salario=1500 then
					Response.write "selected"
				End if
%>
				>Até R$ 1.500,00</option>
				<option value="2000"	
<%
				If salario=2000 then
					Response.write "selected"
				End if
%>
				>Até R$ 2.000,00</option>
				<option value="3000"	
<%
				If salario=3000 then
					Response.write "selected"
				End if
%>
				>Até R$ 3.000,00</option>
				<option value="4000"	
<%
				If salario=4000 then
					Response.write "selected"
				End if
%>
				>Até R$ 4.000,00</option>
				<option value="4001"	
<%
				If salario=4001 then
					Response.write "selected"
				End if
%>
				>Mais que R$ 4.000,00</option>
			</select>

Compartilhar este post


Link para o post
Compartilhar em outros sites

é que é o seguinte, tenho um sistema que aparece num DropDownList salarios tipo "a combinar","até R$ 500,00" e etc.

Então, quando eu vou alterar meu salario, seleciono por exemplo até R$ 500,00 e acaba não atualizando, e se atualiza atualiza pra nenhum valor

O campo está num formato "money", deve se por isso pq os formatos "char" funciona corretamente, e é a mesma estrutura de codigo.

Valores aparecem no Banco como xxxx,0000, quatro zeros depois da virgula.

Tentei colocar no value desse jeito e tmb do jeito sem o virgula e os zeros (igual ao do asp) que vem depois e não funcionou

 

Ah, estou usando o Visual Web Developer 2008 e a linguagem vb.net

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.