Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    156

    [VB6] Problema DATA in Form_Load

    Ciao Raga..
    ho un problema esistenziale su cui sto sbattendo la testa da 2 settimane, e spero che voi potiate aiutarmi:

    Il mio problema è che ho una Form con un controllo DATA che fa riferimento a una tabella di Access, e che uso per popolare delle Textbox (collegate ai campi della tabella stessa..)

    nell'evento Form_Load (di quella form) ho scritto

    Private Sub Form_Load ()
    IF txtnome.text = "pippo" THEN
    shape1.backcolor = vbRed
    ELSE
    shape2.backcolor = vbGreen
    END IF
    END SUB

    Cioè: se il nome del cliente, è pippo (e c'è..) deve colorare il shape1 di Rosso, se no di Verde, e ciò non funziona.

    E' possibile che sull'evento form_load non siano attivi i collegamenti al DataBase?

    Spero di avere reso il problema.. vi prego aiutatemi..
    GRAZIE MILLE ... CIAO


  2. #2
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    Ciao, usa l'evento activate del form..in quanto nella fase di load non sono ancora "attivi" gli oggetti...
    Jupy

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    156
    Grazie mille.. ma ho gia provato a fare:

    Private Sub Form_Activate ()
    IF txtnome.text = "pippo" THEN
    shape1.backcolor = vbRed
    ELSE
    shape2.backcolor = vbGreen
    END IF
    END SUB

    ma non è contato a niente... sbaglio qualcosa??

    Comunque grazie mille per l'aiuto..


  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    121
    domanda stupida:
    la proprietà BackStyle della tua shape è impostata su 1?

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    156
    Guarda, Grazie per la risposta, ma sinceramente non mi ricordo perchè non sono in casa..

    Ma il problema credo che non sia quello, perchè i colori ci sono, funzionano, è solo che non va all'avvio della form..

    Mi spiego: Quando clicco sul controllo data per scorrere il DB, funziona tutto da Dio.. ma quando avvio la maschera (quando la richiamo da un evento click su un pulsante in un'altra maschera) per il primo record del DB non va niente..

    Grazie ciao ..

  6. #6
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    ma ti da qualche errore o cosa? Perchè dici che non funziona?
    Jupy

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    156
    perchè non si colora il Shape1!! mentre se clicco su data per scorrere il DB funziona tutto.. Solo con il primo record non va.

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    121
    ma il problema è sulla shape che non si colora oppure sul controllo data che non funziona la prima volta?

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    156
    no, quando la chiamo da un'altra form, (e quindi sull'evento Form_Load) i colori non vanno (i colori relativi al primo record del DataBase), ma quando clicco sul controllo DATA, e quindi attivo l'evento Data1_Validate, tutto funziona correttamente.. (a pertire dal secondo record in poi..)

    Capito??

    Grazie!

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    156
    Quindi mi sento di dire che è il DATA che o non è abilitato la prima volta, o non funziona la prima volta.. perchè poi funziona bene..

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.