27. april 2005 - 10:19
Der er
20 kommentarer og 1 løsning
Den sidste i listen
hvordan får jeg fat i den sidste række i en database tabel?
Annonceindlæg fra Partnertekst
27. april 2005 - 10:20
#1
select Max(ID)
27. april 2005 - 10:21
#2
SELECT * TOP 1 FROM tblTabelnavn ORDER BY id ASC eller SELECT * TOP 1 FROM tblTabelnavn ORDER BY id DESC //>Rune
27. april 2005 - 10:27
#3
SELECT * TOP 1 FROM tblTabelnavn ORDER BY id ASC Giver fejlen: [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression '* TOP 1'. Bruger jeg select Max(ID) giver den fejlen: "Item cannot be found in the collection corresponding to the requested name or ordinal. " Når jeg prøver at kører: TropicV = rs("Tropic")
27. april 2005 - 10:32
#4
select Max(ID) id skal du erstatte med dit autonummer felt.
27. april 2005 - 10:32
#5
hvis det hedder ID skal du selvfølgelig lige nævne de andre kolonner du vil have ud. select Max(ID), tropicv from hvis du har et felt som hedder tropicv
27. april 2005 - 10:33
#6
Mit autonummer felt hedder også ID
27. april 2005 - 10:34
#7
strSQL = "select Max(Id), Tropic from Forum" Giver fejlen: [Microsoft][ODBC Microsoft Access Driver] You tried to execute a query that does not include the specified expression 'Tropic' as part of an aggregate function.
27. april 2005 - 10:37
#8
"SELECT TOP 1 * FROM dintabel ORDER BY id desc" den virker
27. april 2005 - 10:43
#9
Det ser ud til at virke.. Men nu giver den fejl ved: strSQL = "Insert into Forum (Name, Title, Msg, Forum, Tropic, First, Date) values(" strSQL = strSQL & "'" & NavnV & "', " strSQL = strSQL & "'" & TitleV & "', " strSQL = strSQL & "'" & MsgV & "', " strSQL = strSQL & "'" & ForumV & "', " strSQL = strSQL & "'" & TropicV & "', " strSQL = strSQL & "'" & FirstV & "', " strSQL = strSQL & "'" & DateV & "')" Conn.Execute(strSQL) "[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement. "
27. april 2005 - 10:48
#10
strSQL = "Insert into Forum (Name, Title, Msg, Forum, Tropic, First, Date) values('" & NavnV & "', '" & TitlV & "', '" & MsgV & "', '" & ForumV & "', '" & TropicV & "', '" & FirstV & "', '" & DateV & "')"
27. april 2005 - 10:48
#11
strSQL = "Insert into Forum (Name, Title, Msg, Forum, Tropic, First, Date) values('" & NavnV & "', '" & TitleV & "', '" & MsgV & "', '" & ForumV & "', '" & TropicV & "', '" & FirstV & "', '" & DateV & "')"
27. april 2005 - 10:51
#12
Det giver den samme fejl
27. april 2005 - 10:53
#13
Det er ved: Conn.Execute(strSQL) Den giver fejlen
27. april 2005 - 10:53
#14
synes det ser okay ud... hvilke datatyper er Name, Title, Msg, Forum, Tropic, First, Date ? "''" skal der rundt om og tekstfelter. "" om tal #"''"# om dato
27. april 2005 - 10:58
#15
Jeg har prøvet at lave en test og udskrive hvad strSQL er, den siger: Insert into Forum (Name, Title, Msg, Forum, Tropic, First, Date) values('dsffsdjnks', 'sdfnsd', 'sdf', '1', '4', '1', '4/27/2005') Det ser fuldstændig rigtigt ud
27. april 2005 - 11:01
#16
men hvilke datatyper er de felter i din db? strSQL = "Insert into Forum (Name, Title, Msg, Forum, Tropic, First, Date) values('" & NavnV & "', '" & TitleV & "', '" & MsgV & "', " & ForumV & ", " & TropicV & ", " & FirstV & ", #'" & DateV & "'#)" eller strSQL = "Insert into Forum (Name, Title, Msg, Forum, Tropic, First, Date) values('" & NavnV & "', '" & TitleV & "', '" & MsgV & "', " & ForumV & ", " & TropicV & ", " & FirstV & ", '" & DateV & "')"
27. april 2005 - 11:04
#17
Ingen af de 2 virker.. Det er (Tekst, Tekst, Tekst, Tal, Tal, Tal, Dato)
27. april 2005 - 11:08
#18
strSQL = "Insert into Forum ([Name], [Title], [Msg], [Forum], [Tropic], [First], [Date]) values('" & NavnV & "', '" & TitleV & "', '" & MsgV & "', " & ForumV & ", " & TropicV & ", " & FirstV & ", #" & DateV & "#)" Den her burde virke
27. april 2005 - 11:10
#19
Den virkede. Tak.. Send et svar hvis du vil have points
27. april 2005 - 11:10
#20
hvis du vil prøve din egen med den rettelse jeg har lavet.. Nu burde det virker med alle de forslag:)) strSQL = "Insert into Forum ([Name], [Title], [Msg], [Forum], [Tropic], [First], [Date]) values(" strSQL = strSQL & "'" & NavnV & "', " strSQL = strSQL & "'" & TitleV & "', " strSQL = strSQL & "'" & MsgV & "', " strSQL = strSQL & "'" & ForumV & "', " strSQL = strSQL & "'" & TropicV & "', " strSQL = strSQL & "'" & FirstV & "', " strSQL = strSQL & "'" & DateV & "')" Conn.Execute(strSQL) og ellers strSQL = "Insert into Forum ([Name], [Title], [Msg], [Forum], [Tropic], [First], [Date]) values(" strSQL = strSQL & "'" & NavnV & "', " strSQL = strSQL & "'" & TitleV & "', " strSQL = strSQL & "'" & MsgV & "', " strSQL = strSQL & "" & ForumV & ", " strSQL = strSQL & "" & TropicV & ", " strSQL = strSQL & "" & FirstV & ", " strSQL = strSQL & "#" & DateV & "#)" Conn.Execute(strSQL)
27. april 2005 - 11:11
#21
Det får du her:)) problemet var at du har et kolonnefelt som hedder Date og det er et reserveret ord.. så der skal [] rundt om.
Kurser inden for grundlæggende programmering