Avatar billede riishoj Nybegynder
21. april 2002 - 16:58 Der er 40 kommentarer og
1 løsning

Fejl i søgning

Hvad går galt her? Jeg vil så gerne kunne lave en søgning med 2 (eller flere søgefelter) men det er ikke lykkedes endnu. Nedenstående burde kunne bruges, men det virker ikke. DSN forbindelsen er ok.

<% Response.Buffer = True %>
<html><head>
<title>Søgeresultat</title>
</head><body>

<%
' Henter værdien fra search.htm
Bilmaerke = Request.Form("Bilmaerke")
Aargang = Request.Form("Aargang")



If Len(strKeyword) = 0 Then
    ' Hvis der ikke er skrevet i feltet
    Response.Clear
    Response.Redirect("search3.htm")
Else
    ' Hvis der er skrevet i feltet
    strKeyword = Replace(strKeyword,"'","''")
End If

' Opbygger en dynamisk SQL streng
SQL=con.Execute("SELECT * FROM Bildatabase WHERE Bilmaerke='"+Bilmaerke+"' AND Aargang='"+Aargang+"'")

' Skaber DSN forbindelse til DBen
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open "DSN=riishojwebsoftdkdsn"


' Skaber et recordset udfra SQL strengen
Set rs = myConn.Execute(strSQL)
If Not (rs.BOF Or rs.EOF) Then
    ' Hvis der er fundet poster på søgningen
    Response.Write "<p>Søgeresultat</p>"
    Response.Write "<table border=1>"
    Response.Write "<tr><th>Bilmærke</th><th>Årgang</th></tr>"
    Do While Not rs.EOF
        Response.Write "<tr><td>" & rs("Bilmaerke") & "</td>"
        Response.Write "<td>" & rs("Aargang") & "</td></tr>"
        rs.MoveNext
    Loop
    Response.Write "</table>"
Else
    ' Hvis der ikke er fundet poster på søgningen
    Response.Write "<p>Der er ikke fundet noget på denne søgning</p>"
End If

' Rydder op efter os
myConn.Close
Set myConn = Nothing
%>

</body></html>
Avatar billede eagleeye Praktikant
21. april 2002 - 16:59 #1
Benyt & og ikke + i VB ASP kode:

SQL=con.Execute("SELECT * FROM Bildatabase WHERE Bilmaerke='" & Bilmaerke & "' AND Aargang='" & Aargang & "'")
Avatar billede eagleeye Praktikant
21. april 2002 - 17:00 #2
+ benyttes kun til at ligge tal sammen i VB
& benyttes til at ligge stenge sammen i VB
Avatar billede eagleeye Praktikant
21. april 2002 - 17:04 #3
Er Årgang defineret som tal eller tekst kolonne i databasen ?
Hvis det er tal skal der ikke ' omkring i SQL-sætningen.

Hvis Årgang er defineret som tal:
SQL=con.Execute("SELECT * FROM Bildatabase WHERE Bilmaerke='" & Bilmaerke & "' AND Aargang=" & Aargang & "")

Hvis Årgang er defineret som tekst så benyt SQL'en fra svar (21/04-2002 16:59:40)
Avatar billede eagleeye Praktikant
21. april 2002 - 17:06 #4
Jeg vil forslå du lavde disse linier kode:

' Opbygger en dynamisk SQL streng
SQL=con.Execute("SELECT * FROM Bildatabase WHERE Bilmaerke='"+Bilmaerke+"' AND Aargang='"+Aargang+"'")

' Skaber DSN forbindelse til DBen
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open "DSN=riishojwebsoftdkdsn"


' Skaber et recordset udfra SQL strengen
Set rs = myConn.Execute(strSQL)



OM TIL SÅDAN HER:

' Skaber DSN forbindelse til DBen
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open "DSN=riishojwebsoftdkdsn"

' Opbygger en dynamisk SQL streng
strSQL = "SELECT * FROM Bildatabase WHERE Bilmaerke='"+Bilmaerke+"' AND Aargang='"+Aargang+"'"

