Avatar billede JenZen Novice
13. maj 2008 - 15:00 Der er 15 kommentarer og
1 løsning

simpel sql til sql i asp

Nedenstående SQL kan jeg fint køre i en query:
SELECT    *
FROM    CerfTbl D
WHERE    DateFld =
    (
    SELECT    MAX (DateFld)
    FROM    CerfTbl
    WHERE    CertNo    = D.CertNo
    )
ORDER BY    CertNo, DateFld;

Når så jeg skal lave den om til brug i en asp side får jeg denne fejl:

ADODB.Recordset error '800a0cc1'
Item cannot be found in the collection corresponding to the requested name or ordinal.

Kode jeg bruger i min asp side:
SQL = "SELECT * FROM CerfTbl D WHERE DateFld = (SELECT MAX (DateFld) FROM CerfTbl WHERE CertNo = D.CertNo) ORDER BY CertNo, DateFld"

Hvad har jeg skrevet forkert ?
Avatar billede softspot Forsker
13. maj 2008 - 15:11 #1
Hvordan ser koden der tilgår data ud?

Det lyder umiddelbart som om du arbejder med et tomt resultat...
Avatar billede JenZen Novice
13. maj 2008 - 15:20 #2
Er ikke helt sikker på jeg forstår hvad du mener
Avatar billede softspot Forsker
13. maj 2008 - 15:23 #3
Du har vel noget kode som aflæser data far recordset - hvordan ser det ud?
Avatar billede JenZen Novice
13. maj 2008 - 15:24 #4
Her er hele min asp kode:

<!--#include file = "codelibrary.asp"-->
<%
Call PageTop()


'Sort field
QStrSF = Trim(Request.QueryString("sf"))
'Sort order
QStrSO = Trim(Request.QueryString("so"))

'From date
QStrFromDate =  Trim(Request("fd"))

'To date
QStrToDate =  Trim(Request("td"))

'Search date field
QStrDateField = Trim(Request("datefield"))

If QStrDateField <> "" Then
    If CStr(QStrDateField) = "DateFld" Then
        StrRadioDateFldChecked = "CHECKED"
    ElseIf CStr(QStrDateField) = "ExpireDateFld" Then
        StrRadioExpDateFldChecked = "CHECKED"
    End If
   
    If IsDate(QStrFromDate) AND IsDate(QStrToDate) Then
        StrWhere = QStrDateField & " >= '" & SQLDateFormated(CDate(QStrFromDate)) & "' AND " & QStrDateField & " <= '" & SQLDateFormated(CDate(QStrToDate)) & "'"
    End If
Else
    StrRadioDateFldChecked = "CHECKED"
End If

'Search certno.
QStrCertNo = Trim(Request("certno"))

If QStrCertNo <> "" Then
    StrWhere = "CertNo like '%" & QStrCertNo & "%'"
End If

'Search orderno.
QStrOrderNo = Trim(Request("orderno"))

If QStrOrderNo <> "" Then
    StrWhere = "DataFld50 like '%" & QStrOrderNo & "%'"
End If


'TBH 21.03.2007 Search OrderConcerning.
QStrOrderConcerning = Trim(Request("OrderConcerning"))

If QStrOrderConcerning <> "" Then
    StrWhere = "DataFld36 like '%" & QStrOrderConcerning & "%'"
End If


If QStrSO <> "" Then
    SortOrder = QStrSO
    If CStr(UCase(SortOrder)) = "ASC" Then
        SOInverted = "DESC"
    Else
        SOInverted = "ASC"
    End If
Else
    SortOrder = "ASC"
    SOInverted = "DESC"
End If

If QstrSF <> "" Then
    SortField = QStrSF
Else
    SortField = "DateFld"
End If


Response.Write "<SCRIPT LANGUAGE=""JavaScript"">" & vbcrlf
Response.Write "function Confirm(URL, txt)" & vbcrlf
Response.Write "    {" & vbcrlf
Response.Write "    if(confirm(""Are you sure you want to delete this certificate - ""+txt+"" - including any sub-certificates?"")) location.href = URL;" & vbcrlf
Response.Write "    }" & vbcrlf
Response.Write "function ConfirmSub(URL, txt)" & vbcrlf
Response.Write "    {" & vbcrlf
Response.Write "    if(confirm(""Are you sure you want to delete this sub-certificate?"")) location.href = URL;" & vbcrlf
Response.Write "    }" & vbcrlf
Response.Write "</SCRIPT>" & vbcrlf


