Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    452

    [VB6 - DAO] nominativi identici non caricati

    Carico i dati nel combo con questo pezzo di codice.

    Set dbsDati = OpenDatabase("c:\miadir\database\dati.mdb")
    sql = "SELECT * FROM Anagrafica where Cognome & space(1) & Nome='" & cboClienti.Text & "'"
    Set rstAnagrafica = dbsDati.OpenRecordset(sql)

    Se pero' io inserisco un nominativo uguale anche se inserisco i campi data nascita, indirizzo ecc. diversi, ma comunque nome e cognome uguali, nel combo del programma visualizza tutti e due i nominativi, ma quando seleziono uno dei due nominativi mi visualizza tutti i dati uguali come se in realta prendesse solamente un nominativo.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    452

    VB6

    forse il problema, nasce dal fatto che quando io seleziono un cliente dal mio combo lo ricerco e riempi i campi successivi tramite il Cognome ed il Nome, ma forse devo fare un riferimetno anche all'ID di quel determinato cliente ?

    Come devo fare, potete darmi una mano ?

    grazie

  3. #3
    Utente di HTML.it L'avatar di Mychy
    Registrato dal
    Oct 2000
    Messaggi
    794
    Si devi fare riferimento anche all'ID altrimenti recuperi sempre il primo record tra quelli che hanno cognome e nome uguali

  4. #4
    se carichi il combobox ciclando il recordset nel modo:

    codice:
    Do While Not rstAnagrafica.EOF
      combo.AddItem rstAnagrafica("nome") + " " + rstAnagrafica("cognome")
    Loop
    carica anche una listbox che terrai nascosta (visible=false):
    codice:
    Do While Not rstAnagrafica.EOF
      listbox.AddItem rstAnagrafica("ID")
      combo.AddItem rstAnagrafica("nome") + " " + rstAnagrafica("cognome")
    Loop
    ed al click del combobox:
    codice:
    Private Sub combo_Click()
      ID = listbox.List(combo.ListIndex)
    Exit Sub
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    452

    ho risolto

    grazie comunque a tutti.

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.