' Skaber et recordset udfra SQL strengen
Set rs = myConn.Execute(strSQL)


Ellers får du åbnet et recordset uden SQL sætning og det giver en fejl.
Avatar billede eagleeye Praktikant
21. april 2002 - 17:07 #5
hmm copy-paste fejl :)  + til & natuligvis:
strSQL = "SELECT * FROM Bildatabase WHERE Bilmaerke='" & Bilmaerke & "' AND Aargang='" & Aargang & "'"
Avatar billede online-help.dk Nybegynder
21. april 2002 - 17:19 #6
hvor kommer :
strKeyword = Replace(strKeyword,"'","''")
ind i billedet???? der er ingen varible.....
Avatar billede riishoj Nybegynder
21. april 2002 - 17:24 #7
Jeg mener at have gjort som eagleeye beskrev, men der sker ingen ting. Ikke engang en fejlmeddelelse! Mht. til online.dk's kommentar, så er det en reminisens fra et gammelt script. Kan jeg bare stryge det?

<% Response.Buffer = True %>
<html><head>
<title>Søgeresultat</title>
</head><body>

<%
' Henter værdien fra search.htm
Bilmaerke = Request.Form("Bilmaerke")
Aargang = Request.Form("Aargang")



If Len(strKeyword) = 0 Then
    ' Hvis der ikke er skrevet i feltet
    Response.Clear
    Response.Redirect("search3.htm")
Else
    ' Hvis der er skrevet i feltet
    strKeyword = Replace(strKeyword,"'","''")
End If

' Skaber DSN forbindelse til DBen
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open "DSN=riishojwebsoftdkdsn"

' Opbygger en dynamisk SQL streng
strSQL = "SELECT * FROM Bildatabase WHERE Bilmaerke='"&Bilmaerke&"' AND Aargang='"&Aargang&""
' Skaber et recordset udfra SQL strengen
Set rs = myConn.Execute(strSQL)

If Not (rs.BOF Or rs.EOF) Then
    ' Hvis der er fundet poster på søgningen
    Response.Write "<p>Søgeresultat</p>"
    Response.Write "<table border=1>"
    Response.Write "<tr><th>Bilmærke</th><th>Årgang</th></tr>"
    Do While Not rs.EOF
        Response.Write "<tr><td>" & rs("Bilmaerke") & "</td>"
        Response.Write "<td>" & rs("Aargang") & "</td></tr>"
        rs.MoveNext
    Loop
    Response.Write "</table>"
Else
    ' Hvis der ikke er fundet poster på søgningen
    Response.Write "<p>Der er ikke fundet noget på denne søgning</p>"
End If

' Rydder op efter os
myConn.Close
Set myConn = Nothing
%>

</body></html>
Avatar billede eagleeye Praktikant
21. april 2002 - 17:26 #8
Som online-help.dk  lige kom med så skal du fjerne disse linier:

If Len(strKeyword) = 0 Then
    ' Hvis der ikke er skrevet i feltet
    Response.Clear
    Response.Redirect("search3.htm")
Else
    ' Hvis der er skrevet i feltet
    strKeyword = Replace(strKeyword,"'","''")
End If

Fordi du bruger ikke ne variable strKeyword.
Avatar billede riishoj Nybegynder
21. april 2002 - 17:34 #9
Så sker der det her:

ADODB.Recordset.1 error '80004005'

SQLState: 37000
Native Error Code: -3100
[INTERSOLV][ODBC SequeLink driver][ACCESS][Microsoft][ODBC Microsoft Access Driver] Syntax error in string in query expression 'Bilmaerke='Toyota' AND Aargang='1999'.


/database/search3.asp, line 22

