Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Odbc e addnew

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    185

    Odbc e addnew

    Cerco di aggiungere un nuovo record ad una tabella e dice
    che non può aggiornare perchè il database o l'oggetto è in sola lettura

    Dim rs As Recordset
    Dim conODBC As Connection
    Dim wrkODBC As Workspace

    Set wrkODBC = CreateWorkspace("NewODBCWorkspace", _
    "admin", "admin", dbUseODBC)
    Set conODBC = wrkODBC.OpenConnection("Connection1", _
    dbDriverNoPrompt, False, "ODBC;database=db1;ID=admin;PWD=admin;dsn=db1" )
    Set rs = conODBC.OpenRecordset("tabella", dbOpenDynamic)
    rs.AddNew

    Perchè mi accade questo?

  2. #2
    dopo avere premuto il tasto f1 di vb oppure da msdn:

    apertura recordset:

    Set setdirecord = oggetto.OpenRecordset (tipo, opzioni, lockedits)

    lockedits:
    Costante che determina il blocco del Recordset:

    dbReadOnly
    Impedisce modifiche sull'oggetto Recordset. Impostazione predefinita per le aree di lavoro di ODBCDirect.
    dbPessimistic
    Utilizza il blocco pessimistico per determinare quante modifiche sono state apportate al Recordset in un ambiente multiutente. La pagina contenente il record che si sta modificando viene bloccata appena si utilizza il metodo Edit. Impostazione predefinita per le aree di lavoro di Microsoft Jet.
    dbOptimistic
    Utilizza il blocco ottimistico per determinare quante modifiche sono state apportate all'oggetto Recordset in un ambiente multiutente. La pagina contenente il record non viene bloccata finché non viene eseguito il metodo Update.
    dbOptimisticValue
    Utilizza la concorrenza ottimistica basata su valori di righe. Solo per le aree di lavoro di ODBCDirect.
    dbOptimisticBatch
    Consente l'aggiornamento ottimistico batch. Solo per le aree di lavoro di ODBCDirect.
    ...e quando meno te lo aspetti potrebbe capitare qualcosa di bello, di più importante di quello che avevi programmato...

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    185
    Le sto provando tutte:

    Set rs = conODBC.OpenRecordset("clienti_fornitori", dbOpenDynamic, dbOptimisticBatch)

    argomento non valido dopo aver anche settato

    wrkODBC.DefaultCursorDriver = dbUseClientBatchCursor

    oppure esiste un altro modo per aggiungere un record?

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.