[ASP] [acces] Kolom zoeken

Pagina: 1
Acties:
  • 161 views sinds 30-01-2008
  • Reageer

  • Wally-S
  • Registratie: September 2001
  • Laatst online: 18:55

Wally-S

-Snowboarding is art-

Topicstarter
Hi,

Ik wil van een tabel bekijken of er een bepaalde kolom in zit, hoe kan ik dit doen?

Ik heb bijv. tabel Taal met kolommen En, Fr, Nl
Hoe kan ik nu zoeken of er een kolom Du in zit zonder een foutmelding te krijgen?

(voorbeeld klinkt een beetje vreemd, maar dat was het makkelijkst om mijn probleem te omschrijven)

[edit]
Ik maak dus gebruik van ASP met een acces database, maar dat mag duideleijk zijn

Snow is only frozen water


  • Banpei
  • Registratie: Juli 2001
  • Laatst online: 16-09 08:48
Waarom een aparte tabel voor iedere taal???

  • Wally-S
  • Registratie: September 2001
  • Laatst online: 18:55

Wally-S

-Snowboarding is art-

Topicstarter
Op woensdag 07 november 2001 12:51 schreef Banpei het volgende:
Waarom een aparte tabel voor iedere taal???
:?

1 tabel met aparte kolommen voor elke taal.

Maar het gaat niet om de talen, maar om de techniek die ik bedoel.

Snow is only frozen water


  • tomato
  • Registratie: November 1999
  • Niet online
Zeer slecht datamodel. Je wilt dit niet zo doen.

  • Wally-S
  • Registratie: September 2001
  • Laatst online: 18:55

Wally-S

-Snowboarding is art-

Topicstarter
Op woensdag 07 november 2001 12:54 schreef tomato het volgende:
Zeer slecht datamodel. Je wilt dit niet zo doen.
aaggh..

Ik zeg toch dat het voorbeeld een beetje vreemd is.
Ik vraag alleen hoe ik in een tabel kan kijken of een bepaalde kolom bestaat.

Snow is only frozen water


  • Banpei
  • Registratie: Juli 2001
  • Laatst online: 16-09 08:48
Iemand die ik ken heeft ooit eens zo'n database achter een asp pagina gezet... Erg dynamisch, maar naarmate de database groter wordt gaat je performance ENORM achteruit. Daarnaast hou je absoluut geen overzicht.

Als je het perse wilt doen kan je het beter doen door een tussentabel te maken met de tabelnamen, is "redelijk" snel en geeft weinig hoofdbreken... ;)

  • Wally-S
  • Registratie: September 2001
  • Laatst online: 18:55

Wally-S

-Snowboarding is art-

Topicstarter
Op woensdag 07 november 2001 12:57 schreef Banpei het volgende:
Iemand die ik ken heeft ooit eens zo'n database achter een asp pagina gezet... Erg dynamisch, maar naarmate de database groter wordt gaat je performance ENORM achteruit. Daarnaast hou je absoluut geen overzicht.

Als je het perse wilt doen kan je het beter doen door een tussentabel te maken met de tabelnamen, is "redelijk" snel en geeft weinig hoofdbreken... ;)
Wat ik wil heeft verder niets met de rest van mijn database te maken.
Ik heb toevallig 2 aparte tabellen waarvan ik wil onderzoeken of bepaalde kolommen erin zitten of niet.

Snow is only frozen water


  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 08:12

Crazy D

I think we should take a look.

niet zo heel lang geleden is zoiets gevraagt en stond het antwoord erbij, zowel voor Access als MSSQL, alleen ik kan 'm niet terug vinden :(

Exact expert nodig?


  • raptorix
  • Registratie: Februari 2000
  • Laatst online: 17-02-2022
De truc was dat je een zoekactie doet op die column en dan de errormelding afvangt, voor sqlserver is het zowiezo niet zo moeilijk omdat je via sp_help objectname de info kan opvragen.

  • Wally-S
  • Registratie: September 2001
  • Laatst online: 18:55

Wally-S

-Snowboarding is art-

Topicstarter
Op woensdag 07 november 2001 13:48 schreef raptorix het volgende:
De truc was dat je een zoekactie doet op die column en dan de errormelding afvangt, voor sqlserver is het zowiezo niet zo moeilijk omdat je via sp_help objectname de info kan opvragen.
En dat is dus mijn vraag :)

Hoe kan ik dat doen?
En hoe werkt sp_help?

Snow is only frozen water


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Desc ......

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • raptorix
  • Registratie: Februari 2000
  • Laatst online: 17-02-2022
Op woensdag 07 november 2001 14:03 schreef Wally-S het volgende:

[..]

En dat is dus mijn vraag :)

Hoe kan ik dat doen?
En hoe werkt sp_help?
sp_help werkt uiteraard alleen op sqlserver, de andere methode is gewoon de errorcode afvangen, hoe je dat doet lees je allemaal op www.w3schools.com/asp

  • Wally-S
  • Registratie: September 2001
  • Laatst online: 18:55

Wally-S

-Snowboarding is art-

Topicstarter
Op woensdag 07 november 2001 14:14 schreef raptorix het volgende:

[..]

sp_help werkt uiteraard alleen op sqlserver, de andere methode is gewoon de errorcode afvangen, hoe je dat doet lees je allemaal op www.w3schools.com/asp
Ik ga het proberen, thanx.

Snow is only frozen water


  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 08:12

Crazy D

I think we should take a look.

Op woensdag 07 november 2001 13:48 schreef raptorix het volgende:
De truc was dat je een zoekactie doet op die column en dan de errormelding afvangt, voor sqlserver is het zowiezo niet zo moeilijk omdat je via sp_help objectname de info kan opvragen.
Dat was idd volgens mij mijn opmerking, "niet heel netjes, wel erg makkelijk" maar volgens mij kwam er daarna nog iemand die de naam van de Access systables wist (systables :? :)).
In SQL server heb je daar de sysobjects en -tables (dacht ik...) voor... en ongetwijfeld een mooie view en wat stored procs om het op te kunnen vragen.
Naja zoiets stond me dus bij... (al is mijn geheugen niet echt 100% te vertrouwen :P)

[edit]zo ben echt lekker wakker, sp_help werd al een paar keer genoemd |:(

[edit 2]hey blijf eens van de datum van de server af :P De vorige edit heb ik over een uur gedaan :? (vooruitziende blik van Topix :+)

Exact expert nodig?


  • TheMrH
  • Registratie: April 2000
  • Laatst online: 01-09 22:45
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
'
' Connectie hebbie al beschikbaar in je 
' Application("dbconn") als string
' die je natuurlijk in je global.asa aanmaakt
'
' Open een recordset die nix ophaald
strFieldName = "du"
strSQL = "SELECT * FROM TABEL1 WHERE 1=2"
set Rs = server.createobject("Adodb.Recordset")
Rs.open strSQL, Application("dbconn")
' Loop door de velden om te zoeken naar het gezochte veld
For each fld in Rs.fields
    if lcase(fld.name) = strFieldName then
        bFound = true
        exit for
    end if
Next
' Netje opruimen
Rs.close
set Rs = Nothing
' Doe wat met je resultaat
if bFound then
    Response.write "Veld gevonden!"
else
    Response.write "Helaas..., veld niet gevonden"
end if

The box said 'requires Windows 95 or better', so I installed Linux...

Pagina: 1