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
Annonceindlæg fra SuperOffice
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
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
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.
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
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
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
13. december 2000 - 18:13
#7
Og du trækker data\'erne ud i den rigtige række følge ?!!?
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
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 ;-)
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
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
Kurser inden for grundlæggende programmering