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

    Errore nella modifica di un record del database

    Ho un problema :

    Cercando di modificare un campo sul database, mi da questo errore

    Microsoft JET Database Engine error '80004005'

    Il campo "tabella.TELEFONO" non può contenere una stringa di lunghezza zero.

    /edit-process.asp, line 8

    questo è il codice di edit.asp :

    <%
    Dim cod
    cod=Request.Querystring("cod")
    Dim SQL,Rec
    SQL="SELECT * FROM tabella WHERE id="&cod
    Set objRs = Server.CreateObject("ADODB.Recordset")
    Set objRs=objCn.Execute(SQL)
    %>
    <div align="center">
    <center>
    <form method="post" action="edit-process.asp?cod=<%=cod%>">
    <table border="0" cellpadding="4" width="400" bgcolor="#000000" cellspacing="1" height="142">
    <tr>
    <td width="199" bgcolor="#FFFFCC" height="35"><font size="2" face="Verdana">Nome</font></td>
    <td width="199" bgcolor="#FFFFCC" height="35">
    <p align="center"><input name="nome" maxlength="50" size="25" value="<%=objRs("nome")%>"></td>
    </tr>
    <tr>
    <td width="199" bgcolor="#FFFFCC" height="35"><font size="2" face="Verdana">Indirizzo</font></td>
    </center>
    <td width="199" bgcolor="#FFFFCC" height="35">
    <p align="center"><input name="cognome" maxlength="50" size="25" value="<%=objRs("Indirizzo")%>"></td>
    </tr>
    <center>
    <tr>
    <td width="199" bgcolor="#FFFFCC" height="36"><font size="2" face="Verdana">Telefono</font></td>
    <td width="199" bgcolor="#FFFFCC" height="36">
    <p align="center"><input name="residenza" maxlength="50" size="25" value="<%=objRs("Telefono")%>"></td>
    </tr>
    <tr>
    <tr>
    <td width="199" bgcolor="#FFFFCC" height="36"><font size="2" face="Verdana">Fax</font></td>
    <td width="199" bgcolor="#FFFFCC" height="36">
    <p align="center"><input name="residenza" maxlength="50" size="25" value="<%=objRs("Fax")%>"></td>
    </tr>
    <tr>
    <tr>
    <td width="199" bgcolor="#FFFFCC" height="36"><font size="2" face="Verdana">Comune</font></td>
    <td width="199" bgcolor="#FFFFCC" height="36">
    <p align="center"><input name="residenza" maxlength="50" size="25" value="<%=objRs("Comune")%>"></td>
    </tr>
    <tr>
    <tr>
    <td width="199" bgcolor="#FFFFCC" height="36"><font size="2" face="Verdana">Provincia</font></td>
    <td width="199" bgcolor="#FFFFCC" height="36">
    <p align="center"><input name="residenza" maxlength="50" size="25" value="<%=objRs("Provincia")%>"></td>
    </tr>
    <tr>
    <tr>
    <td width="199" bgcolor="#FFFFCC" height="36"><font size="2" face="Verdana">Categoria</font></td>
    <td width="199" bgcolor="#FFFFCC" height="36">
    <p align="center"><input name="residenza" maxlength="50" size="25" value="<%=objRs("Categoria")%>"></td>
    </tr>
    <tr>
    <tr>
    <td width="199" bgcolor="#FFFFCC" height="36"><font size="2" face="Verdana">Figura</font></td>
    <td width="199" bgcolor="#FFFFCC" height="36">
    <p align="center"><input name="residenza" maxlength="50" size="25" value="<%=objRs("Figura")%>"></td>
    </tr>
    <tr>
    <td width="199" bgcolor="#FFFFCC" height="36">
    <p align="center"><input type="submit" name="Submit" value="Aggiungi"></td>
    <td width="199" bgcolor="#FFFFCC" height="36"> </td>
    </tr>
    </table>
    </form>
    </center>

    e questo del file che lo processa edit_process.asp


    <%
    cod=request.querystring("cod")
    nome=Request.Form("nome")
    indirizzo=Request.Form("indirizzo")
    telefono=Request.Form("telefono")
    fax=Request.Form("fax")
    comune=Request.Form("comune")
    provincia=Request.Form("provincia")
    categoria=Request.Form("categoria")
    figura=Request.Form("figura")
    SQL="UPDATE tabella set nome='"&nome&"' ,indirizzo='"&indirizzo&"' ,telefono='"&telefono&"' ,fax='"&fax&"' ,comune='"&comune&"' ,provincia='"&provincia&"' ,categoria='"&categoria&"' ,figura='"&figura&"' WHERE id="&cod
    objCn.Execute(SQL)
    Response.Redirect "default.htm"
    %>

    Grazie per l'aiuto che vorrete darmi. Antonella
    - las penas sirven por asustar a quines no desean cometer pecados -

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Il campo "tabella.TELEFONO" non può contenere una stringa di lunghezza zero.

    Te lo dice. Il campo telefono non puoi lasciarlo vuoto.
    O ci metti qualcosa oppure modifichi la struttura del campo in modo che accetti lunghezza nulla.

    roby

  3. #3
    Il problema è proprio che non lo lascio vuoto. Quando sono in modifica vado a sostituirlo con un altro numero. Ma il risultato è sempre lo stesso.
    - las penas sirven por asustar a quines no desean cometer pecados -

  4. #4
    hai chiamato l'inputbox per l'inserimento del telefono "residenza"
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

  5. #5
    DIO MIO CHE ASINA.... Chiedo scusa a tutti
    - las penas sirven por asustar a quines no desean cometer pecados -

  6. #6
    Originariamente inviato da elbahari
    DIO MIO CHE ASINA.... Chiedo scusa a tutti
    dai ... non dire così, capita
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

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.