Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Aggiungere i campi a un db... non vaaa!

    Ciao a tutti...

    Io ho un database con queste categorie:

    idcategoria foto

    ho fatto questa query:

    stringa = "SELECT * FROM foto WHERE idcategoria = '" & categoria & "' AND foto = '" & foto & "'"

    il problema è che se il campo foto esiste già anche se l'id categoria è diverso, mi da questo errore...

    Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
    [Microsoft][Driver ODBC Microsoft Access] Tipi di dati non corrispondenti nell'espressione criterio.
    /process-addfoto2.asp, line 19

    altrimenti, se ne l'id categoria ne il nome foto esistono allora aggiunge...

    vi allego la parte del codice..

    codice:
    ...
    Conn.Open strConn
    
    stringa = "SELECT * FROM foto WHERE idcategoria = '" & categoria & "' AND foto = '" & foto & "'"
    Set rsa = Server.CreateObject("ADODB.Recordset")
    
    rsa.Open stringa, conn ,3,3
    
    if rsa.EOF then
    
    rsa.addnew
    
    rsa("idcategoria") = categoria
    rsa("descrizionel") = desl
    rsa("foto") = foto
    rsa("formato") = formato
    rsa("descriziones") = dess
    
    rsa.update
    rsa.Close
    set rsa = Nothing
    ...
    NB LA RIGA ROSSA E' LA RIGA NUM 19!
    DjMaD - Admin @ djmad.it

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    stringa = "SELECT * FROM foto WHERE idcategoria = " & categoria & " AND foto = '" & foto & "'"
    Il campo idcategoria dovrebbe essere numerico...

    Roby

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.