webForumDet fria alternativet

Behöver hjälp snabbt.

ASP

3 svar · 292 visningar · startad av Boorg

Medlem sedan okt. 2004409 inlägg
Frågan#1

Första problemet jag har är hur jag ska kunna hämta data från databasen samtidigt som jag skriver in?!
Skall kunna hämta ID värdet och skicka iväg det i ett mail. men den blir tom.

Exempel.
Re.AddNew
Re("Namn") = Request.Form("Namn")
Re.Update

längre ner

JMail.Body = JMail.Body & "http://www.badbet.se/start.asp?open=db&Nr=" & re ("ID") &"&bort=Ja"

den andra frågan är hur man hämtar en sträng i från QueryString och lägger in den i databasen.

exempel: Re("aktivera") = Request.QueryString("akt")
Re.Update

Denna funkar inte, antagligen för att dom strängarna inte går ihop?

Mvh Jesper

Medlem sedan juni 2002256 inlägg
#2

Du kan inte få det ID som skapas när du lägger till i databasen.
Du måste därför direkt efter inmatningen hämta senaste posten, ordnat efter fallande ID.

Angående GET-parametern, så förstår jag inte varför det inte skulle gå att mata in. Felmeddelande?

Medlem sedan apr. 20022 743 inlägg
#3

Första frågan:

Om du använder Access och ID är Räknare så kan du använda:

	Set objCon = Server.CreateObject("ADODB.Connection")
		objCon.Open "[B] Din connectionstring[/B] "

			strSQL = "INSERT INTO [B]TABELL[/B] (Namn) Values('"& Request.Form("Namn") &"')"
			objCon.Execute(strSQL)
			
			Set objRs = objCon.Execute("SELECT @@identity as Last_Id")
			lastId = objRs("Last_Id")
		
		objCon.Close
	Set objCon = Nothing

Postens ID finns nu i lastID

Andra frågan förstår jag inte heller var för det inte funkar.

Medlem sedan juni 200032 967 inlägg
#4

Du kan inte få det ID som skapas när du lägger till i databasen.

Det stämmer inte. Beroende på hur recordsetet är skapat kan man få ut postens ID på det sätt Boorg försöker.

- - - - - -

Boorg skrev:

Denna funkar inte, antagligen för att dom strängarna inte går ihop?

"Funkar inte" är en dålig felbeskrivning. På vilket sätt funkar det inte? Felmeddelande?

mvh

252 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)