Pagina 1 di 5 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 47
  1. #1

    E' possibile con update

    sono sempre io...
    volevo sapere se è possibile con sql update se è possibile sostituire il numero 1 inserito in una colonna di una tabella con ad esempio un indirizzo web...

    non so se mi sono spiegato io vorrei far diventare tutti i numeri 1 in www.indirzzo.it....

    in oltre è possibile usare sia select che update assieme?


  2. #2
    Utente di HTML.it L'avatar di Edipo
    Registrato dal
    May 2003
    Messaggi
    1,239
    Dipende dal tipo di campi!
    Se numerici un valore stringa non puo' andare.
    "Il tempo aiuta a dimenticare e il destino regala sempre una seconda occasione.
    Ma aprirsi all'amore significa rendersi vulnerabili".

    Nicholas Sparks

  3. #3
    allora metto campo testo e inserisco un numero e dopo posso fare l'update? come detto sopra...


  4. #4
    Utente di HTML.it L'avatar di Edipo
    Registrato dal
    May 2003
    Messaggi
    1,239
    Originariamente inviato da slay
    allora metto campo testo e inserisco un numero e dopo posso fare l'update? come detto sopra...

    Certo.
    "Il tempo aiuta a dimenticare e il destino regala sempre una seconda occasione.
    Ma aprirsi all'amore significa rendersi vulnerabili".

    Nicholas Sparks

  5. #5
    Quando non sai se un record esiste già oppure no, e quindi nel primo caso devi fare un insert e nel secondo un update, UNA DELLE SINTASSI POSSIBILI è:

    codice:
    Set rs = Server.CreateObject("ADODB.recordset")
    SQL = "SELECT * FROM tuatabella WHERE nomecampo = '" & valore & "'"
    		rs.Open SQL, conn,  3, 3
    		if rs.recordcount < 1 then 
    	        rs.AddNew
    			rs("nomecampo") = valore
    			rs("conteggiocampo") = 0
    		end if
    		
    		rs("conteggiocampo") = Clng(rs("conteggiocampo")) + 1
    		rs.update
    		rs.close
    		set rs=nothing
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  6. #6
    Ehm..........nel 1° caso un update, nel secondo un insert, naturalmente



    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  7. #7
    Un' altra possibilità è, dopo la prima select, creare una condizione tipo:

    codice:
    if rs.recordcount<1 then
    
    INSERT ecc ecc   ' (perchè il record non esisteva e va inserito)
    
    else
    
    UPDATE ecc. ecc.  ' (perchè esisteva già e va aggiornato)
    
    end if
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  8. #8
    io ho messo questo codice ma non va...

    Dim idpercorso
    Dim UPDATE

    sql = "SELECT * FROM ricette where titolo like '%"&chiave&"%' ORDER BY " & strOrderBy & " DESC;"

    UPDATE
    ricette
    SET idpercorso = ricetta_cucinaitalianaprimi
    WHERE
    idpercorso = 1



    mi da questo:

    Tipo di errore:
    Errore di run-time di Microsoft VBScript (0x800A000D)
    Tipo non corrispondente
    /dia/cucina/cucina/risultati.asp, line 83

    la linea 83 è questa: UPDATE


  9. #9
    Per quanto riguarda la riga update:

    se ricetta_cucinaitalianaprimi è la stringa (valore) da assegnare a idpercorso va messa tra apici

    se è una variabile bisogna scriverla tra apici ed & .......

    comunque mi sembra che non sia l'unico errore, correggi e fai sapere
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  10. #10
    ... ma la sintassi è tutta sballata: fai

    codice:
    sql2 = "UPDATE ricette SET idpercorso = "ricetta_cucinaitalianaprimi" WHERE idpercorso = 1 "
    a patto che ricetta ecc. ecc. sia il valore di idpercorso e che 1 sia numerico e non stringa.

    Se ricettaecc. ecc. è il nome della variabile è:

    codice:
    sql2 = "UPDATE ricette SET idpercorso = '"&ricetta_cucinaitalianaprimi&"' WHERE idpercorso = 1 "
    e dopo la sql2 farai
    objconn.execute sql2 , no?

    Nella select lascia uno spazio prima e dopo ORDER BY e prima di DESC


    La storia dei numeri 1 da far diventare URL l'hai sistemata?
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

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.