Foros del Web » Programando para Internet » ASP Clásico »

Bdd: Problema con validacion de insercion

Estas en el tema de Bdd: Problema con validacion de insercion en el foro de ASP Clásico en Foros del Web. Hola tengo una tabla en que el usuario debe ir ingresando datos, estos datos estan en un arreglo, pero no quiero que ingrese datos que ...
  #1 (permalink)  
Antiguo 06/06/2002, 22:51
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 22 años, 4 meses
Puntos: 2
Bdd: Problema con validacion de insercion

Hola

tengo una tabla en que el usuario debe ir ingresando datos, estos datos estan en un arreglo, pero no quiero que ingrese datos que ya estan en la tabla, tengo el siguiente codigo:
los datos de la tabla estan en rs("nombre") y los datos del usuario estan en arreglo(i)

total_items: es el total de items ingresados por el usuario
Código:
do while not rs.eof
    for i= 1 to Total_Items
	if arreglo(i) = rs("nombre") then
	    'no graba en la bdd
	else
	    'graba en la bdd
	    SQL="insert into tabla1(nombre) values ('"&arreglo(i)&"')"
	    set resultado=conn.execute(sql)
	end if
    next
    rs.movenext
loop
el problema es que igual me los graba, probe colocando cstr() a las dos variables pero igual no mas. :(
sera que estoy enfocando mal el problema , hay otra manera de hacerlo? gracias de antemano ;)

<center><IMG SRC="http://www.550m.com/usuarios/altolacruz/elaprendiz.gif" ALT="Visitame en AlSurNet.com -- E-Learning E-Commerce Multimedia E-business--"></center>
  #2 (permalink)  
Antiguo 07/06/2002, 18:25
Avatar de Hereje  
Fecha de Ingreso: junio-2002
Ubicación: Córdoba, Argentina
Mensajes: 439
Antigüedad: 22 años
Puntos: 2
Re: Bdd: Problema con validacion de insercion

Hola !

A lo mejor hay diferencias entre las comparaciones de mayusculas y minisculas o espacios, proba con esto, a lo mejor funca... ;)

Código:
do while not rs.eof
for i= 1 to Total_Items
if UCase(Trim(CStr(arreglo(i)))) = UCase(Trim(CStr(rs(&quot;nombre&quot;)))) then
'no graba en la bdd
else
'graba en la bdd
SQL=&quot;insert into tabla1(nombre) values ('&quot;&amp;arreglo(i)&amp;&quot;')&quot;
set resultado=conn.execute(sql)
end if
next
rs.movenext
loop
Decime si funcionó, sino buscamos otra cosa!
Salu2!

Sergio Flores<br>La Rioja, Argentina.<br><a href="http://www.lamatufia.com.ar">La Matufia</a>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:19.