Avatar billede izemate Nybegynder
03. oktober 2002 - 20:53 Der er 11 kommentarer og
1 løsning

2 ens koder!

Hej.

Jeg en side hvorder kommer til at være 2 asp "ting"
problemet er bare at der er 1 kode fra være ting der er ens :

Const adLockOptimistic = 3

OG så går det hele i fisk :(

På forhånd tak
Avatar billede izemate Nybegynder
03. oktober 2002 - 21:00 #1
Nogle der kan hjælpe mig med at løse problemet

\\iZe^MaTe
Avatar billede izemate Nybegynder
03. oktober 2002 - 21:12 #2
Prøver lige igen :D

Jeg er ved at lave en side hvor der indgår asp i!
Problemet er bare at 2 af tingene bruger samme kode!
Også opstår der konflikt
koden er

Const adLockOptimistic = 3

Hvordan kan man få dette løst
Avatar billede eagleeye Praktikant
03. oktober 2002 - 21:38 #3
Det er fordi det er en konstant og man kan kun definere kontanter en gang. Flere dele af koden i samme side kan godt bruge samme konstanter.
Avatar billede cht Nybegynder
03. oktober 2002 - 21:39 #4
Du skal bare lade være med at difinere adLockOptimistic to gange

du kan f.eks. lave et tjek ved at bruge denne kode:

if adLockOptimistic = "" then
Const adLockOptimistic = 3
end if

du kan også bare skrive:
adLockOptimistic = 3

Du kan ikke bruge Const til at definere variablen mere end en gang.
Avatar billede izemate Nybegynder
04. oktober 2002 - 07:22 #5
koden ser sådan ud.

<%
    '---- CursorTypeEnum Values ----
    Const adOpenForwardOnly = 0
    Const adOpenKeyser = 1
    Const adOpenDynamic = 2
    Const adOpenStatic = 3

    '---- LockTypeEnum Values ----
    Const adLockReadOnly = 1
    Const adLockPessimistic = 2
    Const adLockOptimistic = 3
    Const adLockBatchOptimistic = 4
+mere

%>
<%
Const adLockOptimistic = 3

+mere
%>

Hvordan kan man gøre så det virker?
Avatar billede happycow- Nybegynder
04. oktober 2002 - 09:23 #6
Hvorfor includer du ikke bare msado15.dll ?
Avatar billede cht Nybegynder
04. oktober 2002 - 13:05 #7
>> happycow-
du kan da ikke bare skrive <!--#include file="msado15.dll"-->

det der kan gøres er at fjerne const i den nederste linje, hvor der står: Const adLockOptimistic = 3

eller

if adLockOptimistic = "" then
Const adLockOptimistic = 3
end if

eller helt undlade at skrive linjen to gange den er jo defineret en gang
Avatar billede izemate Nybegynder
04. oktober 2002 - 13:12 #8
Hmm jeg kan ikke få det til at virke? nogen foreslag!

\\iZe^MaTe
Avatar billede izemate Nybegynder
04. oktober 2002 - 13:19 #9
Koden ser sådan her ud:

<%
    '---- CursorTypeEnum Values ----
    Const adOpenForwardOnly = 0
    Const adOpenKeyser = 1
    Const adOpenDynamic = 2
    Const adOpenStatic = 3

    '---- LockTypeEnum Values ----
    Const adLockReadOnly = 1
    Const adLockPessimistic = 2
her-->    Const adLockOptimistic = 3
    Const adLockBatchOptimistic = 4

    response.buffer = true
    con= "Provider=Microsoft.Jet.OleDB.4.0; Data Source=" & Server.MapPath("mail.mdb")
    rs.cursortype = adLockOptimistic
    if request.querystring = "write" then

    sql = "SELECT * FROM gaestebog WHERE (id=0) "

    set rs = server.createobject ("adodb.recordset")
   
    rs.cursortype = adopendynamic
    rs.open sql, con
    rs.addnew
        rs ("name") = trim(request.form("formName"))
        rs ("message") = trim(request.form("formMessage"))
        rs ("email") = trim(request.form("formEmail"))
        rs ("dato") = date()
        rs ("tid") = time()
        rs.update
        rs.close
        set rs = nothing
        response.redirect("index.asp")
    end if
    %>

nogen foreslag? til hvordan man kan ændre Const adLockOptimistic = 3 ?
Avatar billede cht Nybegynder
04. oktober 2002 - 13:21 #10
jeg forstår ikke hvorfor du vil ændre den, det er nok at definere den en gang.
Avatar billede izemate Nybegynder
04. oktober 2002 - 13:24 #11
men hvis jeg fjener den ene virker det heller ikke!
jeg er nemlig ikke særlig raket til asp

\\iZe^Mate
Avatar billede izemate Nybegynder
15. november 2002 - 15:21 #12
Ham selv. fik ikke et svar der virkede

\\izemate
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