Vinnaren i pepparkakshustävlingen!
2009-04-24, 10:24
  #1
Medlem
hej!
har ett problem i access 2003. jag vill skapa ett personnummersatribut i en av tabellerna men det enda jag kan mata in är numer (long integer, douvle, float, etc.) Date/Time och text.
någon som har någon idé om hur jag kan lösa detta problem?
Citera
2009-04-24, 11:13
  #2
Medlem
gadzooxs avatar
Citat:
Ursprungligen postat av Nj0j
hej!
har ett problem i access 2003. jag vill skapa ett personnummersatribut i en av tabellerna men det enda jag kan mata in är numer (long integer, douvle, float, etc.) Date/Time och text.
någon som har någon idé om hur jag kan lösa detta problem?
Haha, det är knappast så att det finns någon datatyp som heter "personnummer". Använd text, varchar, string eller ngn annan alfanumerisk datatyp så blir det bra.
Citera
2009-04-24, 11:20
  #3
Medlem
Wobins avatar
Citat:
Ursprungligen postat av gadzoox
Haha, det är knappast så att det finns någon datatyp som heter "personnummer". Använd text, varchar, string eller ngn annan alfanumerisk datatyp så blir det bra.

Skulle ju också fungera bra med en longInt om man skippar bindesstreck eller dyl. i personnummret.
Citera
2009-04-24, 11:28
  #4
Medlem
incidents avatar
Citat:
Ursprungligen postat av Wobin
Skulle ju också fungera bra med en longInt om man skippar bindesstreck eller dyl. i personnummret.

jag brukar göra som du skriver, fast jag lägger till en indatamask som ser ut så här "000000-0000;;*" för att hjälpa användaren förstå formen på personnumret.
Citera
2009-04-24, 12:35
  #5
Medlem
Citat:
Ursprungligen postat av gadzoox
Haha, det är knappast så att det finns någon datatyp som heter "personnummer". Använd text, varchar, string eller ngn annan alfanumerisk datatyp så blir det bra.
gör jag det så kan man skriva in vilekt personnumme som helst, t.ex.
20501919xxxx.....

tack för hjälpen aif. indatamsken fungerade utmärkt!
Citera
2009-04-24, 12:57
  #6
Medlem
gadzooxs avatar
Citat:
Ursprungligen postat av Nj0j
gör jag det så kan man skriva in vilekt personnumme som helst, t.ex.
20501919xxxx.....
Det är inte databasens fel, det är ditt eftersom du inte validerar indatat. Det går förresten precis lika bra att spara ovan felaktiga nummer i ett numeriskt fält som i ett alfanumeriskt.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback