Skrevet ons. d. 27. april 2005 kl. 10:20:02| #1
Skrevet ons. d. 27. april 2005 kl. 10:21:45| #2
SELECT * TOP 1 FROM tblTabelnavn ORDER BY id ASC
eller
SELECT * TOP 1 FROM tblTabelnavn ORDER BY id DESC
//>Rune
Skrevet ons. d. 27. april 2005 kl. 10:27: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")
Skrevet ons. d. 27. april 2005 kl. 10:32:03| #4
select Max(ID)
id skal du erstatte med dit autonummer felt.
Skrevet ons. d. 27. april 2005 kl. 10:32:59| #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
Skrevet ons. d. 27. april 2005 kl. 10:33:45| #6
Mit autonummer felt hedder også ID
Skrevet ons. d. 27. april 2005 kl. 10:34:59| #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.
Skrevet ons. d. 27. april 2005 kl. 10:37:04| #8
"SELECT TOP 1 * FROM dintabel ORDER BY id desc"
den virker
Skrevet ons. d. 27. april 2005 kl. 10:43:23| #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. "
Skrevet ons. d. 27. april 2005 kl. 10:48:24| #10
strSQL = "Insert into Forum (Name, Title, Msg, Forum, Tropic, First, Date)
values('" & NavnV & "', '" & TitlV & "', '" & MsgV & "', '" & ForumV & "', '" & TropicV & "', '" & FirstV & "', '" & DateV & "')"
Skrevet ons. d. 27. april 2005 kl. 10:48:51| #11
strSQL = "Insert into Forum (Name, Title, Msg, Forum, Tropic, First, Date) values('" & NavnV & "', '" & TitleV & "', '" & MsgV & "', '" & ForumV & "', '" & TropicV & "', '" & FirstV & "', '" & DateV & "')"
Skrevet ons. d. 27. april 2005 kl. 10:51:35| #12
Skrevet ons. d. 27. april 2005 kl. 10:53:17| #13
Det er ved: Conn.Execute(strSQL)
Den giver fejlen
Skrevet ons. d. 27. april 2005 kl. 10:53:34| #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
Skrevet ons. d. 27. april 2005 kl. 10:58:00| #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
Skrevet ons. d. 27. april 2005 kl. 11:01:23| #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 & "')"
Skrevet ons. d. 27. april 2005 kl. 11:04:41| #17
Ingen af de 2 virker.. Det er (Tekst, Tekst, Tekst, Tal, Tal, Tal, Dato)
Skrevet ons. d. 27. april 2005 kl. 11:08:59| #18
strSQL = "Insert into Forum ([Name], [Title], [Msg], [Forum], [Tropic], [First], [Date]) values('" & NavnV & "', '" & TitleV & "', '" & MsgV & "', " & ForumV & ", " & TropicV & ", " & FirstV & ", #" & DateV & "#)"
Den her burde virke
Skrevet ons. d. 27. april 2005 kl. 11:10:21| #19
Den virkede. Tak.. Send et svar hvis du vil have points
Skrevet ons. d. 27. april 2005 kl. 11:10:22| #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)
Skrevet ons. d. 27. april 2005 kl. 11:11:02| #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.