Visualizzazione dei risultati da 1 a 5 su 5

Discussione: dove sta l'errore

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183

    dove sta l'errore

    salve a tutti
    mi dice che ce un errore sql...dove??

    grazie

    dim sql as string=" ALTER TABLE mesi (ADD NOTE char(3)); "
    dim objcmd2 as new oledbcommand (sql, objconn)
    objcmd2.connection.open()
    objcmd2.executenonquery()
    objcmd2.connection.close()
    victor
    ----------------------

  2. #2
    non devi mettere la parentesi prima di ADD. La tua istruzione SQL diventa quindi:

    codice:
    ALTER TABLE mesi ADD NOte char(3)
    Ti consiglio, per le prossime volte, di postare nelle sezioni appropriate. QUesta era una domanda da Programmazione con il tag [SQL] e non Asp.net. Capisco che questa sia una query inserita in un progetto asp.net, ma non è una problematica inerente tale linguaggio.
    non so se ho reso l'idea....

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    grazie del consiglio,
    la tua istruzione mi da ancora errore di sintassi
    ecco la pagina

    <%@ Page Language="vb" Debug="true" %>
    <%@ import namespace="system.data" %>
    <%@ import namespace="system.data.oledb" %>
    <script language="VB" runat="server">




    dim objconn as new oledbconnection ("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & server.MapPath("rizzoli.mdb"))




    sub page_load(obj as object,e as eventargs)

    dim sql as string="ALTER TABLE mesi ADD NOte char(3)"
    dim objcmd2 as new oledbcommand (sql, objconn)
    objcmd2.connection.open()
    objcmd2.executenonquery()
    objcmd2.connection.close()



    End Sub

    </script>
    victor
    ----------------------

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    151
    Credo che la parola "Note" sia riservata per i db Access. Prova ad usare un nome diverso per il campo

  5. #5
    Non penso sia un errore di sintassi sql quanto incompatibilità, come diceva l'amico che ha risposto prima di me, con il DB access.
    Come controprova ho eseguito l'istruzione su un db già preente su SQL SERVER e funziona tutto correttamente.

    edit: infatti facendo una ricerca su google e inserendo come keywords "parole riservate access" è apparso il seguente link: http://support.microsoft.com/kb/286335/it
    tra cui alla lettera N c'è proprio "note".
    Credo sia proprio quello il problema.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.