Response.Write "<form action='' method='get'>" & vbcrlf

Response.Write "<table cellspacing='1' cellpadding='10' border='0' style='border: 1px solid #808080; background-color: #fafafa;'>" & vbcrlf
Response.Write "    <tr>" & vbcrlf
Response.Write "        <td valign='top' style='border-right: 1px solid #808080;'><font face='Verdana' size='1' color='#808080'>CertificateNo.only</font><br><input type='text' name='certno' size='12' value='" & QStrCertNo & "'></td>" & vbcrlf
Response.Write "        <td valign='top' style='border-right: 1px solid #808080;'><font face='Verdana' size='1' color='#808080'>OrderNo. only</font><br><input type='text' name='orderno' size='12' value='" & QStrOrderNo & "'></td>" & vbcrlf
'TBH 21.03.2007
Response.Write "        <td valign='top' style='border-right: 1px solid #808080;'><font face='Verdana' size='1' color='#808080'>OrderConcerning</font><br><input type='text' name='OrderConcerning' size='12' value='" & QStrOrderConcerning & "'></td>" & vbcrlf
Response.Write "        <td valign='top'>" & vbcrlf
Response.Write "        <font face='Verdana' size='1' color='#808080'>From date (DD-MM-YYYY)</font><br><input type='text' name='fd' size='10' value='" & QStrFromDate & "'><br>" & vbcrlf
Response.Write "        <font face='Verdana' size='1' color='#808080'>To date (DD-MM-YYYY)</font><br><input type='text' name='td' size='10' value='" & QStrToDate & "'><br>" & vbcrlf
Response.Write "        <input type='radio' name='DateField' value='DateFld' " & StrRadioDateFldChecked & "><font face='Verdana' size='1' color='#808080'>Date</font>&nbsp;&nbsp;<input type='radio' name='DateField' value='ExpireDateFld' " & StrRadioExpDateFldChecked & "><font face='Verdana' size='1' color='#808080'>Expiredate</font>" & vbcrlf
Response.Write "        </td>" & vbcrlf
Response.Write "        <td valign='bottom'><input type='submit' value='Search'></td>" & vbcrlf
Response.Write "    </tr>" & vbcrlf
Response.Write "</table>" & vbcrlf

Response.Write "</form>" & vbcrlf

'12122007
iPageSize = ConstCertlistPagingSize ' You could easily allow users to change this
If Request.QueryString("pg") = "" Then
    iPageCurrent = 1
Else
    iPageCurrent = Int(Request.QueryString("pg"))
End If
Set Rs = Server.CreateObject("ADODB.Recordset")


If StrWhere <> "" Then
SQL = "SELECT * FROM CerfTbl X WHERE DateFld = (SELECT MAX (DateFld) FROM CerfTbl WHERE    CertNo    = X.CertNo) ORDER BY CertNo, DateFld"

Else
    'List all certificates for this customer
SQL = "SELECT * FROM CerfTbl X WHERE DateFld = (SELECT MAX (DateFld) FROM CerfTbl WHERE    CertNo    = X.CertNo) ORDER BY CertNo, DateFld"


End If

'12122007
Rs.CursorLocation = 3    'adUseClient
Rs.CursorType = 3        'adOpenStatic
Rs.ActiveConnection = Conn
Rs.Open SQL
Rs.PageSize = iPageSize
Rs.CacheSize = iPageSize

'12122007
iPageCount = Rs.PageCount
intRecordCount = Rs.RecordCount
' If the request page falls outside the acceptable range,
' give them the closest match (1 or max)
If iPageCurrent > iPageCount Then iPageCurrent = iPageCount
If iPageCurrent < 1 Then iPageCurrent = 1



If Rs.EOF or intRecordCount = 0 Then
    Response.Write "<pre>No certificates found</pre>" & vbcrlf       
