Avatar billede vagn16 Nybegynder
13. december 2000 - 17:11 Der er 9 kommentarer og
2 løsninger

IF OR THEN

Hej !!

Jeg skal lave en, rimelig simpel IF OR THEN, hver for sig virker de to udtryk fint men når jeg laver en kombi med OR så kører det ikke !

<% if oRs.Fields(\"ovr\").Value <> \"Forside) OR oRs.Fields(\"type\").Value <> \"Information\" then%>
<% response.write oRs.Field(\"xxx\").Value %>
<%end if%>

vh

vagn
Avatar billede mike@work Praktikant
13. december 2000 - 17:15 #1
<%
  if (oRs(\"ovr\") <> \"Forside) OR (oRs(\"type\") <> \"Information\") then
      response.write oRs(\"xxx\")
  end if
%>

That should do it
Avatar billede vagn16 Nybegynder
13. december 2000 - 17:19 #2
Hej !!!

Nej ikke en skid !!

Og der manglede også en \" efter forside...

Men desværre hjælper det ikke noget !!

Det reagerer som det jeg selv havde skrevet, enkeltvis fungerer de, men ikke sammen !!

vagn / 16
Avatar billede mike@work Praktikant
13. december 2000 - 17:25 #3
Ok prøv denne her så:

<%

  strOvr = oRs(\"ovr\")
  strType = oRs(\"type\")
  strXXX = oRs(\"xxx\")

  if (strOvr <> \"Forside\") OR (strType <> \"Information\") then
      response.write strXXX
  end if
%>

-----------

Det er noget at gøre med hvilken række følge du åbner dine felter i - Da du sikkert benytter default courser på databasen, skal du hente dem ud i den række følge de kommer i rent fysisk i databasen.
Avatar billede vagn16 Nybegynder
13. december 2000 - 17:38 #4
Jamen...ved du hvad mike...

Jeg er totalt forvirret - hver for sig fungerer det fint... det er bare kombo\'en der ikke virker ??

OG er vi ikke enige om at det burde være lige ud af landevejen ???

Jeg har tjekket om strOvr, etc., indeholder det de skal - og ja det gør de !

???

Mystiquuueeeeeeeeeee !!

vagn / 16
Avatar billede tomsommer Juniormester
13. december 2000 - 17:58 #5
<%
if oRs.Fields(\"ovr\").Value <> \"Forside\" or oRs.Fields(\"type\").Value <> \"Information\" then
response.write oRs.Field(\"xxx\").Value
end if
%>

husk der er forskel på store og små bokstaver osv.

Prøv evt dette

<%
response.write oRs.Fields(\"ovr\").Value
response.write oRs.Fields(\"type\").Value
%>

for at se hvilke information de indeholder
Avatar billede vagn16 Nybegynder
13. december 2000 - 18:06 #6
Jeg håber ikke at i tror jeg er mærkelig - men det virker ikke...

Felterne indeholder det de skal, hvilket også gør at de virker... desværre kun hver for sig !!

??? Jeg har selv siddet og knoklet med det en times tid før jeg gik på eksperten, her fandt jeg ikke noget, og spurgte så !

Men det burde jo være nemt !!

vagn / 16
Avatar billede mike@work Praktikant
13. december 2000 - 18:13 #7
Og du trækker data\'erne ud i den rigtige række følge ?!!?
Avatar billede vagn16 Nybegynder
13. december 2000 - 18:19 #8
Trækker ud ???

Det betyder vel ikke noget hvis vi definerer de 2 str\'s ??

Så er de vel fastlagt og vi kan bruge dem som vi vil !

Og det ændrer ikke noget at jeg bytter om på dem... så jeg kan ikke se hvor du vil hen der ???

Men jeg er da glad for at i gider !!! Jeg fatter ikke at det ikke spiller !

vagn / 16
Avatar billede mike@work Praktikant
13. december 2000 - 18:25 #9
Jo lidt gør det...

Lad os antag at din table ser således ud:
ID
ovr
type
xxx

Så burde dette virker:
<%
  strOvr = oRs(\"ovr\")
  strType = oRs(\"type\")
  strXXX = oRs(\"xxx\")

  if (strOvr <> \"Forside\") OR (strType <> \"Information\") then
      response.write strXXX
  end if
%>

Hvis din database derimod ser således ud:
ID
type
xxx
ovr

Så burde dette virker:
<%
  strType = oRs(\"type\")
  strXXX = oRs(\"xxx\")
  strOvr = oRs(\"ovr\")

  if (strOvr <> \"Forside\") OR (strType <> \"Information\") then
      response.write strXXX
  end if
%>

Du kan jo stadig godt arbejde videre med din strings - og perfomance mæssigt er det også noget bedre ;-)
Avatar billede vagn16 Nybegynder
13. december 2000 - 18:34 #10
Hej !

Jeg smutter snart - men kigger på det igen imorgen !

Min db ser ud som du først beskrev, såehhhh..

vh

vagn / 16
Avatar billede pso Nybegynder
14. december 2000 - 00:37 #11
Syntaxen er god nok. Men er logiken rigtig ?
Med din kode skulle xxx udskrives medmindre ovr=forside og type=information

er det det du vil ?

MVH
P
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

IT-JOB

Netcompany A/S

Test Consultant

Forsvarets Efterretningstjeneste

Vil du arbejde med data science i FE?

Politiets Efterretningstjeneste

Sektionsleder til dataplatform i PET

Netcompany A/S

Network Engineer