NB: Jeg har søgt på Toyota og 1999, som jeg ved findes i db'en
Avatar billede eagleeye Praktikant
21. april 2002 - 17:37 #10
er Aargang defineret som Tal eller Tekst: Læs (svar: 21/04-2002 17:04:44)
Avatar billede riishoj Nybegynder
21. april 2002 - 17:38 #11
Aargang er defineret som tal
Avatar billede eagleeye Praktikant
21. april 2002 - 17:40 #12
Ok så skal der ikke ' omkring i SQL-sætningen prøv denne SQL-sætning:

strSQL = "SELECT * FROM Bildatabase WHERE Bilmaerke='" & Bilmaerke & "' AND Aargang=" & Aargang & ""
Avatar billede riishoj Nybegynder
21. april 2002 - 18:00 #13
Det er vist ikke så nemt at få til at virke. Det ser sådan ud nu

<% Response.Buffer = True %>
<html><head>
<title>Søgeresultat</title>
</head><body>

<%
' Henter værdien fra search.htm
Bilmaerke = Request.Form("Bilmaerke")
Aargang = Request.Form("Aargang")




' Skaber DSN forbindelse til DBen
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open "DSN=riishojwebsoftdkdsn"

' Opbygger en dynamisk SQL streng
strSQL = "SELECT * FROM Bildatabase WHERE Bilmaerke='" & Bilmaerke & "' AND Aargang=" & Aargang & ""
' Skaber et recordset udfra SQL strengen
Set rs = myConn.Execute(strSQL)

If Not (rs.BOF Or rs.EOF) Then
    ' Hvis der er fundet poster på søgningen
    Response.Write "<p>Søgeresultat</p>"
    Response.Write "<table border=1>"
    Response.Write "<tr><th>Bilmærke</th><th>Årgang</th></tr>"
    Do While Not rs.EOF
        Response.Write "<tr><td>" & rs("Bilmaerke") & "</td>"
        Response.Write "<td>" & rs("Aargang") & "</td></tr>"
        rs.MoveNext
    Loop
    Response.Write "</table>"
Else
    ' Hvis der ikke er fundet poster på søgningen
    Response.Write "<p>Der er ikke fundet noget på denne søgning</p>"
End If

' Rydder op efter os
myConn.Close
Set myConn = Nothing
%>

</body></html>

men det giver følgende fejl

Microsoft VBScript compilation error '800a0409'

Unterminated string constant

/database/search3.asp, line 20

strSQL = "SELECT * FROM Bildatabase WHERE Bilmaerke='" & Bilmaerke & "'
-----------------------------------------------------------------------^
Avatar billede eagleeye Praktikant
21. april 2002 - 18:06 #14
? underligft ser din strSQL ikke sådan ud:

strSQL = "SELECT * FROM Bildatabase WHERE Bilmaerke='" & Bilmaerke & "' AND Aargang=" & Aargang & ""
Avatar billede riishoj Nybegynder
21. april 2002 - 18:32 #15
Jo, det mener jeg. Jeg har pasted hele scriptet ind oven over din kommentar. Men sommetider kan man stirre sig blind på en sætning.
Avatar billede eagleeye Praktikant
21. april 2002 - 18:39 #16
det er ikke kommet en <enter> ind efter linien eller ??
strSQL = "SELECT * FROM Bildatabase WHERE Bilmaerke='" & Bilmaerke & "'
Avatar billede eagleeye Praktikant
21. april 2002 - 18:40 #17
hvis der er en <enter> så tror den lnien slutter & "'
men den skulle forsætte med  AND Aargang=" & Aargang & ""
Avatar billede riishoj Nybegynder
21. april 2002 - 18:55 #18
Du havde ret med hensyn til <enter>. Men nu kan scriptet gud hjælpe mig ikke finde tabellen Bildatabase. Jeg ved, at den ligger i db'en og at navnet er stavet korrekt!

ADODB.Recordset.1 error '80004005'

SQLState: S0002
Native Error Code: -1305
[INTERSOLV][ODBC SequeLink driver][ACCESS][Microsoft][ODBC Microsoft Access Driver] The Microsoft Jet database engine cannot find the input table or query 'Bildatabase'. Make sure it exists and that its name is spelled correctly.


