Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Ricerca in database [VB6]

    Databae access 2000,
    non riesco a ricordarmi la puntegiatura esatta per l'SQL in modo da ottenere in una list box una ricerca su una tabella dove digigitando ad esempio

    dischi in un text
    in una list box
    mi appare la frase
    dischi per marmo
    dischi per ferro
    ........

    si può fare in due modi se non ricordo male....

    rs.open "SELECT * FROM prev_reg order by ragione_sociale
    where .....(il campo dove c'è la parola digitata è spec.text) è il campo della tabella è preventivi.......", conn, adOpenDynamic, adLockOptimistic
    (la punteggiatura qual'è?
    oppure se non erro utilizzando like nel cliclo ma non mi succede nulla!!!




    If Check7.Value = 1 Then
    Set conn = New ADODB.Connection
    strcnxn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & App.path & "\contabilizzazione.mdb;Persist Security Info=False"
    conn.open strcnxn
    Set rs = New ADODB.Recordset
    rs.open "SELECT * FROM prev_reg order by ragione_sociale ", conn, adOpenDynamic, adLockOptimistic
    Do Until rs.EOF
    If rs!voce Like spec.Text Then
    mat_prev.AddItem "Attrezzi"
    mat_prev.AddItem rs!ragione_sociale & " " & rs!voce & " " & rs!preventivo
    contalaterizzi = contalaterizzi + 1
    rs.MoveNext
    Else
    rs.MoveNext
    End If
    Loop
    rs.close
    conn.close
    xListKillDupes4
    Set rs = Nothing
    Set conn = Nothing
    End If

    help me!!!!!!

    scusate se ho fatto un po di casino!!!
    corri forest corri!!!

  2. #2

    possibile che nessuno si ricordi come si fa?
    aiutatatemi please!!!!
    corri forest corri!!!

  3. #3
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    221
    ciao se nn ricordo male...
    dovresti scrivere...
    tabella = '%" & "parola da cercare" & "%'

    questo di tipo di punteggiatura di trova...
    tutte le parole con quei caratteri o parole..ok

    oppure se scrivi
    tabella = '" & "parola da cercare" & "*'
    o così nn ricordo bene
    tabella = '*" & "parola da cercare" & "'

    questa ti trova l'iniziale....della parola che scrivi o lettera..
    cmq la prima con il percentuale è la migliore
    fammi sapere..ciao

  4. #4
    solo adesso vedo il tuo messaggio......
    ma già provato.... purtroppo la punteggiatura è inesatta....
    anche se hai ragione perchè utilizzo la stessa nei motori di ricerca fatti in ASP nel VB non riesco a mettere i caratteri jolly davanti e dietro la parola....

    camporecord like parola ricercata

    quindi ad esempio

    rs!attrezzi like carattere jolly (che può essere % ad esempio) parola ricercata (%)

    __________________

    help me please!!!!!

    buona domenica a todos!!!!
    corri forest corri!!!

  5. #5
    La stringa Sql è questa:
    ..rs!attrezzi like '%" & Text1 & "%'" . '" si legge: apice-virgolette e non tre apici.
    Dove in Text1 inserisci la parola che vuoi.
    Attento che il carattere jolly nella proprietà recordsource è % mentre in una query ormale è *. Provali tutti e due.
    Giorgio
    L'esperienza è il tipo di insegnante più difficile. Prima ti fa l'esame, e poi ti spiega la lezione. (Oscar Wilde)

  6. #6
    infinity thanks!
    provo subito!!!
    corri forest corri!!!

  7. #7
    bè hai risolto dirty? E come?
    Giorgio
    L'esperienza è il tipo di insegnante più difficile. Prima ti fa l'esame, e poi ti spiega la lezione. (Oscar Wilde)

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.