Avatar billede retardedmonks Nybegynder
13. marts 2004 - 02:30 Der er 10 kommentarer og
1 løsning

problemer med strSQL

<%
if request("mode") = "create" then
set conn = server.createobject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)};"
DSN = DSN & "DBQ=" & Server.MapPath("*.mdb")
Conn.Open DSN

tekst = replace(request("tekst"),vbcrlf, "<br>")

strSQL = "insert into bruger ("

strSQL = strSQL & "brugernavn,"
strSQL = strSQL & "adgangskode,"
strSQL = strSQL & "oprettet,"
strSQL = strSQL & "counter_navn,"
strSQL = strSQL & "rigtige_navn,"
strSQL = strSQL & "tlf,"
strSQL = strSQL & "tekst,"
strSQL = strSQL & "email)"

strSQL = strSQL & "values("

strSQL = strSQL & "'" & request("brugernavn") & "',"
strSQL = strSQL & "'" & request("adgangskode") & "',"
strSQL = strSQL & "'" & now & "',"
strSQL = strSQL & "'" & request("counter_navn") & "',"
strSQL = strSQL & "'" & request("rigtige_navn") & "',"
strSQL = strSQL & "'" & request("tlf") & "',"
strSQL = strSQL & "'" & request("tekst") & "',"
strSQL = strSQL & "'" & request("email") & "')"

Conn.Execute(strSQL)

Conn.Close
set Conn = nothing

Response.Write "din bruger er oprettet, du kan logge ind på den via login siden. Du vil blive sendt tilbage til forsiden om et øjeblik."
%>

<script type="text/javascript">
function myRefresh() {
    history.back(-1);
    setTimeout("myRefresh()",5000);
}
setTimeout("myRefresh()",5000);
</script>
<%else%>
<center><p>Opret bruger:</center>
</p>
<table align="center">
<form method="post" action="default.asp?side=create&mode=create">
    <tr>
        <td>
            brugernavn
        </td>
        <td>
            <input type="text" name="brugernavn">
        </td>
    </tr>
    <tr>
        <td>
            password
        </td>
        <td>
            <input type="password" name="adgangskode">
        </td>
    </tr>
    <tr>
        <td>
            email
        </td>
        <td>
            <input type="text" name="email">
        </td>
    </tr>
    <tr>
        <td>
            counter navn
        </td>
        <td>
            <input type="text" name="counter_navn">
        </td>
    </tr>
    <tr>
        <td>
            rigtige navn
        </td>
        <td>
            <input type="text" name="rigtige_navn">
        </td>
    </tr>
    <tr>
        <td>
            tlf
        </td>
        <td>
            <input type="text" name="tlf">
        </td>
    </tr>
    <tr>
        <td colspan=2>
            fritekst
            <br>
            <textarea cols="38" rows="12" name="tekst"></textarea>
        </td>
    </tr>
    <tr>
        <td colspan=2>
            <input type="submit" name="send" value="opret">
            <input type="reset" name="reset" value="reset">
        </td>
    </tr>
</form>
</table><br>
<center>*Disse informationer du indtaster her vil ikke blive brugt til at sende "spam" mails eller andet uønsket materiale.</center>
<%end if%>

Den kommer med denne fejl

Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

/doh/sider/create.asp, line 32


Hvad er der galt med den min oploadede database har alle de felter som jeg siger den skal putte tingene ind i! (jeg har skiftet min databases navn ud med et *)

På forhånd tak
Avatar billede mugs Novice
13. marts 2004 - 07:06 #1
Jeg har intet forstand på ASP, men denne fejl:

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

kommer sandsynligvis, fordi du prøver at sammenligne kriterier af forskellig type. Numerisk med alfanumerisk o.s.v. I Access skal der apostroffer omkring et alfanumerisk kriterie men ikke ved et numerisk kriterie.
Avatar billede retardedmonks Nybegynder
13. marts 2004 - 12:17 #2
har selv fundet ud af det. det var bare fordi jeg intastede bogstaver i tlf!
Avatar billede retardedmonks Nybegynder
13. marts 2004 - 12:18 #3
har selv fundet ud af det jeg var bare lidt dum en dårlig fejl!
Avatar billede retardedmonks Nybegynder
13. marts 2004 - 12:18 #4
lukker
Avatar billede juks Novice
14. marts 2004 - 10:14 #5
skriv svaret ..
Avatar billede mugs Novice
14. marts 2004 - 10:25 #6
juks > "fordi jeg intastede bogstaver i tlf!" , så der er vel ikke fejl i koden, men mere som jeg skrev, at der er forkert datatype.
Avatar billede juks Novice
14. marts 2004 - 10:28 #7
ahhh have ikke lige set det ....
det må man da kalde en fejl 43
Avatar billede mugs Novice
14. marts 2004 - 10:30 #8
:o)
Avatar billede juks Novice
28. maj 2004 - 11:29 #9
men du havde stadig givet ham den rigtige løsning men han snuppet pointne selv ...
dårlig karma ...
man skal værdsætte de folk der prøver at hjælpe en herinde :-)
Avatar billede mugs Novice
28. maj 2004 - 11:38 #10
Tjaa - Men det har vi jo prøvet før :o)
Avatar billede juks Novice
28. maj 2004 - 11:53 #11
jeps det er bare synd når folk herinde bruger deres fritid/Pauser på at hjælpe andre..
Get in the game ...
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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