Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    19

    [VB] Problema con query sql UPDATE

    Ciao a tutti,
    sto scrivendo un programma in VB che lavora con dei (vecchi) database DBF.

    Utilizzo la seguente sintassi di connessione:

    Dim conn As New ADODB.Connection
    Dim rst As New ADODB.Recordset

    conn.Open "Driver={Microsoft dBase Driver(*.dbf)};DriverID=277;DBQ=c:\videoteca\"

    e fin qui nessun problema.
    Quindi eseguo una query del tipo


    sql = "UPDATE ARTICOLI.DBF SET TRAMA='" & myTrama & "' WHERE TITOLO='" & myTitolo & "';"
    rst.Open sql, conn

    ed a questo punto ho l'errore

    Errore di run-time '-2147467259 (80004005)':
    [Microsoft][Driver ODBC dBase]Per l'operazione è necessaria una query aggiornabile.

    mentre se eseguo una query del tipo SELECT * FROM ARTICOLI.DBF WHERE.... oppure INSERT INTO ARTICOLI.DBF.... non ho nessun errore.

    Qualcuno sa spiegarmi qual'è l'errore e dove sbaglio?
    Grazie
    Davide
    Windows XP \ Windows CE
    Visual Studio 6 Enterprise Edition
    embedded Visual Studio 4
    Borland Builder C++

  2. #2
    per quesiti su vb usa questo forum
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    19
    Nessuno a qualche idea?
    Windows XP \ Windows CE
    Visual Studio 6 Enterprise Edition
    embedded Visual Studio 4
    Borland Builder C++

  4. #4
    hai dato i permessi di scrittura alla cartella con il db?

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    19
    Ciao supergeniux,
    ho controllato e i permessi in scrittura della cartella sono impostati correttamente, anche perchè se non fosse così credo non riuscirei nemmeno ad eseguire delle query di tipo INSERT INTO...
    Windows XP \ Windows CE
    Visual Studio 6 Enterprise Edition
    embedded Visual Studio 4
    Borland Builder C++

  6. #6
    Non sono espertissimo di VB e non ho mai avuto questo problema, ma quando si tratta di ASP, quel problema e' dovuto nel 100% dei casi ai permessi di scrittura.

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    245
    codice:
    "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\folder;Extended Properties=dBASE IV;User ID=Admin;Password="
    :quote: :quote: io ho trovato questo in rete vedi se ti può essere utile
    ciao

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.