ho in delle celle excel valori numerici ma memorizzati come testo,
un campo sql server con valore INT.
non riesco a salvare nessun valore.
come posso salvare valore della cella?
ho in delle celle excel valori numerici ma memorizzati come testo,
un campo sql server con valore INT.
non riesco a salvare nessun valore.
come posso salvare valore della cella?
è un po' vaga come domanda.. che provider stai usando ? costruisci tu l'insert in SQL ? passi attraverso una pagina ASP o stai facendo un'importazione da Excel direttamente su SQL Server ?
Cacca!
apro il file excel da asp e da asp copio i dati campo per campo su sql server.
ok.. posta un po' di codice e vediamo cosa non vaOriginariamente inviato da tigre2209
apro il file excel da asp e da asp copio i dati campo per campo su sql server.
Cacca!
ecco il codice
strconn.open="Provider=Microsoft.Jet.OLEDB.4.0;Dat a Source=" & Server.MapPath("\file.xls") & ";Extended Properties=Excel 8.0;"
rs.Open "SELECT * FROM [Foglio1$]", strconn, 3, 3
do until rs.eof
IF trim(RS("codice") &"[]") <> "[]" THEN
rs1.addnew
rs1("cognome")=rs("cognome")
rs1("valore")=rs("valore")
Rs1 (tabella sql server)
rs=foglio excel
in pratica quando sul foglio excel il campo valore è memoirizzato come testo mi fa vedere a fianco alla cella il triangolino giallo e cliccandoci posso scegliere se trasformarlo in numero.
questo non posso farlo manualmente perche il file mi viene inviato tramite un upload, e da procedura asp lo apro e copio i dati come sopra.