webForumDet fria alternativet

Count problem

2 svar · 387 visningar · startad av urban_hahne

urban_hahneMedlem sedan maj 2003153 inlägg
#1

Hur ska jag skriva för att få reda på hur många rec jag hittar i denna sökning

<% Query="SELECT * FROM manifestCargoTable WHERE voyNr=" & "'" & request("voyNr") & "'" %>
<% manifestData.open Query,Connect,adOpenStatic,adLockOptimistic %>

Jag blir tokig på mySql. det var lättare med access
mvh
Urban

voigtann1Medlem sedan juni 20018 810 inlägg
#2
"SELECT *,(SELECT COUNT(*) FROM manifestCargoTable WHERE voyNr=" & "'" & request("voyNr") & "'") as minaCount  FROM manifestCargoTable WHERE voyNr=" & "'" & request("voyNr") & "'"

Borde väl fungera?
Annars är GetRows (sök lite på wf) ett bra sätt att få reda på hur "stor" ditt reslutat blir(antal rader i arrayen som sakapas).

urban_hahneMedlem sedan maj 2003153 inlägg
#3

Nej funkar inte, får felmeddelandet:
Microsoft OLE DB Provider for ODBC Drivers error '80040e21'
ODBC driver does not support the requested properties.
/interline/printOutBillOfLoading.asp, line 18

Men jag hittade ett annat sätt:

<% Set companyData=Server.CreateObject("ADODB.Recordset") %>
<set companyData.CursorLocation = 3 %>
<% Query="SELECT * From companyTable WHERE customerId=" & manifestData("shipperId")%>
<% companyData.open Query,Connect,adOpenStatic,adLockOptimistic %>
<% antRec= companyData.RecordCount %>

Jag hade tidigare nosat på RecordCount men det funkade inte föränn jag hittade tipset i detta utmärkta forum, att sätta CursorLocation till 3. Klockrent tog bara 5 timmar att hitta lösningen. mySql är underbart.

Genererad på 375 ms · cache AV · v20260730165559-full.f96bc7eb