Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    271

    (VB) Idee per risolvere problema

    Nel mio form ho 3 campi:Nome,Cognome,Professione.Attraverso un
    bottone salva,vado ad inserire i dati nel database.
    Faccio poi un controllo sul Nome,Cognome,Professione in modo che
    esempio ci possano essere 2 persone con lo stesso nome e cognome
    ma svolgano professioni diverse.
    Ex:
    1)Marco,Rossi,Impiegato
    2)Marco,Rossi,Addetto Marketing

    Problema: mi è sopraggiunto un altro problema: potrebbe accadere
    che una persona abbia una promozione e che quindi cambi mansione?
    Come posso organizzarmi.Cosa posso fare?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    798
    Non puoi inserire anche la data di nascita?
    Ans.

  3. #3
    Utente di HTML.it L'avatar di Gigi84
    Registrato dal
    May 2001
    Messaggi
    569
    Se ho capito bene il problema è che poi non riesci più ad individuare chi devi "promuovere", in questo caso io farei un campo identificativo (ID) contenente un numero univoco per ogni dipendente, cos' quando vuoi aggiornare, non aggiorni il dipendente mario Rossi, ma il dipendente che ID = tot!


  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    271
    Potrei fare con la data di nascita:
    ma come posso organizzare la modifica?

  5. #5
    Originariamente inviato da xit
    Potrei fare con la data di nascita:
    ma come posso organizzare la modifica?
    Come ti ha già detto Gigi84, la cosa migliore da fare è quella di lavorare con un ID utente. Basterà aggiungere ai records un campo di tipo contatore. In questo modo, potrai effettuare sul record tutte le modifiche che vuoi, comprese quelle relative a possibili errori di digitazione di nome e cognome.
    "The Ox has left the building"
    Roger Daltrey e Pete Townshend

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    271
    Però c'è un altro problema:se metto un campo ID identificato,
    ho il problema di fare il controllo di questo campo se è stato già
    inserito o meno.
    Io avevo pensato di fare così:
    nome,cognome,data di nascita e in automatico mi compila la
    text della professione:la sovrascrivo con quello che voglio io,
    clicco sul bottone modifica e va nel database a modificare la professione.
    Potrebbe andare bene una idea del genere?

  7. #7
    Originariamente inviato da xit
    Però c'è un altro problema:se metto un campo ID identificato,
    ho il problema di fare il controllo di questo campo se è stato già
    inserito o meno.
    Io avevo pensato di fare così:
    nome,cognome,data di nascita e in automatico mi compila la
    text della professione:la sovrascrivo con quello che voglio io,
    clicco sul bottone modifica e va nel database a modificare la professione.
    Potrebbe andare bene una idea del genere?
    Se usi un campo di tipo contatore (cioè che si autoincrementa), è impossibile che esistano records duplicati.

    La data di nascita ti comporta una serie di conversioni aggiuntive nelle queries che invece eviteresti usando una semplice ID (che è un valore di tipo numerico). Senza considerare che in Italia esisteranno almeno 10 Mario Rossi nati nello stesso giorno, mese ed anno...
    "The Ox has left the building"
    Roger Daltrey e Pete Townshend

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    271
    QUESTI DATI LI VADO POI A VISUALIZZARE IN UNA LISTBOX e seleziono
    la persona con la sua professione attuale!!!


    Io ho già un campo ID identificativo.
    Il problema è questo:io inserisco Mario,Rossi,impiegato.
    e poi inserisco Mario,Rossi,addetto marketing.
    Passa un pò di tempo Mario,Rossi,impiegato ha una promozione.
    Quindi nel ad inserire Mario,Rossi,responsabile e così mi ritrovo
    con 2 record inseriti che si riferiscono alla stessa persona.
    Il Mario,Rossi,impiegato e Mario,Rossi,responsabile
    sono la stessa persona.
    1)Come fa a capire che sono la stessa persona?
    Mario,Rossi,addetto marketing una persona
    Stessa persona
    Mario,Rossi,impiegato
    Mario,Rossi,responsabile

  9. #9
    Utente di HTML.it L'avatar di Gigi84
    Registrato dal
    May 2001
    Messaggi
    569
    non potresti cancellare il vecchio mario rossi impoiegato ed inserire il nuovo mario rossi responsabile?? il tutto sempre tramite l'ID


  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    271
    Non ho capito come fare!!

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 © 2024 vBulletin Solutions, Inc. All rights reserved.