Just nu i M3-nätverket
Gå till innehåll

Access


DJTaz

Rekommendera Poster

Jo som sagt var alla fält (kolumner) eller vad man nu väljer att kalla som har en datatyp som tex. kan vara text eller datum eller tal etc. om denna är av typen ActiveX kan man lagra ett binärt objekt (tex. bild), som är max 2GB stort. Avseende länkningen antar jag att du menar att du vill ha den på en ASP sida, då får du köra med gamla vanliga <A HREF.... /A> runt bilden.

Hoppas att det var klarare.....

 

Tomas

Länk till kommentar
Dela på andra webbplatser

Hej Tomas!

Tack för din hjälp.

Fixade så att det gick att lagra bil i Access

Det var inte så svårt.

Men när jag ska se på sidan blir det så här.

La in en BMP bild.

 

Henrik

Sjöberg

 

Körningsfel i Microsoft VBScript fel '800a000d'

 

Inkompatibla typer

 

/asp/databas/bilder.asp, rad 21

 

Har du några tips?

Länk till kommentar
Dela på andra webbplatser

Benni Svensson

Får jag ge dig ett annat tipps istället.

Gör ett textfält, och där spara du sökvägen till dina bilder. Se bara till att du har bild-katalogen tillgänglig. Detta är det enklaste sättet att hantera bilder på.

Benni

Länk till kommentar
Dela på andra webbplatser

Benni Svensson

Nej du tänker fel nu.

Tänk att du har ett textfäl, och så lägger du in en sökväg så här:

http://www.araby-dalbo.com/users/1002/705/Ljud/aldrig.ra

När du sen skall titta/lyssna på det så gör du så här:

