Avatar billede gimle007 Praktikant
19. juli 2007 - 13:15 Der er 2 kommentarer og
1 løsning

Hjælp til sql streng

Jeg er ved at lave en søgeside i asp...

Man taster noget ind i 5 forme og smider dem med over til en side som så skal hente de intastede værdier i formen med Reguest.Form. Men jeg har noget rod med at få min sql til at virke...

' Henter værdien fra kigplotter.asp
strKundeNr = Request.Form("KundeNr")
strDokuNo = Request.Form("DokuNo")'
strDatoFra = Request.Form("DatoFra")
strKundeNr = Request.Form("DatoTil")


SELECT Document No_, Line No_, Sell-to Customer No_, Text, Font, TypeAndColor, Layout, Height, Quantity, ProducedDateTime

FROM N_S_SYSTEM$PlotterJOb

WHERE ( ProducedDateTime BETWEEN '" & strDatoFra & "' AND '" & strDatoTil & "' )

AND
( Sell-to Customer No_ LIKE '" & strKundeNr & "' )

AND
( Document No_ LIKE '" & strDokuNo & "' )

AND
( Produced = ‘1’ );

Er noget grøn på dette område, så det kan godt være at det er helt hen i vejret.
Avatar billede gimle007 Praktikant
20. juli 2007 - 09:13 #1
Lidt mere info, her er hele min kode.

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!--#include file="Connections/PlotterCon.asp" -->

<%

Dim strSQL

' Henter værdien fra kigplotter.asp
strKundeNr = Request.Form("KundeNr")
strDokuNo = Request.Form("DokuNo")'
strDatoFra = Request.Form("DatoFra")
strKundeNr = Request.Form("DatoTil")


strSQL = "SELECT Document No_, Line No_, Sell-to Customer No_, Text, Font, TypeAndColor, Layout, Height, Quantity, ProducedDateTime FROM N_S_SYSTEM$PlotterJOb WHERE"

strSQL = strSQL & "( ProducedDateTime BETWEEN '" & strDatoFra & "' AND '" & strDatoTil & "' )"

strSQL = strSQL & " OR( Sell-to Customer No_ LIKE '" & strKundeNr & "' )"

strSQL = strSQL & " OR( Document No_ LIKE '" & strDokuNo & "' )"

strSQL = strSQL & " AND( Produced = ‘1’ )"
%>
<%
Dim Recordset1
Dim Recordset1_cmd
Dim Recordset1_numRows

Set Recordset1_cmd = Server.CreateObject ("ADODB.Command")
Recordset1_cmd.ActiveConnection = MM_PlotterCon_STRING
Recordset1_cmd.CommandText = strSQL
Recordset1_cmd.Prepared = true

Set Recordset1 = Recordset1_cmd.Execute
Recordset1_numRows = 0
%>




<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<table width="600" border="0">
  <tr>
    <td><%=(Recordset1.Fields.Item("Sell-to Customer No_").Value)%></td>
    <td><%=(Recordset1.Fields.Item("Document No_").Value)%></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>

<% If Recordset1.EOF And Recordset1.BOF Then %>
  <p>Der var ingen resultat af din søgning</p>
  <% End If ' end Recordset1.EOF And Recordset1.BOF %>
</body>
</html>
<%
Recordset1.Close()
Set Recordset1 = Nothing
%>
Avatar billede gimle007 Praktikant
24. juli 2007 - 09:54 #2
Er løst
Avatar billede gimle007 Praktikant
24. juli 2007 - 09:54 #3
Stadig løst
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
Computerworld tilbyder specialiserede kurser i database-management

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