Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    42

    Cerca testo in database MSSQL con VB6

    Ho un altro problema da esporre:
    in pratica devo cercare una stringa (con Visual Basic 6.0) dentro un database (MSSQL).
    Devo quindi prima scorrere tutte le tabelle e poi tutti i campi di ogni tabella. Giusto?
    Qualcuno potrebbe dirmi come fare a scorrere le tabelle?
    Vi prego di aiutarmi: dovrei cercare questa stringa entro il pomeriggio.

  2. #2

    Re: Cerca testo in database MSSQL con VB6

    Ciao
    il tuo problema e' abbastanza complesso (nel globale)in quanto la complessita' di un DB MSSQL e' notevole; cerchero' di semplificarti il lavoro spiegandoti a grandi linee quello che devi fare:

    Dopo esserti connesso al DB, dovrai crearti un ciclo nidificato che estragga il nome delle tabelle (usa Oggetto Tabledefs) ed il nome dei campi contenuti in esso ed eventualmente effettuare la ricerca.
    Se tu avessi gia' un indizio su quale tabella cercare ed il nome del campo .... tutto sarebbe piu' semplice. A questo punto le soluzioni sono due:
    1) Estrai tutti i nome delle tabelle ed i nome dei rispettivi campi e le allochi in matrici, dopo (avendo tutti i parametri della struttura del DB, cerchi il tuo dato cominciando dalla prima tabella ... e cosi' via.
    2) Usi il punto uno ma non allochi i dati in matrice ed effettui la ricerca ... Siccome non ho mai avuto un problema simile, non so' fattibile fare due procedure in una.

    esempio generico di estrazione nome tabelle e campi

    Dim Td as Tabledefs
    Dim Fd as Field


    For i= 0 To MyDB.Tabledefs.Count -1
    Set Td = MyDB.Tabledefs(i)
    tabella(i)=Td.Name
    ' Definisci tu quale sia il modo migliore per la matrice !!!

    For j=0 to Td.Fields.Count -1
    Set Fd=Td.Fields(j)
    Campo1_tabella1=Fd.Name
    .................
    .................
    Next j
    Next i

    Spero di averti aiutato
    Ciao
    Filippo


    Originariamente inviato da ivanocol
    Ho un altro problema da esporre:
    in pratica devo cercare una stringa (con Visual Basic 6.0) dentro un database (MSSQL).
    Devo quindi prima scorrere tutte le tabelle e poi tutti i campi di ogni tabella. Giusto?
    Qualcuno potrebbe dirmi come fare a scorrere le tabelle?
    Vi prego di aiutarmi: dovrei cercare questa stringa entro il pomeriggio.

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    42
    Ho fatto come mi hai suggerito.
    Grazie Filippo.

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.