/database/search3.asp, line 22
Avatar billede eagleeye Praktikant
21. april 2002 - 19:16 #19
øh det virker lidt underligt ?? den har da virker på et tidspunkt.
Jeg ved ikke om det hjælper noget men prøv at sættet ; ind til sidst i SQL-sætningen:

strSQL = "SELECt.... &"' AND Aargang & ";"


Den er ikke casesenativ så det skal være bildatabase ??
Avatar billede riishoj Nybegynder
21. april 2002 - 19:25 #20
Det var ikke løsningen:( Min DSN-forbindelse burde virke. Den virker i hvert fald på følgende script, men som du kan se, henter det kun søgeresultat fra en form. Jeg ville gerne kunne lave 2 eller flere søgeforms i kombination!

<% Response.Buffer = True %>
<html><head>
<title>Søgeresultat</title>
</head><body>

<%
' Henter værdien fra search.htm
strKeyword = Trim(Request.Form("Keyword"))

If Len(strKeyword) = 0 Then
    ' Hvis der ikke er skrevet i feltet
    Response.Clear
    Response.Redirect("search.htm")
Else
    ' Hvis der er skrevet i feltet
    strKeyword = Replace(strKeyword,"'","''")
End If

' Opbygger en dynamisk SQL streng
strSQL = "SELECT ID, Fornavn, Efternavn, Telefon, Foedselsdato FROM personer WHERE"
strSQL = strSQL & " (Fornavn LIKE '%" & strKeyword & "%')"
strSQL = strSQL & " OR (Efternavn LIKE '%" & strKeyword & "%')"
strSQL = strSQL & " OR (Telefon LIKE '%" & strKeyword & "%')"
strSQL = strSQL & " OR (Foedselsdato LIKE '%" & strKeyword & "%')"

' Skaber DSN forbindelse til DBen
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open "DSN=riishojwebsoftdkdsn"


' Skaber et recordset udfra SQL strengen
Set rs = myConn.Execute(strSQL)
If Not (rs.BOF Or rs.EOF) Then
    ' Hvis der er fundet poster på søgningen
    Response.Write "<p>Søgeresultat</p>"
    Response.Write "<table border=1>"
    Response.Write "<tr><th>Fornavn</th><th>Efternavn</th><th>Telefon</th><th>Foedselsdato</th></tr>"
    Do While Not rs.EOF
        Response.Write "<tr><td>" & rs("Fornavn") & "</td>"
        Response.Write "<td>" & rs("Efternavn") & "</td>"
        Response.Write "<td>" & rs("Telefon") & "</td>"
        Response.Write "<td>" & rs("Foedselsdato") & "</td></tr>"
        rs.MoveNext
    Loop
    Response.Write "</table>"
Else
    ' Hvis der ikke er fundet poster på søgningen
    Response.Write "<p>Der er ikke fundet noget på denne søgning</p>"
End If

' Rydder op efter os
myConn.Close
Set myConn = Nothing
%>

</body></html>
Avatar billede eagleeye Praktikant
21. april 2002 - 19:31 #21
det skal også virke..


Har du for sjov prøvet at indsætte en strSQL som denne på den nye side i stedet for den rigtige, du kan jo bare udkommentere den rigtige SQL-sætning. Bare for testens skyld?:
strSQL = "SELECT * FROM personer WHERE"
strSQL = strSQL & " (Fornavn LIKE '%" & Bilmaerke & "%')"
strSQL = strSQL & " OR (Efternavn LIKE '%" & Aargang & "%')

og så angive et fornavn i Bilmaerke og Efternavn i Aargang. Hvis den også fejler på den nye side så er der nog noget ved den connection som ikke virker...
Avatar billede riishoj Nybegynder
21. april 2002 - 19:39 #22
Øh. det  forstår jeg ikke helt. Hvor er det jeg skal sætte hvad ind?
Avatar billede riishoj Nybegynder
21. april 2002 - 20:14 #23
Kan nogen rette ovenstående til (som virker), så der er et søgefelt til hver af de 4 feltnavne. (Fornavn, Efternavn, Telefon og Foedselsdato). Selve søgeformularen med 4 felter kan jeg godt lave, men det kniber med asp-siden.
Avatar billede riishoj Nybegynder
21. april 2002 - 20:14 #24
Spenderer gerne flere points for et godt svar
Avatar billede eagleeye Praktikant
21. april 2002 - 22:37 #25
Her er det til rettet. Du skal lave en søde form som indeholder 4 felter man kan indtaste i. Som det er nu skal der indtastes i alle felter..:

Felterne skal hedde: Fornavn, Efternavn, Telefon og Foedselsdato.


<% Response.Buffer = True %>
<html><head>
<title>Søgeresultat</title>
</head><body>

<%
' Henter værdien fra search.htm
strFornavn = Trim(Request.Form("Fornavn"))
strEfternavn = Trim(Request.Form("Efternavn"))
strTelefon = Trim(Request.Form("Telefon"))
strFoedselsdato = Trim(Request.Form("Foedselsdato"))

If (Len(strFornavn) = 0) OR (Len(strEfternavn) = 0) OR (Len(strTelefon) = 0) OR (Len(strFoedselsdato) = 0) Then
    ' Hvis der ikke er skrevet i feltet
    Response.Clear
    Response.Redirect("search.htm")
Else
    ' Hvis der er skrevet i feltet
    strFornavn = Replace(strFornavn,"'","''")
    strEfternavn = Replace(strEfternavn,"'","''")
    strTelefon = Replace(strTelefon,"'","''")
    strFoedselsdato = Replace(strFoedselsdato,"'","''")
End If

' Opbygger en dynamisk SQL streng
strSQL = "SELECT ID, Fornavn, Efternavn, Telefon, Foedselsdato FROM personer WHERE"
strSQL = strSQL & " (Fornavn LIKE '%" & strFornavn & "%')"
strSQL = strSQL & " OR (Efternavn LIKE '%" & strEfternavn & "%')"
strSQL = strSQL & " OR (Telefon LIKE '%" & strTelefon & "%')"
strSQL = strSQL & " OR (Foedselsdato LIKE '%" & strFoedselsdato & "%')"

' Skaber DSN forbindelse til DBen
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open "DSN=riishojwebsoftdkdsn"


' Skaber et recordset udfra SQL strengen
Set rs = myConn.Execute(strSQL)
If Not (rs.BOF Or rs.EOF) Then
    ' Hvis der er fundet poster på søgningen
    Response.Write "<p>Søgeresultat</p>"
    Response.Write "<table border=1>"
    Response.Write "<tr><th>Fornavn</th><th>Efternavn</th><th>Telefon</th><th>Foedselsdato</th></tr>"
    Do While Not rs.EOF
        Response.Write "<tr><td>" & rs("Fornavn") & "</td>"
        Response.Write "<td>" & rs("Efternavn") & "</td>"
        Response.Write "<td>" & rs("Telefon") & "</td>"
        Response.Write "<td>" & rs("Foedselsdato") & "</td></tr>"
        rs.MoveNext
    Loop
    Response.Write "</table>"
Else
    ' Hvis der ikke er fundet poster på søgningen
    Response.Write "<p>Der er ikke fundet noget på denne søgning</p>"
End If

' Rydder op efter os
myConn.Close
Set myConn = Nothing
%>

</body></html>
Avatar billede riishoj Nybegynder
21. april 2002 - 23:01 #26
Tusind tak :D Kan desværre først teste det i morgen. Vender først tilbage sidst på eftermiddagen p.g.a. arbejde. Håber du kigger forbi.
Avatar billede eagleeye Praktikant
21. april 2002 - 23:03 #27
Jeps, men det bliver først i morgen aften måske lidt før, samme grund :)
Avatar billede riishoj Nybegynder
22. april 2002 - 16:12 #28
Dit script virker bare perfekt!! Kan det laves, så man ikke behøver at skrive i alle felter? Jeg vil gerne endnu engang takke dig for din ihærdige indsats. Skal nok fyre nogle points af:)
Avatar billede riishoj Nybegynder
22. april 2002 - 16:22 #29
Jeg har fundet ud af, hvad der skal fjernes, hvis man ikke vil have skrevet i alle felterne.
Avatar billede eagleeye Praktikant
22. april 2002 - 17:46 #30
ok :) nu er jeg tilbage kommet hjem.
Avatar billede riishoj Nybegynder
22. april 2002 - 18:37 #31
Som du måske har gættet, så vil jeg gerne kunne lave en bildatabase. Det tror jeg også jeg kan ud fra det, som du har lavet. Men...., ved du hvordan man evt. kan lave 2 drop-down bokse med km fra / km til (eller pris fra/pris til)? , der kan bruges i dit script. Som du kan se - når man rækker folk en lillefinger, så ta'r de hele armen!
Avatar billede eagleeye Praktikant
22. april 2002 - 19:48 #32
Jeps nu ved jeg ikke helt hvordan du har gemt de oplysninger altså pris og km..

