Avatar billede Slettet bruger
08. september 2004 - 12:16 Der er 18 kommentarer og
1 løsning

Når en database har været oploadet?

Kan det virkeligt passe at man ikke kan rette i en *.mdb databse når man har oploadet den engang og så henter den ned igen?

DDD
Avatar billede trekkies Juniormester
08. september 2004 - 12:19 #1
Det kan man godt, er du sikker på at du har skriverettigheder til din database, hvis ikke, så kan du se hvordan det ændres her:
http://www.darkskies.dk/rettigheder.html
Avatar billede Slettet bruger
08. september 2004 - 15:39 #2
Hmm det virker nu ved ikke hvorfor jeg ikke kunne før.

En anden ting er hvordan kan man lave udregninger i Access, eller retter kan man det.
Jeg har kolone X1 og X2 og X3 der skal lægges sammen og facitet skal stå i kolone X4.

DDD
Avatar billede trekkies Juniormester
08. september 2004 - 15:52 #3
Du kan bruge dette:

Du laver en forbindelse til en database, og henter dine ting:
<%
    DO WHILE NOT rs.EOF
    X1 = rs("X1")
    X2 = rs("X2")
    X3 = rs("X3")
%>

Derefter skal du lægge dine tal sammen:
<%
    X4 = (X1) + (X2) + (X3)
   
    'Response.Write X4
%>

Her er det endelige tal <%=X4%>


Håber at du kan bruge det.
Avatar billede Slettet bruger
08. september 2004 - 16:00 #4
Når jeg gør det siger den:

Microsoft VBScript compilation error '800a03fb'

Expected 'Loop'

ved du hvad fejlen er?
Avatar billede trekkies Juniormester
08. september 2004 - 16:03 #5
Du skal huske at sætte dette nederste på din side:
<%
rs.movenext
LOOP
rs.close
conn.close
set conn = nothing
set strSQL = nothing
%>
Avatar billede arne_v Ekspert
08. september 2004 - 16:03 #6
Hvorfor ikke bare fyre:

UPDATE tabelnavn SET x3=x1+x2+x3;

af som update query ?
Avatar billede arne_v Ekspert
08. september 2004 - 16:04 #7
UPDATE tabelnavn SET x4=x1+x2+x3;
Avatar billede Slettet bruger
08. september 2004 - 16:17 #8
Hmm den du kom med trekkies er ikke så god den får 1+1+1 til at blive 111 :P

Arne V hvad mener du med det?
Hvordan gør man det skulle jeg nok spøger?
Avatar billede trekkies Juniormester
08. september 2004 - 16:23 #9
Der hvor at du skal indtætte dine ting ind i din database, der skal du bruge:
X1 = Cint(Request.Form("X1"))
O.S.V
Avatar billede Slettet bruger
08. september 2004 - 16:25 #10
Det er ikke noget jeg sætter ind som sådan.

TDS
Avatar billede trekkies Juniormester
08. september 2004 - 16:28 #11
Dine oplysnnger kommer de ikke fra en database?
Eller kommer de fra en anden side?
Avatar billede Slettet bruger
08. september 2004 - 16:29 #12
Jo de kommer fra en database.

Hvor er det du siger at den Cint skal ind?
Avatar billede trekkies Juniormester
08. september 2004 - 16:34 #13
Du indtaster dine oplysinger ind på din side, og klikker på "Indsend" og dine oplysninger bliver gemt i en database.
Der hvor at du skal gemme dine oplysniger i databasen, f.eks:
strSQL = "INSERT INTO dintabel (X1, X2, X3)"
strSQL = strSQL & "values ('" & Cint(Request.Form("X1")) & "','" & Cint(Request.Form("X2")) & "','" & Cint(Request.Form("X3")) & "')"

Dette skulle gerne virke.
Avatar billede Slettet bruger
08. september 2004 - 16:37 #14
Uhha det tør jeg ikke begive mig ud i. For den side hvor jeg indtaster data'erne er en del af et meget avangeret system jeg har fået lavet. Og jag kan ikke komme i kontakt med ham der har lavet det fortiden.

Men tak for hjælpen.

DDD
Avatar billede arne_v Ekspert
08. september 2004 - 19:00 #15
UPDATE tabelnavn SET x4=x1+x2+x3;

er bare en helt almindelig update query SQL streng som kan udføres i Access
eller fra en ASP side.
Avatar billede Slettet bruger
12. september 2004 - 13:36 #16
hvis jeg nu vil have den til at gøre det i Access hvordan gør jeg så det skriver jeg bare i feltet:

X4=X1+X2+X3;?????

Eller hvad?
Avatar billede arne_v Ekspert
12. september 2004 - 13:55 #17
Du laver en query med den SQL jeg beskrev (UPDATE sætning)
Avatar billede Slettet bruger
18. september 2004 - 11:23 #18
Hehe har fundet ud af fejlen.

Mange tak for hjælpen.

TDS
Avatar billede Slettet bruger
09. marts 2005 - 22:47 #19
Lukker
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