Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Errore insert into

  1. #1

    Errore insert into

    ciao a tutti sto popolando una tabella con insert into (i dati sono presi da un'altra tabella) mi va in errore in un campo numerico perchè il campo origine è vuoto come posso aggirare il problema ...

    ho tolto aventuali virgole così:

    zip_agg = rs_agg_hotel("zip")
    zip_agg = rs_agg_hotel("zip") & ""
    zip_agg=replace(zip_agg,",","")

    ho provato a fare un if del tipo
    if zip_agg = "" then
    zip_agg= 000
    else
    end if

    ma niente sempre errore ...

    questa è la mia insert
    Codice PHP:
    sql3_agg_hotel "insert into hotel_es_new (id,name,address,zip) " &_
            
    "values ("&id_agg&",'"&nome_agg&"','"&address_agg&"',"&zip_agg&")" 

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    if zip_agg &"[]" = "[]" then
    zip_agg = 0
    end if
    Roby

  3. #3
    questa è la stampa:

    Codice PHP:
    insert into hotel_es_new (id,name,address,zipvalues (92821,'Hotel El Pescador','Avda. E Che Guevarra 81 C (Ctra. Santa Cruz)',15172)
    insert into hotel_es_new (id,name,address,zipvalues (92440,'AC Tarragona','Avda. Roma, 8',43005)
    insert into hotel_es_new (id,name,address,zipvalues (97243,'Hotel Ganivet','Toledo, 111',28005)
    insert into hotel_es_new (id,name,address,zipvalues (90498,'Hotel Apartaments Ivory Playa','Carretera Port d’Alcúdia - Artà, 113',)

    Microsoft JET Database Engine error '80040e14' 

    Errore di sintassi nell'istruzione INSERT INTO. 

    /admin/aggiornamento_tabelle_hotel2.asp, line 139 

  4. #4
    lo vedi da te che l'ultimo indirizzo ha un apice dentro. fa' una replace di ' con ''

  5. #5
    Originariamente inviato da Roby_72
    codice:
    if zip_agg &"[]" = "[]" then
    zip_agg = 0
    end if
    Roby
    ok scusa avevo postato prima di vedere la risp in questo modo funziona .. ma non ho capito che significa "[]" :master:

  6. #6
    Utente di HTML.it L'avatar di iceblu
    Registrato dal
    Jun 2006
    Messaggi
    246
    Problema di apici....
    Devi raddoppiare gli apici ' altrimenti la query è sbagliata...

  7. #7
    Originariamente inviato da slay
    ok scusa avevo postato prima di vedere la risp in questo modo funziona .. ma non ho capito che significa "[]" :master:
    niente. serve a capire se la parte a sinistra è uguale alla parte a destra. avresti anche potuto scrivere

    if zip_agg & "slay" = "slay" then

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    In realtà come ti dicono gli altri il tuo script ha un errore ed un errore potenziale.
    Devi raddoppiare gli apici singoli.

    Roby

  9. #9
    Originariamente inviato da optime
    lo vedi da te che l'ultimo indirizzo ha un apice dentro. fa' una replace di ' con ''
    si si il replace lo faccio già come ha detto roby funzia solo che non ho capito il perchè ..

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Perché l'apice interrompe la query, visto che hai iniziato con un apice la parte della query che recupera il valore di un campo di tipo testo...


    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.