Har du en kolonne som hedder Pris og en som hedder Km..

Du kan jo lave dem sådan her:

<select name="km">
  <option value="10000 AND 50000" selected>10.000-50.000 Km</option>
  <option value="50000 AND 100000">50.000-100.000 Km</option>
  <option value="100000 AND 200000">100.000-200.000 Km</option>
  <option value="200000 AND 300000">200.000-300.000 Km</option>
</select>

på samme måde med pris
<select name="pris">
  <option value="0 AND 10000" selected>Op til 10.000 Kr</option>
  <option value="10000 AND 50000" selected>10.000-50.000 Kr</option>
  <option value="50000 AND 100000">50.000-100.000 Kr</option>
  <option value="100000 AND 200000">100.000-200.000 Kr</option>
  <option value="200000 AND 300000">200.000-300.000 Kr</option>
</select>



Du hendter flterne p denne måde:

strBilmaerke = Trim(Request.Form("Bilmaerke"))
strAargang = Trim(Request.Form("Aargang"))
strPris = Trim(Request.Form("Pris"))
strKm = Trim(Request.Form("Km"))


Så kan du ændre din SQL til noget i denne stil:

strSQL = "SELECT ID, Bilmaerke, Aargang, km, Pris FROM personer WHERE"
strSQL = strSQL & " (Bilmearke LIKE '%" & strBilmaerke & "%')"
strSQL = strSQL & " AND (Aargang = " & strAargnag & ")"
strSQL = strSQL & " AND (km BETWEEN " & strKm & ")"
strSQL = strSQL & " AND (Pris BETWEEN " & strPris & ")"
Avatar billede riishoj Nybegynder
22. april 2002 - 20:06 #33
Ja,ja, det var lige nøjagtig det jeg mente. Jeg bliver nødt til at vente til i morgen med at prøve det. Gider du hænge på i morgen sidst på eftermiddagen? Jeg bliver nødt til at arbejde i aften!
Avatar billede eagleeye Praktikant
22. april 2002 - 20:16 #34
Ok, men det bliver først i morgen aften måske lidt før, jeg skal lige hjem fra arbejde :) .... god arbejdslyst.
Avatar billede riishoj Nybegynder
23. april 2002 - 17:33 #35
Jeg har nu prøvet følgende:

