Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente bannato
    Registrato dal
    Jan 2000
    Messaggi
    360

    [vb] non capisco perchè non va

    ciao ragazzi nn capisco perchè questo codice nn mi funziona, eppure in un altro progetto va bnesissimo...dove sbaglio??!!!

    codice:
        'Ricerca un nome all'interno dell'agenda.
        Dim NomeDaCercare As String
        NomeDaCercare = InputBox$("Immettere la ditta da ricercare:", "Ricerca nell'agenda")
        If NomeDaCercare <> "" Then
            'Esegue la ricerca solo se è stato immesso un nome.
            dbClienti.Recordset.Index = "Ditta"
            dbClienti.Recordset.Seek "=", NomeDaCercare
            If dbClienti.Recordset.NoMatch Then
                dbClienti.Recordset.MoveFirst
                dbClienti.Refresh
                'Il nome cercato non è stato trovato.
                MsgBox "Nome non trovato.", vbInformation, Me.Caption
            End If
        End If
    Ciao

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    40
    Ma che errore ti dà?

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    13

    spero

    prova cosi
    If dbClienti.Recordset.NoMatch Then
    'Il nome cercato non è stato trovato.
    MsgBox "Nome non trovato.", vbInformation, Me.Caption
    else
    dbClienti.Recordset.MoveFirst
    dbClienti.Refresh

    MsgBox "Nome trovato.", vbInformation, Me.Caption

    End If
    <~drago~>

  4. #4
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212

    Re: [vb] non capisco perchè non va

    forse ti sei scordato l'ELSE QUI
    codice:
        'Ricerca un nome all'interno dell'agenda.
        Dim NomeDaCercare As String
        NomeDaCercare = InputBox$("Immettere la ditta da ricercare:", "Ricerca nell'agenda")
        If NomeDaCercare <> "" Then
            'Esegue la ricerca solo se è stato immesso un nome.
            dbClienti.Recordset.Index = "Ditta"
            dbClienti.Recordset.Seek "=", NomeDaCercare
            If dbClienti.Recordset.NoMatch Then
                dbClienti.Recordset.MoveFirst
                dbClienti.Refresh
                'Il nome cercato non è stato trovato.
                MsgBox "Nome non trovato.", vbInformation, Me.Caption
            ELSE
                HO TROVATO IL CODICE"
            End If
        End If
    Ciao [/B][/QUOTE]

  5. #5
    Utente bannato
    Registrato dal
    Jan 2000
    Messaggi
    360
    ecco che erore mi da....cmq else nn centra nn voglio che mi dica niente quando lo trovo!!!



    faccio il debug ed ecco cosa mi evidenzia



    NN capisco......ah dimeticavo forse so una cosa utile se entro nel hel mi dice questo....




    mi sapete aiutare??!!

  6. #6
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    con che tipo di recordset stai lavorando? A che libreria di oggetti fai riferimento?

    Sei sicuro che il tuo oggetto recordset supporti il metodo seek o che si possa settare l'index con una stringa? (forse vuole il nome del campo passato in altra maniera)

  7. #7
    Utente bannato
    Registrato dal
    Jan 2000
    Messaggi
    360
    io stò lavorando con il metodo data.....nn capisco dove sia il problema...adesso vado a mangiare domattina ci riguardo!!

    Sono testardo io

  8. #8
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006
    nel db esiste l'index "ditta" ????
    poi prova a fare così
    inserisci un data control nel progetto e avvialo. se dovesse funzionare puoi rimuovere il datacontrol. non so' perchè ma una volta un problema del genere l'ho risolto così. forse inserendo il DC si caricano alcune librerie......

  9. #9
    Utente di HTML.it L'avatar di jhonny
    Registrato dal
    May 2001
    Messaggi
    130
    nel controllo data devi impostare il recordsettype su 0-Table
    "Non cercare di piegare il cucchiaio ma cerca di fare la cosa più saggia.....
    ...pensa che il cucchiaio non esiste,allora vedrai che è la tua MENTE a piegarsi"

  10. #10
    Utente bannato
    Registrato dal
    Jan 2000
    Messaggi
    360
    si si esiste

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.