Ett litet problem i ASP-stugan här, blir knäpp så det står härliga till ;)
Jag försöker med
Kod:
Set rstLastID = Conn.Execute("SELECT @@IDENTITY")
lngLastID = rstLastID(0)
Set rstLastID = Nothing
(funnen här på aspsidan) och försöka få fram det senaste IDt.
Innan har jag en INSERT-SQL och använder Conn.execute(SQL),,128
därefter kommer den koden.
Kruxxet (eller?) är att jag vill ta ut UserID (är primärnyckel) som innehåller räknare med {1209-912kjds-asödj-9u2dkj-aösdjk} etc...
Går det/går det inte på nått vis?
Det ska skickas med ett mail direkt och det ger då 0 hela tiden men i databasen står det ett nytt ID och all information jag skapat precis innan.
Använder Access.
Har efter besök på annat forum testat "vanlig" databaskoppling och med JET (ODBC och OleDB) men ger fortfarande bara 0 som resultat.
Du får ha en räknare och hämta ut den enligt metoden du beskriver. Sedan är det bara att ställa en ny SQL-fråga med ID:t som villkor. Om inte det går att göra något sånt här, kanske:
SELECT UserID FROM tabellen WHERE ID = @@IDENTITY
Har inte testat, så jag vet inte riktigt, men prova kan du ju alltid.
Det hänger jag inte med på faktiskt riktigt... förklara gärna lite närmare. Ska sätta mig i morgon igen och försöka igen, kanske hinner lösa det innan nån reagerar här ;)