Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Query di update

  1. #1
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400

    Query di update

    Perchè non riesco a modificare il record con questo script???
    codice:
     <%
    			If ID="" AND Action="" Then
    				Sql = "SELECT * FROM news ORDER BY ID ASC;"
    				Rs.Open Sql, Conn	
    					Do While NOT Rs.EOF
    						Response.Write "[*]<div align=""left"">" & Rs("Date") & " - " & Rs("Title") &"</div>"
    						Rs.MoveNext
    					Loop				
    			ElseIf ID<>"" AND Action="" Then
    				Sql = "SELECT * FROM news WHERE ID = " & ID
    				Rs.Open Sql, Conn
    			%>
    			 <form method="post" action="edit.asp">
    			  <input type="hidden" name="action" value="modifica">
    			  <input type="hidden" name="ID" value="<%=ID%>">
    			  Titolo:
    <input type="text" name="titolo" size="72" value="<%=Rs("Title")%>">
    
    			  Messaggio:
    <textarea name="testo" cols="70" rows="20"><%=Rs("Text")%></textarea>
    
    			  
    
    			  <input type="submit" value=" Modifica ">
    			 </form>
    			<%
    			ElseIf ID="" AND Action="modifica" Then
    				Sql = "UPDATE news SET Title = '" & Titolo & "', "
    				Sql = Sql & "		   Text = '" & Testo & "'"
    				Sql = Sql & " WHERE ID = " & ID
    				Rs.Open Sql, Conn
    				Response.Write "La news è stata modifica con successo!"
    			End If
    			%>

  2. #2
    leggiti *con attenzione* l'ultima ELSEIF e capirai...

  3. #3
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    modifico così:
    codice:
    ElseIf ID<>"" AND Action="modifica" Then
    				Sql = "UPDATE news SET Title = '" & Titolo & "', "
    				Sql = Sql & "		   Text = '" & Testo & "'"
    				Sql = Sql & " WHERE ID = " & ID
    				Rs.Open Sql, Conn
    				Response.Write "La news è stata modifica con successo!"
    			End If
    restituisce:
    Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

    [Microsoft][ODBC Microsoft Access Driver] Syntax error in UPDATE statement.

  4. #4
    fatti stampare la stringa SQL e postala

  5. #5
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    codice:
    UPDATE news SET Title = 'dddddddxxxxxxx', Text = 'dddddddd' WHERE ID = 4

  6. #6
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    il pronlema è qui:
    codice:
    , Text = '" & Testo & "'
    infatti escludendolo dalla query funziona tutto.

    il campo text è memo nel dbase, dove sbaglio????

  7. #7
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    Originariamente inviato da wegawhite
    il pronlema è qui:
    codice:
    , Text = '" & Testo & "'
    infatti escludendolo dalla query funziona tutto.

    il campo text è memo nel dbase, dove sbaglio????
    Text è una parola riservata!!!!! VVoVe: VVoVe:

  8. #8
    1. campi il nome al campo
    2. specifichi il campo fra parentesi quadre, cosi': [Text]

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.