+ Antworten
Ergebnis 1 bis 3 von 3
  1. #1
    Hauptgefreiter Avatar von [sky]
    Registriert seit
    21.01.2006
    Beiträge
    226


    Standard Access Primärschlüssel

    Hallo zusammen,

    ich stehe vor folgendem Problem:

    In Access erstelle ich eine neue Tabelle mit einer IP-Adresse als Primärschlüssel (eindeutig, keine Duplikate). In der selben Tabelle sollen aber 2 Subnetze stehen.

    meine Subnetze sind 192.168.1.xxx und 192.168.2.xxx. Das Eingabefeld ist als Text definiert und hat folgendes Eingabeformat: "192.168."9"."999;0;_

    Wie kann ich realisieren, dass nur die letzten beiden Stellen als Primärschlüssel interpretiert werden. Es darf in der Tabelle keine Kollision der IP z.B. 192.168.1.1 und IP 192.168.2.1 geben.

    Danke!

  2. #2
    Kapitänleutnant Avatar von ElGrande-CG
    Registriert seit
    13.05.2004
    Ort
    Hannover
    Beiträge
    1.919


    • Systeminfo
      • Motherboard:
      • GA-X58A-UD3R
      • CPU:
      • Intel i7-920 2,8GHz
      • Kühlung:
      • Thermalright Venomous X
      • Gehäuse:
      • Lian Li PC-G70B
      • RAM:
      • 6x2GiB Corsair XMS3 DDR3-1600
      • Grafik:
      • ATI HD4850 512MB
      • Storage:
      • WD CaviarBlack 640GB & Samsung F2 EcoGreen 1500GB
      • Monitor:
      • BenQ FP202W
      • Sound:
      • Creative X-Fi Xtreme Gamer
      • Netzteil:
      • Corsair HX650
      • Betriebssystem:
      • Windows 7 64Bit SP1
      • Notebook:
      • Samsung NC10

    Standard

    Gar nicht. Entweder ist ein Feld Primärschlüssel oder nicht.
    Current System: Intel Core i7-920 | Gigabyte GA-X58A-UD3R | 6x2048MB Corsair XMS3 DDR3-1600 | PowerColor HD6950 2GB | Systemplatte: WD CaviarBlack 640GB | Datenplatte: Samsung F2 EcoGreen 1500GB | Lian Li PC-G70B | Microsoft Windows 7 Professional 64Bit



  3. #3
    Leutnant zur See
    Registriert seit
    01.05.2007
    Beiträge
    1.235


    Standard

    Stimmt, es geht nicht.
    Nur komplette Felder sind Primärschlüssel oder Indizes.
    Du musst das Feld in mindestens 2 Felder aufteilen.
    Wenn der erste Teil immer statisch 192.168 ist, dann würde ich den Teil gar nicht in der Datenbank speichern.
    Ich würde in der Datenbank nur den hinteren Teil in 2 Felder aufgeteilt speichern und den Primärschlüssel auf das Subnetz setzen.
    Im entsprechenden Eingabeformular dann 2 Felder dafür vorsehen und die 192.168. da statisch vorgeben.
    Home 1: AMD Athlon64X2 Windsor 3600+ / 4 x 512MB MDT PC800 / Asus M2NPV-VM / 2 x Compaq 18GB 15K U-320 SCSI / Archive Python 06408-xxx
    Home 2: AMD K6-200 / 192MB SDRAM / FIC VA-502 / Creative Savage 4 Pro 32MB / 2 x Seagate ST-39103LW 9,1 GB 10K U2W SCSI, 1x IBM DGHS09 9,1GB 7.2K SCSI
    Home 3: AMD x5-133 / 128MB FPM / Elitegroup UM 8810 AIO / Biostar 4MB / 2 x 2 x Seagate ST-39103LC 9,1GB 10K U2W SCSI
    Home 4: AMD x5-133 @160MHz / 128MB FPM / TMC PAT48PG / #9 Vision 330 4MB/ 1x WD Caviar 23200 3,2GB IDE
    Home 5: AMD 286s16 / 4MB / ET4000W32i 1 MB / 1x Seagate ST-251-1 40MB MFM, 1x Seagate ST-157-1 40MB IDE
    Mobil: JVC MP-XP 731 / 8,9" TFT / Intel Centrino 1,0Ghz / 768MB DDR266 / IBM 7K60 60GB

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein