Avatar billede cskaade Nybegynder
29. marts 2002 - 21:43 Der er 11 kommentarer og
1 løsning

Hent id på posten som lige er gemt

Hejsa

Jeg ved det her spørgsmål har været stillet før men kunne ikke lige finde svaret så jeg håber i kan hjælpe mig.

Jeg har lige gem en post men denne SQL sætning

conn.Execute("insert into email (uemail, uname) values ('" & email & "', '" & navn & "')")

Men hvordan finder jeg ud af hvilket id nummer den post som jeg lige har gem har fået det må da været muligt.

På forhånd tak.
Avatar billede erikjacobsen Ekspert
29. marts 2002 - 21:56 #1
Det afhænger af hvilken SQL du bruger.
Avatar billede cskaade Nybegynder
29. marts 2002 - 21:58 #2
Det jeg bruger lige her er op i mod en Access database men hvilken slags SQL sprog jeg bruger det ved jeg faktisk ikke.
Avatar billede erikjacobsen Ekspert
29. marts 2002 - 22:01 #3
Så har du to muligheder. Har du en nyere driver gør du som i MSSQL, nemlig
bruger @@IDENTITY - ellers kan du læse om det på
www.1script.com/asp0001.html
Avatar billede erikjacobsen Ekspert
29. marts 2002 - 22:08 #4
Avatar billede cskaade Nybegynder
29. marts 2002 - 22:12 #5
Så vidt jeg kan se har jeg et problem med at gøre det helt på den måde som de beskriver da jeg for det meste prøve tinge af med en Access Database men der efter begynder at bruge MYSQL for så må jeg ikke gøre det på den måde de vil ha mig til eller er det mig ikke har forstået det regiet?

Jeg har prøvet bruge @@IDENTITY men uden held jeg bruger en Win200 server jeg har prøvet sådan her
nytid = @@IDENTITY
Avatar billede erikjacobsen Ekspert
29. marts 2002 - 22:14 #6
Hvad skriver du som driver når du laver en connection. Hvis du ikke angiver
en "Jet" driver, som er passende nu, kan du ikke bruge @@identity.

Men det er ellers @@identity der kommer tættest på det du skal gøre i MySql - det
hedder bare noget andet.

Og hvorfor har du ikke bare en MySql kørende, hvis du nu alligevel skal bruge den senere ??
Avatar billede erikjacobsen Ekspert
29. marts 2002 - 22:14 #7
...passende ny...
Avatar billede cskaade Nybegynder
29. marts 2002 - 22:25 #8
jeg bruger denne connextion

set Conn = Server.createobject("adodb.connection")
conn.Open "DBQ="& Server.MapPath(".") &"/../data/database.mdb; DefaultDir=DBQ="& Server.MapPath("/") &";Driver={Microsoft Access Driver (*.mdb)};"

Taj hvorfor bruger jeg ikke bare MySQL nu det nok fordi jeg fant noget af det jeg skulle bruge med en Access database men det er nok nemmer når man har problemer at gå over til det regiet med det samme.
Avatar billede erikjacobsen Ekspert
29. marts 2002 - 22:30 #9
Med den driver kan du mig bekendt kun gøre det som beskrevet i www.1script.com/asp0001.html
Avatar billede cskaade Nybegynder
29. marts 2002 - 22:36 #10
Ok jeg takker for din hjælp jeg vil bruge denne løsning end til vider.

Svar venlig hvis du vil ha nogle point.
Avatar billede erikjacobsen Ekspert
29. marts 2002 - 22:39 #11
Nå ja, point. Du kan gratis få den oplysning at
du til MySql skal kigge lidt på
  http://www.mysql.com/doc/e/x/example-AUTO_INCREMENT.html
Avatar billede cskaade Nybegynder
29. marts 2002 - 22:41 #12
jeg takker i nu en gang
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