<% Response.Buffer = True %>
<html><head>
<title>Søgeresultat</title>
</head><body>

<%
' Henter værdien fra search.htm
strBilmaerke = Trim(Request.Form("Bilmaerke"))
strModel = Trim(Request.Form("Model"))
strAargang = Trim(Request.Form("Aargang"))
strKm = Trim(Request.Form("Km"))
strPris = Trim(Request.Form("Pris"))

' Opbygger en dynamisk SQL streng
strSQL = "SELECT ID, Bilmaerke, Model, Aargang, Km , Pris FROM biler WHERE"
strSQL = strSQL & " (Bilmaerke LIKE '%" & strBilmaerke & "%')"
strSQL = strSQL & " AND (Model LIKE '%" & strModel & "%')"
strSQL = strSQL & " AND (Aargang LIKE '%" & strAargang & "%')"
strSQL = strSQL & " AND (Km BETWEEN " & strKm & ")"
strSQL = strSQL & " AND (Pris BETWEEN " & strPris & ")"

' Skaber DSN forbindelse til DBen
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open "DSN=riishojwebsoftdkdsn"


' Skaber et recordset udfra SQL strengen
Set rs = myConn.Execute(strSQL)
If Not (rs.BOF Or rs.EOF) Then
    ' Hvis der er fundet poster på søgningen
    Response.Write "<p>Søgeresultat</p>"
    Response.Write "<table border=1>"
    Response.Write "<tr><th>Bilmærke</th><th>Model</th><th>Årgang</th><th>Km</th><th>Pris</th></tr>"
    Do While Not rs.EOF
        Response.Write "<tr><td>" & rs("Bilmaerke") & "</td>"
        Response.Write "<td>" & rs("Model") & "</td>"
        Response.Write "<td>" & rs("Aargang") & "</td>"
        Response.Write "<td>" & rs("Km") & "</td>"
    Response.Write "<td>" & rs("Km") & "</td></tr>"
        rs.MoveNext
    Loop
    Response.Write "</table>"
