Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Använda fält från en annan tabell i DATEADD()

Postades av 2007-03-26 00:35:43 - Thomas Roman, i forum access, Tråden har 9 Kommentarer och lästs av 872 personer

Jag har problem med den här koden:
<code>
SELECT Tabell1.ID FROM Tabell1 WHERE Tabell1.Datum = DATEADD('s', Tabell2.Sekunder, Now) AND Tabell1.Namn = Tabell2.Namn
</code>

Det jag vill göra är alltså att få fram ID:t från alla rader i Tabell1 där Namn (text) stämmer överrens med Tabell2.Namn (text) och där Tabell1.Datum är tiden nu + Tabell2.Sekunder (som är ett tal som representerar antalet sekunder).

Vad är fel? Eller ska jag göra på ett helt annat sätt?


Thomas


Svara

Sv: Använda fält från en annan tabell i DATEADD()

Postades av 2007-03-26 08:02:14 - Johan Djupmarker

Du har inte med Tabell2 i FROM.

/Johan


Svara

Sv:Använda fält från en annan tabell i DATEADD()

Postades av 2007-03-26 23:48:28 - Thomas Roman

I den kod jag testar med så är alla tabeller med i FROM.


Thomas


Svara

Sv: Använda fält från en annan tabell i DATEADD()

Postades av 2007-03-27 07:44:46 - Johan Djupmarker

Om du testar att skriva ut båda kolumnerna i villkoret istället, "stämmer" det då?

SELECT Tabell1.ID, Tabell1.Datum, DATEADD('s', Tabell2.Sekunder, Now) FROM Tabell1, Tabell2 WHERE Tabell1.Namn = Tabell2.Namn

/Johan


Svara

Sv:Använda fält från en annan tabell i DATEADD()

Postades av 2007-03-31 20:54:22 - Thomas Roman

Jepp, dom är lika då. Men så fort jag har me DATEADD() i villkoret så får jag inte fram någonting.


Thomas


Svara

Sv: Använda fält från en annan tabell i DATEADD()

Postades av 2007-03-31 21:08:05 - Thomas Roman

Byter jag ut DATEADD() till ett fast datum som jag vet existerar så fungerar det. Byter jag ut det mot en DATEADD() med ett fast datum och lägger till 0 sekunder så fungerar det också.
Testar jag DATEADD() med ett fast datum minus 1 minut och lägger till 60 sekunder så fungerar det inte.

Fungerar:
<code>#2007-02-05 23:55:00#</code>

Fungerar:
<code>DATEADD('s', 0, #2007-02-05 23:55:00#)</code>

Fungerar inte:
<code>DATEADD('s', 60, #2007-02-05 23:54:00#)</code>


Thomas


Svara

Sv: Använda fält från en annan tabell i DATEADD()

Postades av 2007-03-31 23:38:41 - Andreas Hillqvist

Jag skulle vara försiktig med att använda lika med operatorn. Då datum representeras av flyttal är det inte alltid exakta.
Det kan var det som strular för dig att det finns någon skillnad i värdet.

KAn du inte berätta mer om problemet och varför du skrivit denna fråga?
Så kan vi hjälpas åt att finna en lösning som fungerar för dig.


Svara

Sv:Använda fält från en annan tabell i DATEADD()

Postades av 2007-04-01 11:12:36 - Thomas Roman

Det är en påminnelsefunktion jag vill få till. Tabell2.Sekunder innehåller antalet sekunder före utsatt tid som påminnelsen ska komma upp.

Men det verkar faktiskt som att du har rätt angående flyttal. Gör jag om båda fälten till en sträng så fungerar det plötsligt.

<code>CSTR(Tabell1.Datum) = CSTR(DATEADD('s', 60, #2007-02-05 23:54:00#))</code>

Det känns väl dock lite som en ful-lösning... kan jag lösa det på något annat sätt?


Thomas


Svara

Sv: Använda fält från en annan tabell i DATEADD()

Postades av 2007-04-02 10:25:35 - Andreas Hillqvist

Kan du förklar din datastruktur?

Jag antar att Tabell2 är en inställningstabell där användaren talar om antalet sekunder före utsatt tid påminnelsen skall komma upp.

Tabell1 innehåller händelser.

Därmed länkningen mellan namn på användaren.

När jag arbetar med påminelser brukar jag se det som att de förfaller. Jag jämför alltså Större eller mindre och likamed. På så sätt gör det inget att man missar lite. Man flaggar sedan vilka påminellser som skall har meddelats,

Om man tänker hur påminnelser i mobilen funkar så anger man en tipunkt för händelsen och en tidpunkt för påminelsen. T.ex. om jag skall till tandläkraen så bör jag ju bli måmind en timme innan så jag hinner ta bussen dit. Är det en påminnelse för ett möte så är det en kvart, osv. Man kan ha ett standrardvärde men möjlighet att själv ange.

Om du har ett fält för påminelse kan du sätt det till null om det inte skall vara någon påminnelse eller efter det att påminnelsen visats.


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 766
27 960
271 761
510
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies