Errore incomprensibile Data Environment - FIND su campo stringa

di il
2 risposte

Errore incomprensibile Data Environment - FIND su campo stringa

Salve a tutti.
Non riesco a eseguire una "Find" di un campo di testo su un DB access & DataEnvironment.

Ho 1 connessioni aperte sulla tabella Codici_univoci con il puntatore su BOF ed una Variabile Var_find contenente la stringa da ricercare.

DE1.rsCodici_univoci.open
Ricerca = "Codice_SDI  " & "LIKE('" & Trim(Replace(Var_find, "'", "''")) & "%')"
Debug.Print Ricerca
DE1.rsCodici_univoci.Find "Codice_SDI  LIKE('ILVCPZ-002-00003%')"
Quando eseguo la riga della Find mi compare il seguente errore:
Errore di run time 3001: Gli argomenti non sono di tipo valido, non sono compresi nell'intervallo consentito o sono in conflitto.
Purtroppo MSDN non dispone di informazioni sull'errore

Ho bisogno di una mano. Spero che qualcuno possa suggerire una soluzione al mio problema.
Grazie

2 Risposte

  • Re: Errore incomprensibile Data Environment - FIND su campo stringa

    DE? Vecchissimo e inutilizzabile. Usa gli oggetti ADO da codice (non Adodc).

    Comunque elimina le parentesi
  • Re: Errore incomprensibile Data Environment - FIND su campo stringa

    oregon ha scritto:


    DE? Vecchissimo e inutilizzabile. Usa gli oggetti ADO da codice (non Adodc).

    Comunque elimina le parentesi
    Grazie, non sei il primo che mi parla male del DE

    Ho scritto il software 19 anni fa e siccome non faccio il programmatore per professione ho imparato ad usare quel metodo e nessun altro.

    Questa è la riga di comando funzionante:
    Ricerca = "Codice_SDI  " & "LIKE ('" & Trim(Replace(Var_find, "'", "''")) & "*')"
    Potresti indicarmi una buona guida per ADO?
    Spero si possa bonificare facilmente il mio codice con ADO
Devi accedere o registrarti per scrivere nel forum
2 risposte