Visualizzazione dei risultati da 1 a 6 su 6

Discussione: problema con insert...

  1. #1

    problema con insert...

    salve
    ho questa insert:

    sql="insert into numero_ddt(numero_ddt, data, idsocieta, idvettore, destinazione,"_
    &" via, citta, provincia, cap) "_
    &" values("&numero_ddt&", '"&data_ins&"', "&soc&", "&vettore&", '"&destinazione&"',"_
    &" '"&via&"', '"&citta&"', '"&provincia&"', Convert(numeric,"&cap&"));"
    cn.execute(sql) <--- Riga 105

    apparentemente mi sembra corretta...
    solo che mi da questo errore:

    Tipo di errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    [Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near ')'.
    /gestionale/crea_bolla.asp, line 105




    se la stampo a video, mi da questo:

    insert into numero_ddt(numero_ddt, data, idsocieta, idvettore, destinazione, via, citta, provincia, cap) values(001, '20/01/2005', 34, 1, 'idem', '', '', '', Convert(numeric,));



    Dove sta l'errore?!?!

    premetto che il db č MSDE e che i campi da via in poi possono essere null
    Ah, Jedis! I had no ideas! What can i do for you, honored Jedis?

    I'm not Jedi. I'm a guy with a lighsaber and a few questions.

  2. #2
    La data va inserita con la sintassi

    #"&data_ins&"#

    anzichč

    '"&data_ins&"'
    E' nato www.lombardiamotori.it

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

  3. #3
    si ok, ma non mi sembra quello il problema....
    anche perkč ora mi da questo errore:

    Tipo di errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    [Microsoft][ODBC SQL Server Driver][SQL Server]The name '#20' is not permitted in this context. Only constants, expressions, or variables allowed here. Column names are not permitted.
    /gestionale/crea_bolla.asp, line 105
    Ah, Jedis! I had no ideas! What can i do for you, honored Jedis?

    I'm not Jedi. I'm a guy with a lighsaber and a few questions.

  4. #4
    In sql server "data" č una parola riservata, non puoi usarlo come nome campo oppure, se lo usi, devi metterlo tra parentesi quadre
    E' nato www.lombardiamotori.it

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

  5. #5
    ok, premesso che sono molto neofita dell'utulizzo di SQL...
    al dilą del fatto che come avevo scritto io la data l'ha sempre inserita nel DB, ho messo le []
    e ora come errore mi da questo...

    Tipo di errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    [Microsoft][ODBC SQL Server Driver][SQL Server]The name '#20/01/2005#' is not permitted in this context. Only constants, expressions, or variables allowed here. Column names are not permitted.
    /gestionale/crea_bolla.asp, line 105

    cmq non E' il campo data il problema principale, anche se lo tolgo l'errore di prima resta!

    A me serve risolvere l'errore di prima non come č corretto che sia inserire la data...

    una cosa alla volta :P
    Ah, Jedis! I had no ideas! What can i do for you, honored Jedis?

    I'm not Jedi. I'm a guy with a lighsaber and a few questions.

  6. #6
    Risolvo...
    era il cap che era vuoto
    Ah, Jedis! I had no ideas! What can i do for you, honored Jedis?

    I'm not Jedi. I'm a guy with a lighsaber and a few questions.

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.