Avatar billede tolveren Nybegynder
10. oktober 2006 - 20:34 Der er 12 kommentarer og
1 løsning

Vise den ny indtasning

Vil høre om nogen kan hjælpe eller fortælle mig hvordan jeg får
vist min netop indtastede record.
Intastet via INSERT INTO...
men bagefter vil jeg gerne kunne se indtastningen igen for at se om indtasningen er korrekt. Min primær nøgle i tabellen er [No]

"SELECT tabel.[no], tabel.Mobil FROM tabel WHERE [No] = '"& No &"' ORDER BY [no] DESC"

Jeg er i tvivl om min : WHERE [No] = '"& No &"'  sætning.
Avatar billede nielle Nybegynder
10. oktober 2006 - 21:11 #1
Burde du ikke snare se om indtastningen er rigtig *før* at du putter den i databasen?
Avatar billede tolveren Nybegynder
10. oktober 2006 - 21:15 #2
Jo måske, men så skal der nok kodes en del. Jeg vil jo egentlig bare lave et vindue som viser hvad brugeren lige har indtastet og skal han klikke OK eller også skal dataene slettes igen.
Avatar billede saudoo Nybegynder
10. oktober 2006 - 21:18 #3
Det gør du da bare ved at lave en side, hvor du requester dine forms (Request.Form()..), både ind i nogle skjulte input-felter, men også ind som tekst, så man kan se det.

Og så en lille knap, hvor du kan acceptere det.. :)
Avatar billede nielle Nybegynder
10. oktober 2006 - 21:18 #4
Ok. Hvilken database bruger du? Access, MySQL eller noget helt tredje?
Avatar billede tolveren Nybegynder
10. oktober 2006 - 21:36 #5
access
Avatar billede nielle Nybegynder
10. oktober 2006 - 21:46 #6
Prøv med:

"SELECT tabel.[no], tabel.Mobil FROM tabel WHERE [No] = @@IDENTITY"

Den skal kaldes umiddelbart efter din INSERT-sætning for at du.
Avatar billede tolveren Nybegynder
10. oktober 2006 - 22:05 #7
Jeg får. Unterminated string constant , når den indsættes.
Avatar billede nielle Nybegynder
10. oktober 2006 - 22:08 #8
Det stal da også merevare noget i denne stil:

"SELECT * FROM tabel WHERE id = @@IDENTITY"

- og, hvor "id" er din tabels primærnøgle.
Avatar billede tolveren Nybegynder
10. oktober 2006 - 22:36 #9
Min primærnøgle er [No] såh.. ?
Avatar billede tolveren Nybegynder
10. oktober 2006 - 22:46 #10
Fandt denne:
http://activedeveloper.dk/locator.asp?guid=001000000040
Det virker. Tak for hjælpen. Læg et svar.
Avatar billede nielle Nybegynder
11. oktober 2006 - 06:52 #11
Jep, det var netop den som jeg vile bruge direkte i SELECT'en uden at skulle igennem en ekstra SQL først :^)
Avatar billede ldanielsen Nybegynder
12. oktober 2006 - 16:05 #12
Du kan gøre sådan:

strSQL = "SET NOCOUNT ON; INSERT INTO .....; SELECT @@IDENTITY;"
Set rs = Conn.Execute(strSQL)
Response.Write (rs(0))

Hvis du skal bruge samme Conn egne skal du lige gøre dette inden:
Conn.Execute("SET NOCOUNT OFF"))
Avatar billede ldanielsen Nybegynder
12. oktober 2006 - 16:05 #13
... samme Conn igen ... skulle der stå
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