Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Excel in SQL con ASP

  1. #1

    Excel in SQL con ASP

    Ciao a tutti,
    ho un problema con un excel importandolo in sql.

    Praticamente la prima riga che contiene i nomi dei campi (l'intestazione) è scritta con degli spazi (es. "cod acquirente"), ovviamente quando tento di importarlo mi da errore di sintassi.

    dato che il file excel viene estrapolato da un software, esiste la possibilità di scrivere e modificare il nome delle intestazioni con una pagina ASP?

    Ovviamente senza che l'utente debba manualmente modificarli o ricopiare il contenuto dell'excel in un altro foglio già preparato=

    Grazie.
    ---------------------------------
    Alme Sol, possis nihil urbe Roma visere maius
    ---------------------------------

  2. #2
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    perchè ti da errore di sintassi se ci sono spazi? :master:

  3. #3
    Perchè non avevo fatto "SELECT * FROM" ma "SELECT cod acquirente FROM"...

    Infatti ora pare che me lo legga tranquillamente... e mi da pure l'output a video...

    Grazie lo stesso !
    ---------------------------------
    Alme Sol, possis nihil urbe Roma visere maius
    ---------------------------------

  4. #4
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854

  5. #5
    Ancora una questione...

    Non mi era ancora capitato, ma inserendo un valore con l'apice (es. D'Onofrio), il codice giustamente si inalbera perchè interpreta il segno "'" come interruzione...

    Come si traduce nell'operazione insert il fatto che deve tradurmi l'apice con un doppio apice? Con dreamweaver lo fa automaticamente... ma con questo codice ???

    ----------------------
    Dim ConnDown
    Set ConnDown=Server.CreateObject("ADODB.Connection")
    ConnDown.Open "DSN=LocalServer"
    Dim SQL, RECDown
    SQL = "INSERT INTO dbo.Tabella(CodAcqui) VALUES (' "& objRS("cod acquirente") &" ')"
    set RECdown = connDown.execute(SQL)
    ----------------------
    ---------------------------------
    Alme Sol, possis nihil urbe Roma visere maius
    ---------------------------------

  6. #6
    Trovato!

    bastava aggiungere replace

    SQL = "INSERT INTO dbo.Tabella(CodAcqui) VALUES (' "& Replace (objRS("cod acquirente"), "'", "''") &" ')"

    Vabbè... me la canto e me la suono !!!!

    Cià!!!
    ---------------------------------
    Alme Sol, possis nihil urbe Roma visere maius
    ---------------------------------

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.