Else
    ' Hvis der ikke er fundet poster på søgningen
    Response.Write "<p>Der er ikke fundet noget på denne søgning</p>"
End If

' Rydder op efter os
myConn.Close
Set myConn = Nothing
%>


</body>

</html>

Ligegyldig hvad jeg skriver i formen kommer følgende fejl:

ADODB.Recordset.1 error '80004005'

SQLState: 07001
Native Error Code: -3010
[INTERSOLV][ODBC SequeLink driver][ACCESS][Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 3.


/bileriassens/search.asp, line 28

Har du nogen anelse om, hvad der går galt
Avatar billede riishoj Nybegynder
23. april 2002 - 18:23 #36
Har været inde og rette lidt. Nu får jeg fejlen

ADODB.Connection.1 error '80004005'

SQLState: 01000
Native Error Code: 0
SQLState: S1000
Native Error Code: -12929
[INTERSOLV][ODBC SequeLink driver][SequeLink Client]Connection network error R-12929 occured
[INTERSOLV][ODBC SequeLink driver]An unknown value has been specified for DataDictionary.

Denne fejl får jeg også på de sider, som har virket før. Kan det mon være en serverfejl?
Avatar billede eagleeye Praktikant
23. april 2002 - 19:53 #37
Den sidste fejl har jeg ikke set før jo 80004005 fordi databasen er readonly men der plejer at være en tekst streng til som siger read-only eller sådan.

Kan det ikke tænkes at den server hvor din database ligge er nede i øjeblikket?
Avatar billede riishoj Nybegynder
23. april 2002 - 20:22 #38
Hurra, nu virker det hele igen, også dit sidste forslag til biler. Jeg tror virkelig, at jeg har fået et godt redskab at arbejde videre med. Tusind tak. jeg tror, vi slutter her. Jeg vil gerne give dig en masse point. Hvad synes du er rimeligt?
Avatar billede eagleeye Praktikant
23. april 2002 - 20:29 #39
Det var så lidt.. Det med points, tja det er fint med 30 eller 60 :).

Men det er vel mest op til dig?
Avatar billede riishoj Nybegynder
23. april 2002 - 21:05 #40
Ikke for at være fedtet, men jeg kunne ikke finde ud af at tildele ekstra point.
Avatar billede eagleeye Praktikant
23. april 2002 - 21:10 #41
Det er helt fint :)
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