webForumDet fria alternativet

hur var det med klamrar nu igen??

ASP

34 svar · 530 visningar · startad av eddy1

Medlem sedan aug. 2001969 inlägg
Frågan#1
Medlem sedan jan. 20032 285 inlägg
#2

Ändra SQL:en till

SQL = "SELECT DISTINCT [who], [date] FROM [counts]"

så borde det nog fungera.

Medlem sedan juni 200032 967 inlägg
#3

Du försöker skriva ut värdet från fältet date (som du f.ö. borde byta namn på), men i SQL-frågan hämtar du bara från fältet who.

Medlem sedan aug. 2001969 inlägg
#4

sorry

glömde visst ändra, det ska inte vara fältet who utan fältet date. Jag provade bara who och då fungerade det. Så det är date som inte fungerar..

Medlem sedan jan. 20032 285 inlägg
#5

Testa att göra som @nders säger, att byta namnet på kolumnen till t.ex. datum eller liknande (bara det är något ickereserverat ord).

Medlem sedan aug. 2001969 inlägg
#6

helt rätt, ska tänka på det i framtiden

Men nu är det så att det blir väldigt många ställen att ändra på, men jag hade för mig att skulle gå lösa på något annat sätt om man satte klamrar eller vad det nu var...

Medlem sedan juni 200032 967 inlägg
#7

Jo, man kan klamra. Men felmeddelandet du postat i denna tråd har ingenting med klamrar att göra, utan helt enkelt att du försöker skriva ut värdet från ett fält du inte hämtat i select-frågan.

Medlem sedan aug. 2001969 inlägg
#8

okey

jag kan ha gjort något annat fel också, men hur ska det se ut med klamrar då, så att jag inte får något felmeddelande pga av att jag använt ett reserverat ord??

Medlem sedan juni 200032 967 inlägg
#9

Enligt ovan.

Medlem sedan aug. 2001969 inlägg
#10

Inte riktigt med!!

okey, enligt ovan...

ska det se ut så här alltså:

SQL = "SELECT DISTINCT [date] FROM [counts]"

finns det inget anat att göra forutom att byta ut date till ett annat namn?

Medlem sedan sep. 20026 425 inlägg
#11

Din SQL-fråga ska se ut så där. Går inte att göra på annat sätt än att byta namn.
Använd gärna prefix till dina kolumnnamn (och gärna tabellnamn också): tbl_counts, t_date exempelvis. Du behöver inte använda klamrar då.

Medlem sedan juni 200032 967 inlägg
#12

Antingen byter man namn på fältet eller så klamrar man.

Medlem sedan aug. 2001969 inlägg
#13

okey

jag är väll helt dum i huvudet men jag är inte med..

Som det är nu så fungerar det ju inte, och jag har ju klamrar! så vad är felet...

SQL = "SELECT DISTINCT [date] FROM [counts]"
Medlem sedan juni 200032 967 inlägg
#14

Vilket felmeddelande får du nu?
Visa mer kod.

Medlem sedan aug. 2001969 inlägg
#15

fan fan

Nu fick jag till det men då dök det upp yttligare ett problem!!

Fältet c_date som det heter nu i databasen innehåller ju både datum och tid så om man kör en

SQL = "SELECT DISTINCT [c_date] FROM [tbl_counts]"

så är det ju ingen post som finns flera gånger i och med att tiden skiljer sig i alla poster... Finns det någon lösning för det ???

Medlem sedan juni 200032 967 inlägg
#16

Så här verkar det gå bra att göra:

SQL = "SELECT DISTINCT FormatDateTime(c_date, 2) as c_date FROM tbl_counts"

mvh

Medlem sedan aug. 2001969 inlägg
#17

Såg kanon bra ut men det ville inte fungerar. fick följande roliga meddelande..

Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Drivrutin för ODBC Microsoft Access] Cirkelreferens orsakad av aliaset 'c_date' i frågans SELECT-instruktion.
/prido/secret/admin.asp, line 394

Medlem sedan juni 200032 967 inlägg
#18

Aha, nä så får jag ju inte göra.

Jag tänkte jag skulle vara smart, så du slapp byta i asp-koden när du skull skriva ut värdena också.

SQL = "SELECT DISTINCT FormatDateTime(c_date, 2) as datumet FROM tbl_counts"

Ange sedan datumet istället för c_date när du ska referera till fältet i asp-koden.

mvh

Medlem sedan aug. 2001969 inlägg
#19

Gick inte riktigt, vadå definiera funktion? Ska väll inte behövas..

Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Drivrutin för ODBC Microsoft Access] Odefinierad funktion 'FormatDateTime' i uttryck.

Medlem sedan juni 200032 967 inlägg
#20

Hmm, det fungerar i Access hos mig i alla fall. Vilken version använder du?

292 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
135 ms — deklarationer (db)
0 ms — hämta statistik (cache)
149 ms — hämta tråd, inlägg och bilagor (db)
140 ms — ändringar (db)