Ir para conteúdo

POWERED BY:

Arquivado

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

acfelipesilva

Tornar o campo possível de receber caracteres especiais, tipo " /

Recommended Posts

Bom dia!

 

Tô com um probleminha nesse código, já fui no banco de dados e coloquei o campo processo (procno) para varchar(50) e mexi no código só que não funcionou...

Antes, esse campo só permitia números, até aí beleza, mas quando o gestor pediu também pra habilitar para receber caracteres especiais tipo "/", "-", "." aí complicou tudo...

Quando mexo, algumas funcinalidades deixam de operar, tipo a mensagem de resposta de operação concluída ao usuário, entre outras...

Tava dando uma olhada nesse código, tem um campo (variavel) chamada chave, não sei se tem que tb mexer nela pra funcionar o rstante do código... Tô só com bombas nas mãos, a maior parte dos problemas já corrigi engatei só em três, e todos estão postados aqui no imasters, peço a ajuda de vcs para poder dar vazão aos meus trabalhos... Agradeço a todos pela cooperação...

 

<%@LANGUAGE="vb script:VerConteudo window.event.keycode"></td>					</tr>				<tr>					<td ><font class="textoss">Anexar Resenha:</font></td>					<td align="left">						<input name="anexarres" type="file"  class="textoss" value="Localizar" >				</tr>				<tr>								</table>		</td>	</tr></table><br ><div class="links"  style="position:relative; width:620; height:200;scrollbar-3d-light-color:#ffcc33;scrollbar-arrow-color:#000000;scrollbar-base-color:#333333;scrollbar-dark-shadow-color:#333333;scrollbar-face-color:#C4C4C3;scrollbar-highlight-color:#eeeeee;scrollbar-shadow-color:#ffffff; overflow:auto"><table width="600"  class="borda" align="center" border="0">	<tr>		<td width="2%"><font class="textoss"> </font></td>		<td ><font class="textoss">Matéria</font></td>		<td ><font class="textoss">Dt. Ent</font></td>				<td ><font class="textoss">Processo No</font></td>									<td ><font class="textoss">Vara No</font></td>				<td ><font class="textoss">Arquivo - Resenha</font></td>		<td ><font class="textoss">Destino</font></td>					</tr>		<% 	Contador = 0	IF not sqlC.EOF then		CorAtu = "#FFFFFF"		while not sqlC.EOF 			If contador = 0 then			   contador = 1 %>			<tr bgcolor="#C2E9A9">			<%else 			   contador = 0 %>			<tr bgcolor="#ffffff">			<%End if %>				<%chave = cstr(sqlC("dtmRes_DatRes")) + "@" + + cstr(sqlC("numRes_NumProc")) + "@" +cstr(sqlC("numRes_NumVar"))%>				<td width="2%"><input style=" border:none;" id="selecao" name="selecao" type="radio" value="<%=chave%>" onclick="vb script:this.className='bt'" onMouseOver="java script:this.className='bthover'" style="width:65" value="Pesquisar" name="Pesquisar" onClick="vb script:this.className='bt'" onMouseOver="java script:this.className='bthover'" style="width:65" value="Excluir" name="Excluir" onClick="vb script:this.className='bt'" style="width:65"  value="Gravar"	name="Gravar" onClick="vb script:this.className='bt'" onMouseOver="java script:this.className='bthover'" style="width:65" type="button" value="Retornar"  name="Retornar" onClick="self.location='inicial.asp'"> 		</td>	</tr></table>	  <td align="left"><input type="hidden" name="chave1" class="textoss" id="Chave1" size="20" maxlength="30"></td>	  <td align="left"><input type="hidden" name="chave2" class="textoss" id="chave2" size="20" maxlength="30"></td>	  <td align="left"><input type="hidden" name="chave3" class="textoss" id="chave3" size="20" maxlength="30"></td></form></body></html><%objCmm.close()  set objCmm = nothing%> <!--#include file="upload.asp"-->

Compartilhar este post


Link para o post
Compartilhar em outros sites

já tentou no momento do update ou do insert usar o replace pra trocar uma / por 2 / ???

Já cara,No código do insert e update , tentei colocar o campo processo assim, '" + processo + "', isso indica que ele é string né, pois é, não funcionou até que gravou na base dados, porém ao gravar ficou lentissima a consulta, tive que sair entrar no sistema dinovo, qdo entrei cliquei em pesquisar apareceu o processo com a barra, porém fica inviável assim...Não tá dificil de matar, é só conseguir achar esse ponto-chave nesse script, acho que tem alguma coisa have com uam chave1, chave2, chave3, que a pessoa responsavel anterior pelo sistema criou...To vendo se "mato" ainda hoje, postei em outros foruns pra ver se recebo uma iluminação divina (rs)..., tem momento que declara o campo

processo = UploadRequest.Item("procno").Item("Value")

Não se tenho que transformar em string aí, isso tá que nem cirurgia, uam incisão errada, dá hemorragia (rs)...To vendo a melhor forma, Jonathan, de resolver, mas como tu podes ver tá uma quebra-kbeça isso...Agradeço por toda e qualquer ajuda...Um abraço,Augusto

Compartilhar este post


Link para o post
Compartilhar em outros sites

não entendi bem, seu problema é que a variavel processo está com uma \ e quando grava ela some?se for isso só usar o replaceprocesso = replace(UploadRequest.Item("procno").Item("Value"),"/","//")

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpe, Johathan, não lhe expliquei bem ...O que desejo é que o campo nº do processo, receba qualquer caracter especial e grave na base de dados.Exemplificando:

Processo: 2001.2008/2005ou Processo: 2001.5ou Processo:150-101

Só não consigo mexer no script para permitir isso, entendeu? Hoje do jeito que o script tá, só deixa gravar numeros... Tenho que mudar isso, afim de que, no campo processo eu possa gravar qq tipo de informação, como a quote acima...Grato,Augusto

Compartilhar este post


Link para o post
Compartilhar em outros sites

agora entendicara...voc~e precisa realmente gravar esses caracteres? ão pode simplesmente formata-los na tela?

Compartilhar este post


Link para o post
Compartilhar em outros sites

agora entendicara...voc~e precisa realmente gravar esses caracteres? ão pode simplesmente formata-los na tela?

Como assim meu amigo???? Só lembrando que vou recuperar o resultado deste campo em outras consultas...Como assim format-a-los???? Tem como gravar só número e mostrar com os caracteres especiais da digitação???Agora eu fiquei confuso (rs)...O ideal seria a gravação no BD, né, assim não me preocuparia com mais nada, entende...Sds,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Outra coisa tb....

Tenta mudar o código:

<%chave = cstr(sqlC("dtmRes_DatRes")) + "@" + + cstr(sqlC("numRes_NumProc")) + "@" +cstr(sqlC("numRes_NumVar"))%>

Para:

<%chave = cstr(sqlC("dtmRes_DatRes")) & "@" & cstr(sqlC("numRes_NumProc")) & "@" & cstr(sqlC("numRes_NumVar"))%>

Pois não sei o que tem nesses campos e o que está querendo com o "+".

 

Té +

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.