Else
    '12122007
    ' Move to the selected page
    Rs.AbsolutePage = iPageCurrent
    ' Start output with a page x of n line
    Response.Write "<p>"
    Response.Write "<font face='Verdana' size='2' color='#000000'>Page <strong>" & iPageCurrent & "</strong>"
    Response.Write " of <strong>" & iPageCount & "</strong></font>"
    Response.Write "</p>"

   
   
    Response.Write "<table cellspacing='1' cellpadding='2' border='0' width='100%'>" & vbcrlf
    Response.Write "    <tr>" & vbcrlf
    Response.Write "        <td OnClick=""document.location='cerflist.asp?sf=DateFld&so=" & SOInverted & "';"" style='border-bottom: 1px solid #808080; cursor: hand;' Title='Sort this column'><font face='Verdana' size='1' color='#808080'>" & GetFieldName("CerfTbl", "DateFld") & "</font></td>" & vbcrlf
    Response.Write "        <td OnClick=""document.location='cerflist.asp?sf=CertNo&so=" & SOInverted & "';"" style='border-bottom: 1px solid #808080; cursor: hand;'><font face='Verdana' size='1' color='#808080; cursor: hand;' Title='Sort this column'>" & GetFieldName("CerfTbl", "CertNo") & "</font></td>" & vbcrlf
    Response.Write "        <td OnClick=""document.location='cerflist.asp?sf=ExpireDateFld&so=" & SOInverted & "';"" style='border-bottom: 1px solid #808080; cursor: hand;'><font face='Verdana' size='1' color='#808080; cursor: hand;' Title='Sort this column'>" & GetFieldName("CerfTbl", "ExpireDateFld") & "</font></td>" & vbcrlf
    Response.Write "        <td OnClick=""document.location='cerflist.asp?sf=DataFld50&so=" & SOInverted & "';"" style='border-bottom: 1px solid #808080; cursor: hand;'><font face='Verdana' size='1' color='#808080; cursor: hand;' Title='Sort this column'>" & GetFieldName("CerfTbl", "DataFld50") & "</font></td>" & vbcrlf
    'TBH 21.03.2007
    Response.Write "        <td OnClick=""document.location='cerflist.asp?sf=DataFld36&so=" & SOInverted & "';"" style='border-bottom: 1px solid #808080; cursor: hand;'><font face='Verdana' size='1' color='#808080; cursor: hand;' Title='Sort this column'>" & GetFieldName("CerfTbl", "DataFld36") & "</font></td>" & vbcrlf
    Response.Write "        <td OnClick=""document.location='cerflist.asp?sf=DataFld01&so=" & SOInverted & "';"" style='border-bottom: 1px solid #808080; cursor: hand;'><font face='Verdana' size='1' color='#808080; cursor: hand;' Title='Sort this column'>" & GetFieldName("CerfTbl", "DataFld01") & "</font></td>" & vbcrlf
    Response.Write "        <td OnClick=""document.location='cerflist.asp?sf=DataFld02&so=" & SOInverted & "';"" style='border-bottom: 1px solid #808080; cursor: hand;'><font face='Verdana' size='1' color='#808080; cursor: hand;' Title='Sort this column'>" & GetFieldName("CerfTbl", "DataFld02") & "</font></td>" & vbcrlf
    Response.Write "        <td style='border-bottom: 1px solid #808080;'><font face='Verdana' size='1' color='#808080;'>HTML</font></td>" & vbcrlf
    Response.Write "        <td style='border-bottom: 1px solid #808080;'><font face='Verdana' size='1' color='#808080;'>PDF</font></td>" & vbcrlf
    Response.Write "        <td style='border-bottom: 1px solid #808080;'><font face='Verdana' size='1' color='#808080;'>Renew</font></td>" & vbcrlf
    'TBH 21.03.2007
    Response.Write "        <td style='border-bottom: 1px solid #808080;'><font face='Verdana' size='1' color='#808080;'>Del.</font></td>" & vbcrlf
    Response.Write "    </tr>" & vbcrlf
   
    counter = 0
    '12122007
    For j = 1 to Rs.PageSize
        counter = counter + 1
       
        If counter mod 2 = 0 Then
            CellColor = "#efefef"
        Else
            CellColor = "#fafafa"
        End If
       
        IntDateDiff = DateDiff("d", Date(), CDate(Rs("ExpireDateFld")), vbMonday)
       
        'Status : RENEW - Red
        If IntDateDiff <= 0 Then
            StatusColor = "#ff0000"
            RenewOption = True
        'Status : ATTENTION - Yellow
        ElseIf IntDateDiff <= GlobalCertYellowStatus AND IntDateDiff >= 1 Then
            StatusColor = "#FFCC00"
            RenewOption = True
        'Status : OK - Green
        Else
            StatusColor = "#009900"
            ' {TBH 21.03.2007}
            ' RenewOption = False
            RenewOption = True
        End If
       
       
        'onClick=""document.location='displayPDF.aspx?ID=" & Rs("RecID") & "';""    title='Get this certificate'
        Response.Write "    <tr onMouseOver=""this.style.backgroundColor = '#FFFFCC';"" onMouseOut=""this.style.backgroundColor = '" & CellColor & "';"" style='background-color: " & CellColor & ";'>" & vbcrlf
        Response.Write "        <td><font face='Verdana' size='1' color='#000000'><nobr>" & Rs("DateFld") & "</nobr></font></td>" & vbcrlf
        Response.Write "        <td><font face='Verdana' size='1' color='#000000'>" & Rs("CertNo") & "</font></td>" & vbcrlf
        Response.Write "        <td><font face='Verdana' size='1' color='" & StatusColor & "'><nobr><b>" & Rs("ExpireDateFld") & "</b> (" & IntDateDiff & " days)</nobr></font></td>" & vbcrlf
        Response.Write "        <td><font face='Verdana' size='1' color='#000000'>" & Rs("DataFld50") & "</font></td>" & vbcrlf
        'TBH 21.03.2007
        Response.Write "        <td><font face='Verdana' size='1' color='#000000'>" & Rs("DataFld36") & "</font></td>" & vbcrlf
        Response.Write "        <td><font face='Verdana' size='1' color='#000000'>" & Rs("DataFld01") & "</font></td>" & vbcrlf
        Response.Write "        <td><font face='Verdana' size='1' color='#000000'>" & Rs("DataFld02") & "</font></td>" & vbcrlf
        Response.Write "        <td><font face='Verdana' size='1' color='#000000'><a href='displaycerfHTML.asp?ID=" & Rs("RecID") & "' target='_blank' title='Show HTML of this certificate'>HTML</a></td>" & vbcrlf       
        Response.Write "        <td><font face='Verdana' size='1' color='#000000'><a href='displaycerfPDF.asp?ID=" & Rs("RecID") & "' target='_blank' title='Show PDF of this certificate'>PDF</a></td>" & vbcrlf           
        If RenewOption = True Then
            Response.Write "        <td><font face='Verdana' size='1' color='#000000'><a href='renewcerf.asp?ID=" & Rs("RecID") & "' target='_blank' title='Send renew request for this certificate'>Renew</a></td>" & vbcrlf       
        Else
            Response.Write "        <td><font face='Verdana' size='1' color='#808080'>Renew</font></td>" & vbcrlf       
        End If

        'TBH 21.03.2007       
        'Response.Write "    </tr>" & vbcrlf
        Response.Write "        <td align='center'><img src='img/icon_delete.gif' border='0' OnClick=""Confirm('deletecerf.asp?CertNo=" & Rs("CertNo") & "', '" & Rs("CertNo") & "');"" title='Delete this certificate (including any sub-certificates)'></a></td>" & vbcrlf
        Response.Write "    </tr>" & vbcrlf
       
        If Rs("NoOfSubCerfs") > 0 Then
            Response.Write "    <tr style='background-color: " & CellColor & ";'>" & vbcrlf
            Response.Write "        <td><font face='Verdana' size='1' color='#000000'>&nbsp;</font></td>" & vbcrlf
            Response.Write "        <td colspan='8'><font face='Verdana' size='1' color='#000000'>"
            SQL = "SELECT * FROM CerfTbl WHERE (FatherCertNo = '" & Rs("CertNo") & "')"
            Set RsSub = Conn.Execute(SQL)
            While NOT RsSub.EOF
                Response.Write "<img src='img/down.gif' align='absmiddle'>&nbsp;<a href='cerflib/" & RsSub("DataFld02") & "' target='_blank' title='Get this sub-certificate'>" & RsSub("DataFld01") & " (" & RsSub("DateCreated") & ")</a>&nbsp;" & vbcrlf
                '&nbsp;<img src='img/icon_delete.gif' border='0' align='absmiddle' OnClick=""ConfirmSub('deletesubcerf.asp?RecID=" & RsSub("RecID") & "');"" title='Delete this sub-certificate'></a>
                RsSub.MoveNext()
            Wend
            Set RsSub = Nothing
            Response.Write "        </font></td>" & vbcrlf
            Response.Write "    </tr>" & vbcrlf
        End If
       

        Rs.MoveNext
        If Rs.EOF Then Exit for
    Next
   
    Response.Write "</table>" & vbcrlf
   

   
    '12122007
    If iPageCurrent > 1 Then
        Response.Write "<font face='Verdana' size='2' color='#000000'><a href='cerflist.asp?pg=" & iPageCurrent - 1 & "&" & Replace(Request.QueryString, "pg=" & iPageCurrent & "&", "") & "'>[&lt;&lt; Prev]</a>&nbsp;</font>"
    End If
   
    If iPageCount > 1 Then
        For I = 1 To iPageCount
            If I = iPageCurrent Then
                Response.Write "<font face='Verdana' size='2' color='#000000'><b>" & I & "</b> </font>"
            Else
                Response.Write "<font face='Verdana' size='2' color='#000000'><a href='cerflist.asp?pg=" & I & "&" & Replace(Request.QueryString, "pg=" & iPageCurrent & "&", "") & "'>" & I & "</a> </font>"
            End If
        Next 'I
    End If
   
    If iPageCurrent < iPageCount Then
        Response.Write "<font face='Verdana' size='2' color='#000000'><a href='cerflist.asp?pg=" & iPageCurrent + 1 & "&" & Replace(Request.QueryString, "pg=" & iPageCurrent & "&", "") & "'>[Next &gt;&gt;]</a></font>"
    End If
   
