Avatar billede mitbrugernavn Praktikant
28. juni 2005 - 16:30 Der er 21 kommentarer og
1 løsning

hente beskrivelse fra access

access har i design et felt der hedder beskrivelse - kan dette hentes i asp som f.eks. item.name og item.type


og hvordan
Avatar billede wilweb Nybegynder
28. juni 2005 - 16:34 #1
Er det sådanne du mener tabelnavn.beskrivelse
Avatar billede wilweb Nybegynder
28. juni 2005 - 16:36 #2
strSQL="select beskrivelse from tabelnavn"
Avatar billede mitbrugernavn Praktikant
28. juni 2005 - 16:37 #3
nej - i access designvisning er der feltet - feltnavn, feltet - datatype og feltet beskrivelse og det er det jeg gerne vil hente fra
Avatar billede mitbrugernavn Praktikant
28. juni 2005 - 16:38 #4
man kan jo hente item.navn (kolonneoverskrifter) item.type (datatype) og så er spørgsmålet kan man hente feltet beskrivelse
Avatar billede softspot Forsker
28. juni 2005 - 16:39 #5
Jeg mener ikke du kan gøre det via ADO (men er ikke helt sikker). Derimod er jeg overbevist om at det kan lade sig gøre med DAO.
Avatar billede mitbrugernavn Praktikant
28. juni 2005 - 16:41 #6
hvad for en fisk ?????
Avatar billede wilweb Nybegynder
28. juni 2005 - 16:46 #7
Det er sgu da kun til en info tekst til dig selv, hvad vil du dog bruge den til?
Avatar billede mitbrugernavn Praktikant
28. juni 2005 - 16:56 #8
ja det kunne jo være at man kunne drage nytte af den
Avatar billede steent Nybegynder
28. juni 2005 - 18:01 #9
Den er faktisk meget nyttig, benytter den selv, dog på en SQL2000. Her findes der dog en inbygget SQL funktion til at hive dette felt ud med.
Avatar billede nielle Nybegynder
28. juni 2005 - 18:12 #10
Avatar billede wilweb Nybegynder
28. juni 2005 - 18:40 #11
Hvad bruger i den til???
Avatar billede softspot Forsker
28. juni 2005 - 22:34 #12
nielle > det link viser så vidt jeg kan se ikke hvordan man henter beskrivelsen ud af et felt i en tabel, men blot hvordan man finder navnet på en tabel... eller tager jeg helt fejl?
Avatar billede softspot Forsker
28. juni 2005 - 22:38 #13
gizom > det kunne f.eks. være til at give brugeren en hjælp til hvad et felt skal indeholde, når denne skal inddatere i det. Indrømmet at det måske ikke er den mest optimale metode til at styre denne slags beskrivelser på, men til en lille løsning (i et sprog) kunne det være anvendeligt...
Avatar billede wilweb Nybegynder
28. juni 2005 - 23:00 #14
OK, jeg lærer noget nyt hver dag, det er jo dejligt :>
Avatar billede mitbrugernavn Praktikant
29. juni 2005 - 07:39 #15
softspot ->  det var lige det jeg ville bruge feltet til, men hvad med et stykke kode til at hente feltet med - så jeg kan få bekræftet min teori ;-))))
Avatar billede softspot Forsker
29. juni 2005 - 09:18 #16
Fundet via Google (ender bla på microsofts supportsider) - bemærk det er ved brugen af DAO og altså ikke ADO (som er mere typisk for webservere):

Function GetFieldDescription (ByVal MyTableName As String, ByVal MyFieldName As String)
  Dim DB As Database
  Dim TD As TableDef
  Dim FLD As Field

  Set DB = DBEngine.Workspaces(0).Databases(0)

  On Error GoTo Err_GetFieldDescription

  Set TD = DB.TableDefs(MyTableName)
  Set FLD = TD.Fields(MyFieldName)

  GetFieldDescription = FLD.Properties("Description")

Bye_GetFieldDescription:
  Exit Function

Err_GetFieldDescription:
Beep: MsgBox Error$, 48
  GetFieldDescription = Null
  Resume Bye_GetFieldDescription

End Function
Avatar billede mitbrugernavn Praktikant
29. juni 2005 - 10:35 #17
takker for hjælpen og giver dig point i sommervarmen. god sommer
Avatar billede mitbrugernavn Praktikant
29. juni 2005 - 10:35 #18
smid lige et var igen, det med pointgivningen skred vist lige i varmen ;-))
Avatar billede softspot Forsker
29. juni 2005 - 11:37 #19
Det fik du der :)
Avatar billede softspot Forsker
29. juni 2005 - 12:08 #20
Har lige fundet en metode til at gøre det samme med ADO:

set cat = Server.CreateObject("ADOX.Catalog")
set cnn = Server.CreateObject("ADODB.Connection")
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Inetpub\data\database.mdb;Persist Security Info=False;"
Set cat.ActiveConnection = cnn

' Retrieve the Order Details table
Set tblOD = cat.Tables("tFile")

' Display numeric scale and precision of
' small integer fields.
For Each colLoop In tblOD.Columns
    Response.Write "Column: " & colLoop.Name & " - Description: " & colLoop.Properties("Description") & "<br>"
Next

'Clean up
cnn.Close


og det er altså column.properties("Description") der gør tricket ;)
Avatar billede mitbrugernavn Praktikant
29. juni 2005 - 12:20 #21
Det ser da bare rigtig godt ud. Det kunne faktisk være et nyttigt oplysningsfelt. ;-) håber at gizom også kan få lidt nytte af det. Takker
Avatar billede wilweb Nybegynder
29. juni 2005 - 16:44 #22
Joh tak jeg fik da noget ud af det.
Jeg har bare aldrig tænkt de tanker før, så det er fint nok. Takker
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