response.write "<a href=""" & rs("Lyssna") & "?" & rs("Titel") & """>" & "<B>" & rs("Titel") & "</B>"

I detta falet så lagrar jag länken till musik, och genom att trycka på Titel så kan jag alltså lyssna på musiken.

 

 

Länk till kommentar
Dela på andra webbplatser

Skrev så här

response.write "<a href=""" &(rs("Bild") & """> & "<b>Bild</b></a>")

Men då får jag detta fel

 

Kompileringsfel i Microsoft VBScript fel '800a03ea'

 

Syntaxfel

 

/asp/databas/bilder.asp, rad 21

 

response.write "<a href=""" &(rs("Bild") & """> & "<b>Bild</b></a>")

-----------------------------------------------------------^

 

Länk till kommentar
Dela på andra webbplatser

Hej igen!

Lyckades få filen att fungera.

Nu skriver den ut det så här

Henrik

Sjöberg

True (Denna rad får jag av denna kod)

response.write "<a href=""" & rs("Bild") & """> & "<br>""

Men jag kan inte se bilden

Men har kommit en bit på väg tror jag.

Länk till kommentar
Dela på andra webbplatser

Borde snarare vara:

response.write "<IMG src= & chr(34) & rs("Bild") & chr(34) & "><br>"

 

chr(34) ger tecknet "

vet inte riktigt hu VB hanterar strängar med "-tecken i, så jag brukar använda varianten ovan....

 

Tomas

 

Länk till kommentar
Dela på andra webbplatser

Hej

Nur blir det så här.

Kompileringsfel i Microsoft VBScript fel '800a0401'

 

Slut på programsats förväntas.

 

/asp/databas/bilder.asp, rad 21

 

response.write "<IMG src= & chr(34) & rs("Bild") & chr(34) & "><br>"

------------------------------------------^

 

Länk till kommentar
Dela på andra webbplatser

Okej det saknas ett citationstecken så här ska det vara:

response.write "<IMG src=" & chr(34) & rs("Bild") & chr(34) & "><br>"

 

saknades ett efter IMG=

 

Tomas

Länk till kommentar
Dela på andra webbplatser

Hej Tomas

 

Tack du!

 

Det fungerar nu.

Blir så där när man stirrar sig blind på en kod.

Missade " tecknet efter IMG

Som du skrev här.

 

Tack!

Länk till kommentar
Dela på andra webbplatser

Hej igen

Vet du hur man får en kollumn i access att autoräkna?

Kan man få en summa i en tabell automatiskt in i en annan tabell som summerar allt?

 

M V H

 

Henrik

Länk till kommentar
Dela på andra webbplatser

HEj

 

Du verkar var en riktig stjärna på detta

Kan du ge mig ett exempel på ett formulär som

uppdaterar en Access databas?

Öpnings koden av data basen o s v.

Jag försökte med detta men då fick jag felmeddelandet intert server fel.

<html>

 

<head>

<title></title>

</head>

 

<body bgcolor="#FFFFFF">

<%

 

 

 

Session.timeout = 15

Set conn = Server.CreateObject("ADODB.Connection")

conn.open "tidrapport"

Set Session("MyDB_conn") = conn

 

strSQLQuery = "INSERT TO tidrapport ORDER BY Namn"

Set RSUser = Server.CreateObjec ("ADODB.Recordset")

RSUser.Open SQL,Conn,1,2

 

 

 

RSUser.AddNew

RSUser("Namn") = Request.Form("Namn")

RSUser("Plats") = Request.Form("Plats")

RSUser("Arbetskod") = Request.Form("Arbetskod")

RSUser("Tid") = Request.Form("Tid")

RSUser("Overtid") = Request.Form("Overtid")

RSUser.Update

%>

 

 

 

</body>

</html>

 

Länk till kommentar
Dela på andra webbplatser

Om det är mig du syftar på, så har jag inte mer än tittat på asp, och inte jobbat med connections där, utan det av det där som jag kan är VB och DB i allmänhet....

 

men ngn dag får väl även jag tid att titta på det där tills vidare assisterar jag när jag kan...

 

MVH

Tomas

Länk till kommentar
Dela på andra webbplatser

Benni Svensson

OK vi gör en test här. Jag har tagit bort så mycket HTML-kod som jag kan fär att kunna visa dig.

Addcust1.html:

 

<FORM METHOD="POST" ACTION="Addcust1.ASP">

<B>

<table border="3" BGCOLOR="#F5F5DC" cellspacing=0 cellpading=0 width="60%" bordercolordark=#9370DB bordercolorlight=#E6E6FA>

<TR><TD>Omröstningsfråga!:</TD>

<TD><INPUT NAME="Quiz" SIZE=40></TD></TR>

</TABLE>

</B>

<BR><INPUT TYPE="SUBMIT" VALUE="Skicka medelandet">

<INPUT TYPE="RESET" VALUE="Rännsa fälten">

<BR><BR><A HREF="adomenu.html">Avbryt nyregistreringen och återgå till Editpolly</A>

</FORM>

Addcust1.asp

 

<%

Dim con

Dim rst

Const adOpenKeyset = 1

Const adLockOptimistic = 3

Set con = Server.CreateObject("ADODB.Connection")

Set rst = Server.CreateObject("ADODB.Recordset")

con.Open "driver={Microsoft Access Driver (*.mdb)};dbq=D:\inetpub\wwwroot\Data\poller.mdb"

rst.Open "SELECT * FROM poller", con, _

adOpenKeyset, adLockOptimistic

rst.AddNew

rst("Quiz")= Request.Form("Quiz")

rst.Update

Response.Write "<H3>Omröstningsfrågan är inlaggt i Polly!</H3>"

 

rst.Close

con.Close

%>

 

Detta är bara ett litet exempel (Helge), men principen är densamma om du bara skall uppdatera ett fält eller 100 st.

Benni

 

Länk till kommentar
Dela på andra webbplatser

> Vet du hur man får en kollumn i access att autoräkna?

Gör en fråga där du summerar aktuell kolumn. Frågan går sen att anropa/använda precis som en tabell. Både på formulär och via SQL e.dyl.

om du vill vara lite tuffare så använder du en SQLsats istället (Vilket faktiskt Access gör, bakom det "grafiska skalet"). SQL-satsen för detta blir:

"SELECT SUM(Kolumnnamn) FROM Tabell;"

Eller för att få det namn du vill:

"SELECT SUM(Kolumnnamn) AS Summa FROM Tabell;"

Länk till kommentar
Dela på andra webbplatser

> strSQLQuery = "INSERT TO tidrapport ORDER BY Namn"

 

För att lägga in nya poster i en tabell är syntaxen: INSERT INTO Tabell(kolumnnamn1, kolumnnamn2,...) VALUES (Värde1,Värde2,...);

Även om detta inte var rätt lösning på ditt problem kan det ju aldrig skada med lite info?

 

Tips:

Skriv runsql i VB-kodfönstret i Access, ställ markören nånstans i ordet och tryck F1. Där, i hjälpen för runSQL, finns en hel del information om olika SQL-satser. =)

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...