End If
       
Set Rs = Nothing

Call PageBottom()
%>
Avatar billede softspot Forsker
13. maj 2008 - 15:49 #5
Hvor er det i den mega lange kodeblok fejlen opstår (fejlbeskeden må indeholde et linienr og så må du lige angive hvor det rent faktisk er i det du har postet)...?
Avatar billede JenZen Novice
13. maj 2008 - 15:50 #6
ADODB.Recordset error '800a0cc1'
Item cannot be found in the collection corresponding to the requested name or ordinal.

/test.asp, line 229
Avatar billede JenZen Novice
13. maj 2008 - 15:56 #7
Har sku fundet fejlen. Den anmoder om noget jeg slet ikke har i min kode.
Kan du hjælpe med at flette:

SQL = "SELECT * FROM CerfTbl D WHERE DateFld = (SELECT MAX (DateFld) FROM CerfTbl WHERE CertNo = D.CertNo) ORDER BY CertNo, DateFld"

Ind i:
SQL = "SELECT x.*, (SELECT COUNT(RecID) FROM CerfTbl WHERE (FatherCertNo = x.CertNo AND Disabled = 0)) as NoOfSubCerfs FROM CerfTbl x WHERE (" & StrWhere & " AND FatherCertNo Is Null AND Disabled = 0 AND RefCustNo = '" & Session("SessionCustNo") & "') ORDER BY " & SortField & " " & SortOrder
Avatar billede softspot Forsker
13. maj 2008 - 16:12 #8
Så er du nok nød til at fortælle lidt mere om hvad du vil have ud af det og hvordan din datastruktur ser ud, for jeg kan ikke lige gennemskue det ud fra de to linier SQL-kode...
Avatar billede JenZen Novice
13. maj 2008 - 16:17 #9
Data (kolonner) I CerfTbl:
RecId, CertNo, RefCustNo, DateCreated, LastModified, FatherCertNo, CreatedBy, Disabled, FileName, ExpireDateFld, CertType, CertPrint, DataFld01,            DataFld02, DataFld03, DataFld04, DataFld05, DataFld06, DataFld07, DataFld08, DataFld09, DataFld10, DataFld11, DataFld12, DataFld13, DataFld14,                    DataFld15, DataFld16, DataFld17, DataFld18, DataFld19, DataFld20, DataFld21, DataFld22, DataFld23, DataFld24, DataFld25, DataFld26, DataFld27,                    DataFld28, DataFld29, DataFld30, DataFld31, DataFld32, DataFld33, DataFld34, DataFld35, DataFld36, DataFld37, DataFld38, DataFld39, DataFld40,                    DataFld41, DataFld42, DataFld43, DataFld44, DataFld45, DataFld46, DataFld47, DataFld48, DataFld49, DataFld50

