✔
|
Domanda privata
provo a riprendere questa discussione
mi sarebbe utile avere un altra scritta per i punti mancanti sul livello più alto
ad esempio se se ho messo 110 punti ed il liv 100 è 1000 vorrei che uscisse: mancano 900 punti al livello100
grazie
Segnalata come spam
|
✔
|
Domanda privata
per te sarà facile, per me no ?
grazie mille !! funziona tutto alla grande !!
Segnalata come spam
|
✔
|
Domanda privata
Dai che questa è semplice, rispetto al resto ?
un semplice campo calcolato ”mancano ” & tuo campo calolo & ” al livello ” & livelli pezzi::livello pezzo
.g.
Segnalata come spam
|
✔
|
Domanda privata
perfetto, il calcolo funziona, però dovrei fare in modo che uscisse anche una scritta ad es:
ti mancano tot punti (indicati nel campo punti mancanti) per il livello X (x a seconda del livello che sto sviluppando)
se ho messo 110 punti ed il liv 1 è 100 ed il liv 2 è 200 vorrei che uscisse: mancano 90 punti al livello 2
grazie
Segnalata come spam
|
✔
|
Domanda privata
nella prima relazione il campo livelli pezzi::punti mancanti non ti serve a niente (secondo me puoi eliminarlo) ?
la seconda riga della relazione deve essere punti livello > punti attuali.
per capire quanti punti ti mancano devi creare un campo calcolato in pezzi, che dovrebbe essere un qualcosa del genere:
livelli pezzi::punti livello – pezzi::punti attuali.
.g.
Segnalata come spam
|
✔
|
Domanda privata
si, sicuramente ho usato un termine non corretto ma ci siamo capiti ?
ho modificato la relazione così:

e ho fatto l’altra relazione che prima non avevo

