Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    [VB6] help!!

    Ciao a tutti,

    codice:
    Option Explicit
    
        Dim cn As New ADODB.Connection
        Dim rec As New ADODB.Recordset
        Dim id As Long
    
    
    Private Sub Form_Load()
    
         
        cn.ConnectionString = "provider = Microsoft.Jet.OLEDB.4.0;" & _
                             "data source =" & App.Path & "\database.mdb;"
    
    
        cn.Open
        rec.ActiveConnection = cn
        rec.LockType = adLockBatchOptimistic
        rec.Open "select * from link"
    
        
        id = rec.RecordCount
    
    End Sub
    perchè mi restituisce "-1"??

    secondo voi va bene questo codice??

    codice:
            Case "cerca"
                        
                    On Local Error Resume Next
                    myVar = Flsmovie.GetVariable("_root.cerca.search")
                    rec.Filter = "autore like '*" & Replace(myVar, "'", "''") & "*'"
                    
                    If Not rec.EOF Then
                    Do While Not rec.EOF
                    
                        autore = (rec.Fields("autore"))
                        descrizione = (rec.Fields("descrizione"))
                        url = (rec.Fields("url"))
                        foto = (rec.Fields("foto"))
                        foto1024 = (rec.Fields("foto1024"))
                        tipo = (rec.Fields("tipo"))
                        
                    rec.MoveNext
                    
                    Loop
                    
                    Else
                    
                        MsgBox "Nessun record"
                        autore = "?"
                        descrizione = "?"
                        url = "?"
                        foto = "?"
                        
                    End If
    grazie mille


  2. #2
    per il primo quesito, prova ad aggiungere l'istruzione in rosso dopo l'apertura del recordset:
    codice:
    Option Explicit
    
        Dim cn As New ADODB.Connection
        Dim rec As New ADODB.Recordset
        Dim id As Long
    
    
    Private Sub Form_Load()
    
        cn.ConnectionString = "provider = Microsoft.Jet.OLEDB.4.0;" & _
                             "data source =" & App.Path & "\database.mdb;"
        cn.Open
        rec.ActiveConnection = cn
        rec.LockType = adLockBatchOptimistic
        rec.Open "select * from link"
        rec.MoveFirst
        id = rec.RecordCount
    
    End Sub

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  3. #3
    ciao,
    allora , -1 potrebbe essere legato al
    rec.LockType = adLockBatchOptimistic

    per il resto del codice nn capisco a che serve questa parte:

    codice:
    If Not rec.EOF Then
                    Do While Not rec.EOF
                    
                        autore = (rec.Fields("autore"))
                        descrizione = (rec.Fields("descrizione"))
                        url = (rec.Fields("url"))
                        foto = (rec.Fields("foto"))
                        foto1024 = (rec.Fields("foto1024"))
                        tipo = (rec.Fields("tipo"))
                        
                    rec.MoveNext
                    
                    Loop
                    
                    Else
                    
                        MsgBox "Nessun record"
                        autore = "?"
                        descrizione = "?"
                        url = "?"
                        foto = "?"
                        
                    End If

  4. #4
    i titoli
    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

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    Scusate il ritardo e il titolo

    Per ladyBlu

    ho provato come mi hai consigliato ma non va..

    ciao Markho,

    allora , -1 potrebbe essere legato al
    rec.LockType = adLockBatchOptimistic
    quindi come potrei risolvere??

    > per il resto del codice nn capisco a che serve questa parte:

    che vuoi dire??


  6. #6
    allora prova così:
    codice:
    Option Explicit
    Dim cn As New ADODB.Connection
    Dim rec As New ADODB.Recordset
    Dim id As Long
    
    Private Sub Form_Load()
    
      cn.ConnectionString = "provider = Microsoft.Jet.OLEDB.4.0;" & _
                          "data source =" & App.Path & "\database.mdb;"
      cn.Open
    
      rec.Open "select * from link",cn,1,3
      rec.MoveFirst
    
      id = rec.RecordCount
    
    End Sub
    :master:...fammi sapere...

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    bravissima

    funziona perfettamente :metallica

    mi potresti dare un'occhiata al codice di ricerca :adhone:

    grazie mille cmq


  8. #8
    Originariamente inviato da Rossella_75
    bravissima

    funziona perfettamente :metallica

    mi potresti dare un'occhiata al codice di ricerca :adhone:

    grazie mille cmq

    figurati, è sempre un piacere aiutare gli altri...
    cmq il problema stava nel blocco record sicuramente.


    per quanto riguarda il codice della ricerca, mi sembra che vada bene.
    hai domande particolari da fare riguardo a quella parte di codice?

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

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.