Avatar billede medions Nybegynder
01. januar 2002 - 23:25 Der er 6 kommentarer og
1 løsning

SQL problem...

Hvordan tjekker jeg om der er et felt i min database som er der og hvis ikke det er der så skal der ske noget andet?



//Rune
Avatar billede kroger Nybegynder
02. januar 2002 - 01:37 #1
F.eks.

IF rs.EOF Then
Response.write \"ingenting\"
Else
Response.write \"resultat\"

Hvis jeg forstod dit spørgsmål rigtigt:)

M.V.H.
Kroger
Avatar billede kroger Nybegynder
02. januar 2002 - 01:37 #2
UPs, der skal selvfølgelig også en \"end if\" på...
Avatar billede darkhero Nybegynder
02. januar 2002 - 02:53 #3
Du bliver nødt til at lave flere SQLer, fordi IF i sql kan kun bruges ´meget få steder!
Avatar billede sone Nybegynder
02. januar 2002 - 08:38 #4
Mener du felt som kolonne eller som række?
Avatar billede medions Nybegynder
02. januar 2002 - 15:51 #5
sone> kolonne!

så nej... jeg kan ikke bruge de udtræk i har givet indtilvidere...
Avatar billede tmceu Praktikant
03. januar 2002 - 01:49 #6
Du bliver nok nødt til at lave databasekald i flere omgange, som det allerede er sagt. Men forudsat at du har et recordet, som du vil kontrollere om feltet findes i, kan du klare det med en simpel for-løkke

For each item in objRS.fields
If item.name = \"Felt\" then
  ....
Else
  ....
End If
Next
Avatar billede sone Nybegynder
03. januar 2002 - 10:56 #7
Du kan også lave følgende.

Lav en: \"SELECT * FROM tabel\"
ON ERROR RESUME NEXT
test = RS(\"kolonnenavn\")
IF errno=0 THEN
\' kolonnen findes
ELSE
\' kolonnen findes ikke
END IF
ON ERROR GOTO 0
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