Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/06/2004, 10:35
Avatar de eeeee
eeeee
 
Fecha de Ingreso: febrero-2004
Ubicación: Almería
Mensajes: 397
Antigüedad: 21 años, 2 meses
Puntos: 0
Aquí no se puede utilizar request ¿Alguna sugerencia?

Hola otra vez por aquí
El tema que me trae hoy si es verdad que me tiene loco, ya que lo que pretendo es agregar unos datos subidos por un upload a una base de datos, y me duplica los nombres en la BD.
Parte del código es este:

Código:
' empieza bd
Connect = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("novedades.mdb")
Set Tabla = Server.CreateObject("adodb.recordset")
Tabla.Open "Tabla1", Connect, 2, 3

Aquí es donde yo creo que hay que hacer la consulta.

If Tabla.BOF And Tabla.EOF Then 
Tabla.AddNew 
Tabla("pal") = filename
Tabla("size") = fileSizeTranslated 
Tabla("tipo") = tipoInput 
Tabla("nick") = nameInput 
Tabla("url") = urlInput 
Tabla.Update
%> 
<font face="Tahoma" size="2"><b><i>Ingreso a la Base de Datos completado</i></b></font></p> 
<%
Else
Response.Write "<font color=""red"">El archivo no se pudo subir a la Base de Datos ... porque existe" 
End If 
Tabla.Close 
' fin bd
Nota: no puedo utilizar request para hacer una consulta a la BD porque anteriormente cojo los datos en el upload en binario y no acepta utilizar algo como esto:
SQL = "select * from tabla where campo='"&request("algo")&"'"
La palabra a buscar la tengo ya en la variable filename y el tema es :
¿Cómo le hago la consulta a la base de datos para que no duplique?

ok espero sus respuestas
Salu2
__________________
Eusol .............
aprendiendo de ustedes
________________________

http://www.alicun.com