Avatar billede carl_erik Nybegynder
14. februar 2005 - 20:42 Der er 9 kommentarer og
1 løsning

@@identity virker ikke, hva med LAST_INSERT_ID?

Jeg prøvde først md @@identity men fant ut at det ikke gikk an i MYSQL....så prøver jeg nå med LAST_INSERT_ID...men det går heller ikke...her er koden min:

Set RS = Connect.Execute("INSERT INTO `TQ` (`Spm`) VALUES('"& StrSpm &"'); SELECT LAST_INSERT_ID() AS teid FROM `TQ`;")

og får denne feilen:
[MySQL][ODBC 3.51 Driver][mysqld-4.0.23a-log]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '; SELECT LAST_INSERT_ID() AS teid FROM `TQ`' at li

noen som vet hva det betyr?
Avatar billede arne_v Ekspert
14. februar 2005 - 20:44 #1
LAST_INSERT_ID() er god nok.

Men du kan ikke udføre 2 SQL sætninger i en execute !
Avatar billede arne_v Ekspert
14. februar 2005 - 20:45 #2
Først executer du INSERT og så executer du SELECT.

LAST_INSERT_ID() er tilknyttet connection, så et virker fint selvom det er
2 forskellige execute.
Avatar billede carl_erik Nybegynder
14. februar 2005 - 20:54 #3
ÆSJ...tar ikke det lengre tid for scriptet?
Avatar billede arne_v Ekspert
14. februar 2005 - 20:58 #4
2 kald tager længere tid end 1 kald.

Men 2 kald der virker må være bedre end 1 kald der ikke virker.

:-)
Avatar billede carl_erik Nybegynder
14. februar 2005 - 21:01 #5
hehe...jepp...

Er det altså ikke mulig med 1 kald?

I min SQL går det an med både TOP 5 OG LIMIT 5...stemmer dette?
Avatar billede arne_v Ekspert
14. februar 2005 - 21:04 #6
Ikke så vidt jeg ved.

I MySQL skal du bruge LIMIT 5.
Avatar billede carl_erik Nybegynder
14. februar 2005 - 21:13 #7
Slik:
SELECT Navn, Land FROM Users WHERE Land = 'Ghana' ORDER BY Navn Desc LIMIT 5


Er det slik?
Avatar billede arne_v Ekspert
14. februar 2005 - 21:15 #8
Det ser meget rigtigt ud.
Avatar billede carl_erik Nybegynder
14. februar 2005 - 21:17 #9
TAKK:D

Svar?
Avatar billede arne_v Ekspert
14. februar 2005 - 21:21 #10
kommer her
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
Computerworld tilbyder specialiserede kurser i database-management

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