Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    107

    [VB6] inserire dati in un database

    salve a tutti..
    il mio problema e il seguente:
    devo inserire/modificare dei dati in un database tramite gli ADO..
    come faccio??
    io ho provato a fare cosi:

    codice:
    Dim adoCon4 As New ADODB.Connection
    
    Public Function OpeDatabas4(sDatabase As String) As ADODB.Recordset
    Dim i As Long
    Dim sDBPath As String
    Dim sADOConnect As String
    
      sDBPath = Text1.Text
      
      On Error GoTo Hell:
      
      If adoCon4.ConnectionString = "" Then
        ' Open ADO Connection to Database
        
        sADOConnect = "Driver={Microsoft Paradox Driver (*.db )};" & _
        "DriverID=538;" & _
        "Fil=Paradox 5.X;" & _
        "DefaultDir=" & sDBPath & "\;" & _
        "Dbq=" & sDBPath & "\;" & _
        "CollatingSequence=ASCII"
        adoCon4.Mode = adModeShareDenyNone
        
        adoCon4.Open sADOConnect
        
      End If
      
      Set OpeDatabas4 = adoCon4.Execute("SELECT * FROM " & sDatabase)
      Exit Function
    
    Hell:
    
      MsgBox "Errore Apertura Database Catalogs.db", vbCritical, NomPrg
    
    End Function
    
    
    Private Sub Command1_Click()
    Dim rsRec As ADODB.Recordset
    
    Set rsRec = OpeDatabas4("catalogs")
    
    While Not (rsRec.EOF)
      
      If Not (rsRec.Fields("man code") <> "") Then rsRec.Fields("man code") = rsRec.Fields("code")
      'rsRec.Update
      
      rsRec.MoveNext
    Wend
    
    
    rsRec.Close
    adoCon4.Close
    End
    End Sub
    solitamente avrei usato una cosa del tipo:
    rsrec.edit
    rsrec.field("..") = ".."
    rsrec.update

    ma edit non so xke ma non c'e piu!
    come posso fare?
    come vi ho fatto vedere sopra mi da un errore di questo tipo:
    "errore di run-time 3251. il set di record corrente non supporta l'aggiornamento. Potrebbe trattarsi di una limitazione del provider o del tipo di blocco selezionato"

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    107
    nessuno???
    moderatori??

  3. #3
    finchè apri il recordset in sola lettura non funzionerà mai

    ado è ben diverso da dao
    fai una ricerca sul 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

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    107
    credevo di averlo aperto in modalita adModeShareDenyNone, senza alcuna limitazione...
    cosa devo cambiare??

  5. #5
    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

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    107
    ho provato ma non ci salto granche fuori..
    mi da una marea di errori, non e che potresti dirmi cosa devo cambiare???
    grazie

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.