Den tidligere sql-streng (nedenstående) har hidtil givet det output jeg skulle bruge, nu er det så således at der kan være 10 records med samme CertNo men jeg er kun interesseret i det sidste nye output (bestemt pr. dato - datafld) så alle andre end sidste nye record skal skjules.
SQL = "SELECT x.*, (SELECT COUNT(RecID) FROM CerfTbl WHERE (FatherCertNo = x.CertNo AND Disabled = 0)) as NoOfSubCerfs FROM CerfTbl x WHERE (" & StrWhere & " AND FatherCertNo Is Null AND Disabled = 0 AND RefCustNo = '" & Session("SessionCustNo") & "') ORDER BY " & SortField & " " & SortOrder


Giver det mening ?
Avatar billede softspot Forsker
13. maj 2008 - 18:01 #10
Hmm... umiddelbart ville jeg forsøge med (men er noget usikker på om det er nok):

SQL = "SELECT x.*, " & _
  "(" & _
    "SELECT COUNT(RecID) " & _
    "FROM CerfTbl " & _
    "WHERE (FatherCertNo = x.CertNo AND Disabled = 0)" & _
  ") as NoOfSubCerfs " & _
  "FROM CerfTbl x " & _
  "WHERE (" & StrWhere & " " & _
  "AND DateFld = (SELECT MAX (DateFld) FROM CerfTbl WHERE CertNo = x.CertNo) " & _
  "AND FatherCertNo Is Null " & _
  "AND Disabled = 0 " & _
  "AND RefCustNo = '" & Session("SessionCustNo") & "') " & _
  "ORDER BY " & SortField & " " & SortOrder
