If Then else

di il
24 risposte

If Then else

Ho usato questa condizione con successo nel caso in cui inserivo un particolare dato in un campo ed in un altro campo usciva un valore determinato ad esempio
if campo 1 = Inter then campocolore = nerazzurro
else
if campo1 = Roma then campocolore = giallorosso
else
if campo1 = Fiorentina then campo colore = viola
ecc.
Come fare invece nel caso in cui nel campo1 già sono inseriti dei valori ? Poichè in questo caso non funziona più nel caso di inserimento manuale
la routine evento veniva inserita in before update della form

Grazie

24 Risposte

  • Re: If Then else

    Ciao.

    Potresti postare il codice esatto che hai scritto all'interno della routine e sopratutto descrivere esattamente la struttura delle tabelle e le loro relazioni.

    Da come hai scritto il codice, sembra più un programma in VB senza nessun database dietro, piuttosto che l'elaborazione di dati provenienti da un DB.
    Cosa ti impedisce di avere due campi in cui da una parte archivi il nome della squadra e in un altro il colore della casacca, senza dover per forza assegnare via codice la casacca alla squadra?
  • Re: If Then else

    I valori dei campi squadra sono diversi e possono esserci molti inserimenti, e quindi nell'altro campo devo trovare i valori corrispondenti, i campi squadra vengono importati da tabelle di excel
  • Re: If Then else

    I valori dei campi squadra sono diversi e possono esserci molti inserimenti
    E che vuol dire? Non si capisce ...

    Se parliamo di un DB Access in cui hai una tabella Squadre, nei campi metterai il Nome e i ColoriSociali ... come già suggerito ... Altrimenti a che serve un DB ?
  • Re: If Then else

    E che vuol dire ciò che dici tu ?
    Vuol dire che se carico dei dati in un campo , vorrei un altro campo aggiornato automaticamente, è illegale forse chiedere ?
  • Re: If Then else

    E' chiaro che gli esempi delle squadre sono fittizi
  • Re: If Then else

    Non è illegale chiedere, ma se la richiesta ha poco senso bisogna anche fartelo notare, no ...?

    Qui si parla di DB con cognizione di causa, con le regole che li governano.

    Se nel DB hai una tabella Squadre, come ti dicevo, avrai un ID, un Nome e i ColoriSociali.
    Quando inserisci altre squadre in un'altra tabella, userai l'ID relazionato dopo aver cercato nella prima. Così avrai anche il DB normalizzato ...

    Se qualcosa non ti è chiaro, forse è il caso di dedicarsi anche alla teoria ...
  • Re: If Then else

    Il peggior sordo è chi non vuole ascoltare
    Ripeto , siccome sono tanti gli inserimenti , ad una azione di caricamento da un foglio excel corrisponde un inserimento automatico di un altro campo di tanti valori , serve ad evitare che si inseriscano uno per volta soprattutto se sono migliaia , allora se uno lo sa bene , ma se non si sa è inutile continuare a cambiare argomentazione
  • Re: If Then else

    Navajos3 ha scritto:


    Il peggior sordo è chi non vuole ascoltare
    Sono d'accordo ...
  • Re: If Then else

    Sarebbe più giusto ammettere che non si conosce la risposta
  • Re: If Then else

    Navajos3 ha scritto:


    Sarebbe più giusto ammettere che non si conosce la risposta
    No ... piuttosto bisognerebbe ammettere di non sapere cosa si sta facendo.
  • Re: If Then else

    E che vuoi fare siamo dei poveri peones, niente in confronto agli scienziati
  • Re: If Then else

    Possiamo evitare di insultarci tutti quanti? Rileggete i vostri ultimi post: che c'entrano con il forum di Access?

    mypipe ha scritto:


    Potresti postare il codice esatto che hai scritto all'interno della routine e sopratutto descrivere esattamente la struttura delle tabelle e le loro relazioni.
    Io ripartirei da questa domanda. Siamo in ambiente Access (la logica Excel devi eliminarla dalla tua testa).
    Navajos, devi rispondere in maniera chiara a quella domanda, poi anche per me vale la seguente descrizione CHIARA:
    - nomi propri delle tabelle
    - nomi propri dei campi con l'indicazione della chiave primaria
    - le relazioni
    - poi ci dici cosa vuoi fare
  • Re: If Then else

    OsvaldoLaviosa ha scritto:


    - poi ci dici cosa vuoi fare
    L'ha già detto, riporto la risposta
    I valori dei campi squadra sono diversi e possono esserci molti inserimenti, e quindi nell'altro campo devo trovare i valori corrispondenti, i campi squadra vengono importati da tabelle di excel
    Non ti è chiaro?
  • Re: If Then else

    oregon ha scritto:


    Non ti è chiaro?
    No, senza una descrizione CHIARA delle cose che ho (abbiamo) richiesto prima.

    OsvaldoLaviosa ha scritto:


    - nomi propri delle tabelle
    - nomi propri dei campi con l'indicazione della chiave primaria
    - le relazioni
Devi accedere o registrarti per scrivere nel forum
24 risposte