Kom ihåg mig?
Home Menu

Menu


SQL Sats som inte funkar

Ämnesverktyg Visningsalternativ
Oläst 2007-10-06, 22:49 #1
Milad Milad är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2004
Inlägg: 505
Milad Milad är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2004
Inlägg: 505
Finns det någon snäll själ där ute som kan hjälpa till med detta problem.

Jag har ett datum fält som heter "news_datetime" enligt följande format 2007-10-06. Jag försöker lista alla nyheter från år 2006 men det funkar inte :angry:

SQL:en ser ut så här:

rs.Open "SELECT Year(news_datetime) as artal FROM Files WHERE artal=2006", connectionString, 3, 4

Felet säger:
No value given for one or more required parameters.


(Kör ASP med Access databas där fältet "news_datetime" har formatet Date/time)
Milad är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-10-06, 23:08 #2
Jan Eriksson Jan Eriksson är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: May 2004
Inlägg: 1 352
Jan Eriksson Jan Eriksson är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: May 2004
Inlägg: 1 352
Något liknande detta:

WHERE news_datetime >=#2006-01-01# AND news_datetime <=#2006-12-31#

Sen har du between också men jag vet inte om det fungerar i Access.
Jan Eriksson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-10-07, 08:36 #3
coredevs avatar
coredev coredev är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Sep 2007
Inlägg: 1 554
coredev coredev är inte uppkopplad
Bara ett inlägg till!
coredevs avatar
 
Reg.datum: Sep 2007
Inlägg: 1 554
eller

SELECT substring(news_datetime, 0, 4) as myyear FROM Files WHERE myyear=2006
coredev är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-10-07, 09:44 #4
Jan Eriksson Jan Eriksson är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: May 2004
Inlägg: 1 352
Jan Eriksson Jan Eriksson är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: May 2004
Inlägg: 1 352
Citat:
Originally posted by coredev@Oct 7 2007, 08:36
eller
SELECT substring(news_datetime, 0, 4) as myyear FROM Files WHERE myyear=2006
Jag kan ha fel (det händer inte ofta... ) men substring fungerar väl inte i Access?

Denna fungerar också för dig:
"SELECT Year(news_datetime) as artal FROM Files WHERE Year(news_datetime)=2006"
Jan Eriksson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-10-07, 10:09 #5
melin melin är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2003
Inlägg: 1 396
melin melin är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2003
Inlägg: 1 396
access klarar bara det mest grundläggande inom SQL tyvärr
melin är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-10-07, 22:01 #6
coredevs avatar
coredev coredev är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Sep 2007
Inlägg: 1 554
coredev coredev är inte uppkopplad
Bara ett inlägg till!
coredevs avatar
 
Reg.datum: Sep 2007
Inlägg: 1 554
sorry. missade att det var access. ja herre jösses.
coredev är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 2 (0 medlemmar och 2 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 05:50.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017