If Then else

di Anonimizzato14826 il
24 risposte
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

  • 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?
  • 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
  • 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 ?
  • 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 ?
  • E' chiaro che gli esempi delle squadre sono fittizi
  • 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 ...
  • 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
  • Navajos3 ha scritto:


    Il peggior sordo è chi non vuole ascoltare
    Sono d'accordo ...
  • Sarebbe più giusto ammettere che non si conosce la risposta
  • Navajos3 ha scritto:


    Sarebbe più giusto ammettere che non si conosce la risposta
    No ... piuttosto bisognerebbe ammettere di non sapere cosa si sta facendo.
  • E che vuoi fare siamo dei poveri peones, niente in confronto agli scienziati
  • 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
  • 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?
  • 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