23. oktober 2004 - 19:08
Der er
6 kommentarer og 1 løsning
SQL Hænger
SELECT Ordre.*, Debitor.*, Ordre.OrdrID, Ordre.FirmaID FROM Ordre INNER JOIN Debitor ON Ordre.KundeID = Debitor.DebitorID WHERE Ordre.OrdrID = 1071 ORDER BY Ordre.OrdrID Nogen der kan se noget galt i den ?
Annonceindlæg fra SuperOffice
Slettet bruger
23. oktober 2004 - 19:09
#1
Næ dog er det ikke nødvendigt at hente Ordre.OrdrID, Ordre.FirmaID da de jo er en del af Ordre.*
Slettet bruger
23. oktober 2004 - 19:10
#2
Hvis der er mange poster og felter kan du med fordel specifisere felterne ud hvis du ikke skal have dem allesammen.
23. oktober 2004 - 19:15
#3
Her er hele filen, hvis fejlen evt. skulle ligge et andet sted. <%@LANGUAGE="VBSCRIPT"%> <!--#include file="Connections/wf.asp" --> <% Dim OrderRS Dim OrderRS_numRows Set OrderRS = Server.CreateObject("ADODB.Recordset") OrderRS.ActiveConnection = MM_wf_STRING OrderRS.Source = "SELECT Ordre.OrdrID, Ordre.KundeID, Ordre.ODato, Debitor.DebitorID, Debitor.Firma, Debitor.Adresse, Debitor.PostNr FROM Ordre INNER JOIN Debitor ON Ordre.KundeID = Debitor.DebitorID WHERE Ordre.OrdrID = 1071 ORDER BY Ordre.OrdrID" OrderRS.CursorType = 0 OrderRS.CursorLocation = 2 OrderRS.LockType = 1 OrderRS.Open() OrderRS_numRows = 0 %> <table align="center" width="600" border="0"> <tr> <td align="left" class="tableheader" width="300">Kunde-Info:</td> <td align="left" class="tableheader" width="300">Ordre-Info:</td> </tr> <% While NOT OrderRS.EOF %> <table align="center" width="600" border="0"> <tr> <td align="left" class="tablelist"> <table border="0" width="300"> <tr><td align="left" width="150">Debitor-Nr:</td><td align="right" width="150"><%=(OrderRS.Fields.Item("DebitorID").Value)%></td></tr> <tr><td align="left" width="150">Navn:</td><td align="right" width="150"><%=(OrderRS.Fields.Item("Firma").Value)%></td></tr> <tr><td align="left" width="150">Adresse:</td><td align="right" width="150"><%=(OrderRS.Fields.Item("Adresse").Value)%></td></tr> <tr><td align="left" width="150">Postnr/By:</td><td align="right" width="150"><%=(OrderRS.Fields.Item("PostNr").Value)%> </td></tr> </table> </td> <td align="left" class="tablelist"> <table border="0" width="300"> <tr><td align="left" width="150">Ordre-Nr:</td><td align="right" width="150"><%=(OrderRS.Fields.Item("OrdrID").Value)%></td></tr> <tr><td align="left" width="150">Ordre-Dato:</td><td align="right" width="150"><%=(OrderRS.Fields.Item("ODato").Value)%></td></tr> </table> </td> </tr> </table> </td> <% Wend OrderRS.Close() Set OrderRS = Nothing %>
Slettet bruger
23. oktober 2004 - 19:25
#4
Du skal huske at flytte til næste post While NOT OrderRS.EOF %> <table align="center" width="600" border="0"> <tr> <td align="left" class="tablelist"> <table border="0" width="300"> <tr><td align="left" width="150">Debitor-Nr:</td><td align="right" width="150"><%=(OrderRS.Fields.Item("DebitorID").Value)%></td></tr> <tr><td align="left" width="150">Navn:</td><td align="right" width="150"><%=(OrderRS.Fields.Item("Firma").Value)%></td></tr> <tr><td align="left" width="150">Adresse:</td><td align="right" width="150"><%=(OrderRS.Fields.Item("Adresse").Value)%></td></tr> <tr><td align="left" width="150">Postnr/By:</td><td align="right" width="150"><%=(OrderRS.Fields.Item("PostNr").Value)%> </td></tr> </table> </td> <td align="left" class="tablelist"> <table border="0" width="300"> <tr><td align="left" width="150">Ordre-Nr:</td><td align="right" width="150"><%=(OrderRS.Fields.Item("OrdrID").Value)%></td></tr> <tr><td align="left" width="150">Ordre-Dato:</td><td align="right" width="150"><%=(OrderRS.Fields.Item("ODato").Value)%></td></tr> </table> </td> </tr> </table> </td> <% OrderRS.MoveNext Wend
Slettet bruger
23. oktober 2004 - 19:26
#5
Ellers kører den, som du har oplevet, i en uendelig løkke da OrederRS.EOF aldrig bliver sand :-)
23. oktober 2004 - 19:28
#6
Der var problemet... Takker mange gange. Kan stire sig blindt på de mindste ting ;)
Slettet bruger
23. oktober 2004 - 19:28
#7
Jeps - takker for point :-)
Kurser inden for grundlæggende programmering