Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 31

Discussione: [VB] Ricerca fallita

  1. #1
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126

    [VB] Ricerca fallita

    ciao.. stò tentando di fare una ricerca nel database e riportare i risultati in una MSHFlexGrid. Questo è tutto il codice presente sulla form:
    codice:
    Dim DB As New ADODB.Connection
    Dim RS As New ADODB.Recordset
    
    
    
    Private Sub Form_Load()
    'connessione al datbase
      Set DB = New ADODB.Connection
      DB.ConnectionString = "Provider=Microsoft.Jet.OLEDB.3.51;Persist Security Info=False;" & "Data Source=" & App.Path + "\ONN97.mdb"
      DB.Open
      
      Set RS = New ADODB.Recordset
      RS.Open "Select socio_n, nome, cognome from Clienti where nome = '" & cmpric.text & "'", DB, adOpenStatic, adLockOptimistic
      
        
      MSHFlexGrid1.ColWidth(0) = 1100
      MSHFlexGrid1.ColWidth(1) = 2000
      MSHFlexGrid1.ColWidth(2) = 2000
    End Sub
    
    Private Sub b_cercaok_Click()
    Set MSHFlexGrid1.DataSource = RS
    End Sub
    però pur digitando un nome presente nel database, appena clicco sul pulsante "Cerca" nella flexgrig non appare nulla
    perchè?
    Ciao
    Voglio l'alt+s anche per FF

  2. #2
    Utente di HTML.it L'avatar di Mychy
    Registrato dal
    Oct 2000
    Messaggi
    794
    Ma quetso è lo stesso errore che avevi qui
    http://forum.html.it/forum/showthrea...hreadid=404145 ?!

    Prova:

    MSHFlexGrid1.DataSource ="Select socio_n, nome, cognome from Clienti where nome = '" & cmpric.text & "'"

  3. #3
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    ehm.. no.. non proprio uguale..
    adesso il problema è la ricerca..
    cmq ti ho detto che con la MSHflexGrid ho risolto
    Voglio l'alt+s anche per FF

  4. #4
    Utente di HTML.it L'avatar di Mychy
    Registrato dal
    Oct 2000
    Messaggi
    794
    Prova a fare un refresh

    Private Sub b_cercaok_Click()
    Set MSHFlexGrid1.DataSource = RS
    MSHFlexGrid1.refresh
    End Sub

  5. #5
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    niente.. non mi appare nulla
    Voglio l'alt+s anche per FF

  6. #6
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    niente ragazzi?
    Voglio l'alt+s anche per FF

  7. #7
    una domanda stupida,
    hai controllato quanti record ti estrae nel recordset:

    codice:
    RS.Open "Select socio_n, nome, cognome from Clienti where nome = '" & cmpric.text & "'", DB, adOpenStatic, adLockOptimistic
    ????

    aggiungici dopo l'apertura:

    codice:
        msgbox RS.recordcount,,"Numero Record"
    ...e quando meno te lo aspetti potrebbe capitare qualcosa di bello, di più importante di quello che avevi programmato...

  8. #8
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    0 record.. e mi sembra normale visto che c'è la clausola where
    ma non riesco a capire dove vuoi arrivare..
    Voglio l'alt+s anche per FF

  9. #9
    C...O,
    ma se ti trova 0 record che ti deve caricare la MSHFlexGrid1!!!!!
    è logio che non ti fa vedere nulla, o sbaglio???

    ...e quando meno te lo aspetti potrebbe capitare qualcosa di bello, di più importante di quello che avevi programmato...

  10. #10
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    no sbagli in quanto la query è composta da una clausola where
    codice:
    "Select socio_n, nome, cognome from Clienti where nome = '" & cmpric.text & "'"
    se la query fosse stato : "SELECT * FROM clienti" mi troverebbe tutti i record.. e in fatti ho provato ed è come dico io..
    Voglio l'alt+s anche per FF

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.