il formato per inserire i livelli dei pezzi l’ho basato sulla tabella Pezzi 2 e ho messo un portale con i campi della tabella Livelli Pezzi 2
in questo modo creo tutti i pezzi che mi servono ed i vari punti che servono per i vari livelli
però non ho capito come fare poi il calcolo dei punti che mancano al raggiungimento dei livelli inserendo i punti assegnati nel campo Punti Attuali
grazie ancora della pazienza ?
Segnalata come spam
|
✔
|
Domanda privata
piccola angolo del pedante: nel grafico relazionale, i rettangoli che vedi sono OCCORRENZE di tabella e non tabelle vere e proprie (nel senso che se ne cancelli uno NON cancelli la tabella stessa). ?
passato il momento della maestrina dalla penna rossa, tu dovresti avere già due relazioni diverse fra le due tabelle, una solo per pezzi::id pezzo= livelli pezzi::id_pezzo (che usi per il portale con cui creare i record) e un’altra per pezzi::id pezzo = livelli pezzi::id_pezzo E pezzi::livello_attuale < Livelli Pezzi::livello Pezzo ordinata per livello pezzo (che usi per i calcoli che ti servono).
.g.
Segnalata come spam
|
✔
|
Domanda privata
oppure è meglio fare in un altro modo ?
per fare quello che hai detto dovrei duplicare le tabelle nelle relazioni, giusto ?
grazie
Segnalata come spam
|
✔
|
Domanda privata
per creare i record direttamente dal portale devi selezionare la casella ”consenti la creazione di record mediante questa relazione” nella relazione che hai creato con il solo criterio id prodotto, e basare il portale su quella.
.g.
Segnalata come spam
|
✔
|
Domanda privata
ho aggiunto il campo ”Punti Livello” nella tabella ”Livelli Pezzi”
per compilare i dati devo fare un portale nel formato pezzi (basato sulla tabella Pezzi) giusto ?
ho provato a fare un portale (basato sulla tabella Livelli Pezzi) ma non mi fa fare niente, è bloccato
Segnalata come spam
|
✔
|
Domanda privata
proviamo un piccolo riepiloghino:
– i punti necessari a un certo livello vanno in un punti nella tabella livello pezzo (che al momento non vedo). La tabella livello pezzo dovrebbe essere una cosa del genere:
id_pezzo livello punti
1 1 500
1 2 1000
1 3 1500
2 1 500
etc.
i punti già assegnati a un pezzo vanno nel campo livello_attuale e la seconda riga della relazione nell’immagine deve essere basata sul nuovo campo punti invece che sul campo livello pezzo.
il calcolo va nella tabella pezzi e rimane invariato (sempre utilizzando il nuovo campo punti invece che il campo livello pezzo).
.g.
Segnalata come spam
|
✔
|
Domanda privata
mi sono incasinato alla grande e non so se ho speranze di riuscire a fare questa cosa e quindi non voglio farti perdere troppo tempo, non mi trovo con i campi e non so più cosa fare ?
non so più in che campo mettere i punti già assegnati ad un pezzo, dove mettere i punti necessari x un certo livello ecc
confusione totale ?
Segnalata come spam
|
✔
|
Domanda privata
Segnalata come spam
|
✔
|
Domanda privata
scusa ma mi sono incasinato alla grande, credo che sia meglio lasciar perdere
non voglio farti perdere troppo tempo
grazie del tentativo
Segnalata come spam
|
✔
|
Domanda privata
la ordini mediante i pulsanti ORDINA I RECORD posti in basso. nel tuo caso, quello nella colonna sinistra relativa alla tabella Livelli Prezzi. A quel punto crei un campo calcolato nella tabella livelli e ottieni il livello successivo. Se vuoi sapere quanti punti mancano a quel punto è una banale sottrazione.
.g.
Segnalata come spam
|
✔
|
Domanda privata
ho fatto la relazione in questo modo, poi non ho capito cosa e come ordinare
[img] [/img]
a questo punto devo creare un nuovo campo e mettere if(evuoto(pezzi::livello_attuale); Livelli Pezzi::livello Pezzo; nomenuovarelazioneconlivellipezzi::livello Pezzo) ?
grazie ancora
Segnalata come spam
|
✔
|
Domanda privata
crei un campo livello_attuale nella tabella Pezzi (numero, indicizzato) e una seconda relazione fra Pezzi e Livelli Pezzi, quacosa tipo:
pezzi::id= ID Livelli Pezzi::ID Pezzo E
pezzi::livello_attuale < Livelli Pezzi::livello Pezzo
ordinata per livello pezzo.
A questo punto puoi avere un calcolo semplice per capire qual'è il pezzo successivo, qualcosa tipo:
if(evuoto(pezzi::livello_attuale); Livelli Pezzi::livello Pezzo; nomenuovarelazioneconlivellipezzi::livello Pezzo)
.g.
Segnalata come spam
|
✔
|
Domanda privata
scusa ma mi sono perso
ho creato le due tabelle:
Pezzi e Livelli Pezzi
La tabella Pezzi ha il campo ID Pezzo (campo numero di serie proposto) ed il campo Nome Pezzo
La tabella Livelli Pezzi ha il campo Livello Pezzo (campo numero) ed il campo ID_Pezzo (campo numero)
ho creato una relazione ID Pezzo(tabella pezzi) =Â ID_Pezzo (tabella livelli pezzi)
poi come devo continuare ?
scusa ma non sono molto esperto
GRAZIE
Segnalata come spam
|
✔
|
Domanda privata
allora ti conviene creare una tabella livelli_prodotti, correlata con prodotti per id_prodotto che ti serve per associare i livelli ai prodotti e visualizzare tutti i livelli.
poi ti crei una seconda relazione sempre fra le due tabelle per:
prodotti::id= livelli_prodotti::id_prodotto E
prodotti::livello< livelli_prodotti::livello
ordinata per livelli_prodotti::livello. A questo punto per capire quale è il livello successivo ti basta un semplicissimo calcolo nella tabella prodotti ( semplicemente nomeTolivelloprodottidellarelazione::livello) e da li ti ricavi quanto manca con una sottrazione.
a presto.
.g.
Segnalata come spam
|
✔
|
Domanda privata
ciao e grazie per la risposta
questa parte del database è ancora da fare e quindi ho massima libertÃ
mi adeguo alla soluzione migliore e più facile da realizzare
i prodotti in totale sono 12
i livelli di ogni prodotto sono 40
grazie
Segnalata come spam
|
✔
|
Domanda privata
Buongiorno Andrea.
Si può fare tranquillamente e in varie modi: molto dipende dalla struttura della tua soluzione, ovvero in che modo sono inseriti i valori dei livelli di ciascun prodotto (ad esempio se sono su una tabella correlata oppure in campi diversi nella tabella prodotti).
.g.
Segnalata come spam
|