Avatar billede 1ersen Nybegynder
10. april 2003 - 15:14 Der er 4 kommentarer og
1 løsning

recordset(field).required i ADO?

Hej

Er der nogen der har et forslag til hvordan man i ADO finder ud af om et Field i en given (acc2000) tabel er "Obligatorisk", dvs kræver indtastning.

i DAO kan man køre noget i retning af rs(0).required

jeg TROR den er nem så der gives blot 20 p for et godt svar.
Avatar billede venne Nybegynder
11. april 2003 - 09:01 #1
Jeg har godt nok ikke prøvet det af med Access 2000, men prøv med:

If (rs.Field("navn").Attributes And adFldIsNullable) = 0 Then
  'Feltet er obligatorisk
Else
  'Feltet er ikke obligatorisk
End If

/venne
Avatar billede 1ersen Nybegynder
14. april 2003 - 10:04 #2
Nej desværre
Jeg har forsøgt med nævnte attr (og en række andre) uden held.

har også prøvet med adox columns.attributes, uden at finde en erstatning for required.

spørgsmålet er derfor stadig åbent.

1ersen
Avatar billede 1ersen Nybegynder
14. april 2003 - 11:24 #3
ok har nu fundet frem til at det skal ske i ADOX'en

følgende syntax  "column".Properties.Item(n).value
trækker (for n) følgende værdier :
n

0    Autoincrement
1    Default
2    Description
3    Nullable
4    Fixed Length
5    Seed
6    Increment
7    Jet OLEDB:Column Validation Text
8    Jet OLEDB:Column Validation Rule
9    Jet OLEDB:IISAM Not Last Column
10    Jet OLEDB:AutoGenerate
11    Jet OLEDB:One BLOB per Page
12    Jet OLEDB:Compressed UNICODE Strings
13    Jet OLEDB:Allow Zero Length
14    Jet OLEDB:Hyperlink


så er det bare at tage for sig.  ;)

1ersen
Avatar billede venne Nybegynder
15. april 2003 - 22:55 #4
For dårligt at Jet OLEDB ikke mapper de properties ind de rigtige steder så ADO virker som man forventer?!

/venne
Avatar billede 1ersen Nybegynder
16. april 2003 - 09:12 #5
Ja ADO virker ikke heelt færdiggjort på det punkt. (men så får de jo tvunget os over i at skulle registerere og bruge en ny ADOX.dll, fancy!)
;)

tak for input

1ersen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester