Det brukar finnas filtreringsfunktioner i biblioteken för dataaccess. Vad använder du för teknik för att läsa i databasen? jag kör med den här rackaren: Provade .filter nu, och det fungerade... nice... <b>för man måste väl läsa in hela recordsetet och sen filtrera, blir det inte långsamare än att bara läsa in det man behöver genom att sätta WHere i SQL-satsen direkt?</b>metod för att ändra tex Where i SQL?
Kod:
<code>
country=request.form("country")
if country<>"" then
sql="SELECT Companyname,Contactname,Country FROM Customers WHERE country='" & country & "'"
</code>
Finns det ngn fin metod till Connection eller recordset som man kan använda? Ist för att manipulera SQL strängen.
Tex ngt i stil med : objRS.setWhere(1)= country (nu gissar jag bra)
kan man kanske skriva en egen rutin som underlättar detta? Jag vill helst slippa skriva : '" & country & "'"
Hur gör ni?Sv: metod för att ändra tex Where i SQL?
/JohanSv:metod för att ändra tex Where i SQL?
<code>
Dim objConn, sConnString
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("\db\tid.mdb") & ";User Id=admin;Password=;"
</code>
Var det det du frågade ?
Annars kör jag med Access och programmerar ASP(Vbs) i Visual Interdev 6.0
Är det recordSetObj.Filter du syftar på, eller finns det ngt annat?Sv: metod för att ändra tex Where i SQL?
Då kan man ju använda det ist för att trixa med SQL-saten'n, mkt smidigare..
Men finns det några nackdelar med detta? för man måste väl läsa in hela recordsetet och sen filtrera, blir det inte långsamare än att bara läsa in det man behöver genom att sätta WHere i SQL-satsen direkt?
Ska testa lite med .Sort också...
För er som är nyfnikna:
http://www.devguru.com/technologies/ado/QuickRef/recordset_filter.html
http://www.devguru.com/technologies/ado/QuickRef/recordset_sort.htmlSv:metod för att ändra tex Where i SQL?
Jo, det borde bli långsammare...
/Johan