tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
450
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Code46 Code46 ist offline Mitglied Gold
    Registriert seit
    Sep 2008
    Beiträge
    184
    Hallo ich versuche gerade das 2 gleiche Einträge in der Datenbank zu vergeleichen. Ich habe ein Form wo ich sachen wie DVD Name, DVD Preis,etc. eingeben kann.Dies wird denn in der Datenbank(Access) gespeichert.Wenn ich jetzt einen neuen eintrag mache mit den gleichen Daten soll es eine Fehlermeldung geben wo steht das dies schon vorhanden ist.

    Wisst ihr vielleicht wie ich das mache?
     

  2. #2
    Matt297 Matt297 ist gerade online Mitglied Gold
    Registriert seit
    Oct 2008
    Beiträge
    181
    Einfach eine Query schreiben, wo du die relevanten Felder vergleichst und die Anzahl zurückgibst, also zum Beispiel sowas:
    Code sql:
    1
    
    SELECT COUNT(*) FROM dvd WHERE dvd.name = 'neuerWert' AND dvd.preis = 'neuerWert' AND ... ;
    Wenn dieses Count dann größer als 0 ist, heißt das, das es schon einen Datensatz mit diesen Werten gibt.
     

  3. #3
    Avatar von vfl_freak
    vfl_freak vfl_freak ist offline Mitglied Diamant
    Registriert seit
    Aug 2007
    Ort
    Niedersachsen
    Beiträge
    2.161
    Moin,

    entweder so - oder Du macht in der DB das Wertepaar {name|preis} eindeutig (NoDuplicate oder wie immer das bei Access heissen mag).
    Dann kannst nur einen Satz einfügen, weil sonst beim weiteren Versuch die DB meckert !

    Gruß
    Klaus
     
    Es ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!

    Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
    -------------------------------------------------------------------------------------------------
    Ich beantworte keine Fragen per PN !!
    Stellt Eure Fragen im Forum - dann haben alle etwas davon !!

  4. #4
    Avatar von Pasukaru
    Pasukaru Pasukaru ist offline Mitglied
    Registriert seit
    Apr 2010
    Ort
    Kaldadewui
    Beiträge
    16
    Eigentlich musst du nur nach dvdName suchen.
    Falls es schon einen Eintrag mit dem Namen gibt, sollte es i.d.R. nicht Möglich sein noch einen zweiten hinzuzufügen.

    Edit: Hab vfl_freaks Antwort zu spät gelesen, das ist natürlich die beste Art es zu lösen.
     

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 12.09.08, 23:44
  2. Antworten: 19
    Letzter Beitrag: 29.07.05, 12:18
  3. Gleiche Einträge zählen und zuweisen.
    Von RageNo1 im Forum Relationale Datenbanksysteme
    Antworten: 5
    Letzter Beitrag: 30.05.05, 23:51
  4. textdatei gleiche einträge addieren
    Von robertino im Forum PHP
    Antworten: 1
    Letzter Beitrag: 09.05.05, 22:53
  5. [Access] Wie kann ich in VB auf eine Access Datenbank zugreifen?
    Von Blumeheinz im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 11.10.04, 15:48