Avatar billede JenZen Novice
13. maj 2008 - 19:01 #11
Skulle lige tilrettes lidt ! 10000000000000000000000 TAK
Avatar billede JenZen Novice
13. maj 2008 - 19:04 #12
Kan du ikke ligge dit svar ind både på denne her side og på http://www.eksperten.dk/spm/830494 faktisk det samme.
Og så skal jeg lige høre om du kan hjælpe med det her:
http://www.eksperten.dk/spm/830495
Avatar billede softspot Forsker
13. maj 2008 - 20:47 #13
Der må vist kun gives point én gang (da det ikke er lovligt at have to spørgsmål åbne om samme emne), så du giver bare point på dette og tager pointene på det andet selv... :)

Velbekomme :)
Avatar billede softspot Forsker
13. maj 2008 - 22:03 #14
Tak for point :)
Avatar billede JenZen Novice
20. maj 2008 - 18:44 #15
Hej Softspot, har lige fundet ét megaproblem.
Før jeg fik tilrettet min streng kunn jeg godtr søge på den, dvs. hvis jet søgte på alle cert der indeholdte det der havde 1 i sig så viste den mig alle dem der havde 1 i sig. Nu viser den mig også dem der har 2 og 3, ja faktisk alt.
Nogen idé om hvorfor den gør det ?

Gamle streng:
'SQL = "SELECT x.*, (SELECT COUNT(RecID) FROM CerfTbl WHERE (FatherCertNo = x.CertNo AND Disabled = 0)) as NoOfSubCerfs FROM CerfTbl x WHERE (" & StrWhere & " AND FatherCertNo Is Null AND Disabled = 0 AND RefCustNo = '" & Session("SessionCustNo") & "') ORDER BY " & SortField & " " & SortOrder

Nye Streng:
SQL = "SELECT x.*, (SELECT COUNT(RecID) FROM CerfTbl WHERE (FatherCertNo = x.CertNo AND Disabled = 0)) AS NoOfSubCerfs FROM CerfTbl x WHERE (DateFld = (SELECT MAX (DateFld) FROM CerfTbl WHERE CertNo = x.CertNo) AND FatherCertNo Is Null AND Disabled = 0 AND RefCustNo = '" & Session("SessionCustNo") & "') ORDER BY " & SortField & " " & SortOrder
Avatar billede softspot Forsker
20. maj 2008 - 21:28 #16
Umiddelbart ser det ud til at du mangler at flette StrWhere ind i den nye streng, altså:

SQL = "SELECT x.*, (SELECT COUNT(RecID) FROM CerfTbl WHERE (FatherCertNo = x.CertNo AND Disabled = 0)) AS NoOfSubCerfs FROM CerfTbl x WHERE (DateFld = (SELECT MAX (DateFld) FROM CerfTbl WHERE (" & StrWhere & ") AND CertNo = x.CertNo) AND FatherCertNo Is Null AND Disabled = 0 AND RefCustNo = '" & Session("SessionCustNo") & "') ORDER BY " & SortField & " " & SortOrder


StrWhere SKAL så indeholde nogle kriterier for ellers ender du med at få en syntaksfejl!
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