Avatar billede vallemanden Nybegynder
05. marts 2008 - 19:57 Der er 10 kommentarer og
1 løsning

typen på et database felt

Hej

nogen der ved hvordan man læser hvilket type et felt i en database er?

altså om det er et tekst felt eller integer osv...
Avatar billede kroning Nybegynder
05. marts 2008 - 20:03 #1
Hvilke komponenter bruger du?
Avatar billede vallemanden Nybegynder
05. marts 2008 - 20:11 #2
BDE da det er en paradox database
jeg kender opbygningen, og kan læse tabeller og felter
Avatar billede kroning Nybegynder
05. marts 2008 - 20:39 #3
Vil du bare have en værdi eller en streng?
Avatar billede kroning Nybegynder
05. marts 2008 - 20:42 #4
Du får begge muligheder:

showmessage(IntToStr(Integer(Table1.FieldDefs.Items[0].DataType)));
  showmessage(GetEnumName(TypeInfo(TFieldType),integer(Table1.FieldDefs.Items[0].DataType)));

Husk TypInfo i din uses
Avatar billede kroning Nybegynder
05. marts 2008 - 20:43 #5
Ovenstående er hvis det er felt 0
Hvis du vil have dem alle kan du skrive:

var
  i : integer;
begin
  for i:=0 to Table1.FieldCount-1 do
  begin
    showmessage(IntToStr(Integer(Table1.FieldDefs.Items[i].DataType)));
    showmessage(GetEnumName(TypeInfo(TFieldType),integer(Table1.FieldDefs.Items[i].DataType)));
  end;
end;
Avatar billede vallemanden Nybegynder
05. marts 2008 - 21:12 #6
perfekt takker

lig et svar
Avatar billede kroning Nybegynder
05. marts 2008 - 21:28 #7
ok
Avatar billede vallemanden Nybegynder
05. marts 2008 - 21:29 #8
kan man læse size på et alfanomerisk felt?
Avatar billede kroning Nybegynder
05. marts 2008 - 22:11 #9
Ja du kan bruge Length
Avatar billede vallemanden Nybegynder
05. marts 2008 - 22:24 #10
jaa det kunne jeg men den giver jo kun længden på teksten i feltet
Avatar billede kroning Nybegynder
05. marts 2008 - 22:44 #11
Nåå, nu ved jeg hvad du mener. Size ville da være et godt gæt.

Showmessage(IntToStr(Table1.FieldDefs.Items[0].Size));
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