Veröffentlicht 14. Mai 200322 j moin ich werde demnächst eine db in access erstellen, in der netzwerkinfos aufgenommen werden sollen, also sowas wie eine netzdoku. ich mache mir im voraus gedanken, und da bin ich halt auf eine frage gestoßen: wie kann man am sinnvollsten ein feld deklarieren (datentyp oder was auch immer), dass man möglichst einfach ip's eingeben kann. was brauch ich beim formular? bietet access dafür möglicherweise etwas vorkonfiguriertes? danke!
14. Mai 200322 j ich würd ein Datentyp Text in der Tabelle nutzen. auf dem Formular, must du mal schauen dem Textfeld kann man das Format angeben wie die Daten aussehen sollen. ansonsten im hintergrund bei der Eingabe machen. oder halt vier textflder machen. aber sieht bestimmt nit so doll aus. Guido
14. Mai 200322 j Datentyp: Text Im Formular: Eingabeformat: 0000.0000.0000.0000 einstellen. Das bewirkt, das er je 4 Zehlen und einen Pnkt eigeben muss. wenn er sich nicht dran hält, (der User) dann gibts ne Fehlermeldung, das Das Eingabeformat fehlerhaft ist. Gruss Enno
14. Mai 200322 j Ich habe aber noch nie vierstellige IP-Adressen gesehen. Also 1921.1685.1239.1598 Ich kenne nur 192.168.123.159. Frank
14. Mai 200322 j Original geschrieben von palvoelgyi Ich habe aber noch nie vierstellige IP-Adressen gesehen. Also 1921.1685.1239.1598 Ich kenne nur 192.168.123.159. Jo, fuer IPv4. Bei IPv6 hast Du maximal acht Bloecke a vier Stellen und als Seperator den Doppelpunkt. Das Problem ist hier nur, mindestens 8 aufeinanderfolgende Nullen koennen ueberall zu :: zusammengefasst werden. z.B. 0000:0000:0000:0000:0000:0000:0000:1 ist gleichwertig wie 0:0:0:0:0:0:0:0001 ist gleichwertig wie ::1 3ffe:ffff:100:f101:0:0:0:1 ist gleichwertig wie 3ffe:ffff:100:f101:0000:0000:0001 ist gleichwertig wie 3ffe:ffff:100:f101::1
15. Mai 200322 j Um die IP Adresse in der Datenbank zu speichern nehme ich den Typ ip varchar(15) NOT NULL
15. Mai 200322 j ok, danke erstmal... also wie es scheint gibt es keine fertige vorlage in access nur für ip's 000.000.000.000 bewirkt leider, dass man 192.168.001.001 statt 192.168.1.1 angeben muss. das ist zwar nicht falsch, aber ungewohnt also mit varchar wäre auch meine lösung gewesen. vielleicht kann man hier ja noch was mit vb programmieren, im formular. man gucken, ich willst so einfach wie möglich danke @all
16. Mai 200322 j du könnttest auch ##0.##0.##0.##0 als Format nehmen. damit sollten dann auch eingaben wie 1.1.1.1 möglich sein. was zwar nicht gerade viel sinn macht aber es funktioniert. Guido
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.