Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    [ADO]+[VB6] - Salvare e Modificare un recordset!

    CIAO!
    Ho un piccolo problema...ho creato un recordset e una connessiona a un db access tramite ADO....tutto funge...i campi vengono caricati...ecc ecc

    Se però cerco di salvarli mi da errore...

    Ho provato col metodo update ma mi da sto errore (vedi foto)
    Inoltre se scrivo nei campi a cui è assegnato un campo del db mi da errore pure li per ogni lettera ke batto!!

    CIAO!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    567
    m... posta il codice.

    io in genere uso
    ADODB.Connection
    ADODB.Recordset

    e con quelli (connessione ODBC se non erro) quando leggi devi aprire in un modo (3,3) quando scrivi in un altro (1,2 o 1,3).
    "Come vedi tutto è usuale, solo che il tempo chiude la borsa e c'è il sospetto che sia triviale l'affanno e l'ansimo dopo una corsa, l'ansia volgare del giorno dopo, la fine triste della partita, il lento scorrere senza uno scopo di questa cosa che chiami vita."

  3. #3
    Allora...intanto faccio una premessa ke magari chiarisce di + la situazione poi ti posto il codice!

    Ho un form con 3 textbox
    E un bottone

    (giusto per far un esempio..)

    Creo gli oggetti:
    codice:
    Dim Conn As New ADODB.Connection
    Dim Recor As New ADODB.Recordset
    
    Private Sub Form_Load()
    DataSource = App.Path & "\db1.mdb"
       
    Conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DataSource
    Conn.Open
    Recor.Open "SELECT * FROM query WHERE nome='" & text1.Text & "'", Conn
    
    set text2.dataSource= Recor
        text2.datafield = "cognome"
    
    set text3.dataSource= Recor
        text3.datafield = "indirizzo"
    end sub
    Sin qui tutto ok! mi carica i dati...ma se provo a modificarli...nn va!!

  4. #4
    Utente di HTML.it L'avatar di Corwin
    Registrato dal
    Jan 2002
    Messaggi
    584
    Ma se apri la "query" (che immagino sia una query) in access riesci a modificare i dati ? Credo proprio di no.
    I don't wanna have to shout it out / I don't want my hair to fall out
    I don't wanna be filled with doubt / I don't wanna be a good boy scout
    I don't wanna have to learn to count / I don't wanna have the biggest amount
    I don't wanna grow up

  5. #5
    beh...una query nn si può modificare...è in sola lettura...

    Si lo so ho messo il nome query ma è solo una tabella!

  6. #6
    nn abbandonatemi vi prego!
    E' davvero importante!!

  7. #7
    Utente di HTML.it L'avatar di junx
    Registrato dal
    May 2004
    Messaggi
    322
    Ciao.
    Prova così:

    codice:
    Dim Conn As New ADODB.Connection
    Dim Recor As New ADODB.Recordset
    
    Private Sub Form_Load()
    DataSource = App.Path & "\db1.mdb"
       
    Conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DataSource
    Conn.CursorLocation = adUseClient 
    Conn.Open
    Recor.LockType = adLockPessimistic Recor.Open "SELECT * FROM query WHERE nome='" & text1.Text & "'", Conn
    
    set text2.dataSource= Recor
        text2.datafield = "cognome"
    
    set text3.dataSource= Recor
        text3.datafield = "indirizzo"
    end sub
    fammi sapere.

  8. #8
    mi errore di compilazione su:

    codice:
    Recor.LockType = adLockPessimistic Recor.Open "SELECT * FROM query WHERE nome='" & text1.Text & "'", Conn
    Poi un'altra cosa
    ogni volta ke riapro un nuovo recordser devo usare questa sintassi?

    Intendo locktype ecc

    grazie 10000!

  9. #9
    Utente di HTML.it L'avatar di junx
    Registrato dal
    May 2004
    Messaggi
    322
    Recor.LockType = adLockPessimistic Recor.Open "SELECT * FROM query WHERE nome='" & text1.Text & "'", Conn
    si, non sono andato a capo....

    codice:
    Recor.LockType = adLockPessimistic
    Recor.Open "SELECT * FROM query WHERE nome='" & text1.Text & "'", Conn

  10. #10
    Ho risolto dovevo andare a capo!
    E mi sa ke mi hai risolto anke il problema principale!!

    Sei incredibile!!
    GRAXIE

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.