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


NULL ska tolkas som tal i Access

Postades av 2008-09-01 12:27:56 - Niklas Jansson, i forum access, Tråden har 10 Kommentarer och lästs av 1423 personer

Har ett litet delikat problem.
Jag har två tabeller X och Y. X har kolumnerna A och B, medan Y har A, B och C.

Jag behöver visa dem tillsammans via en union och gör därför något i stil med:

(SELECT A, B, NULL AS C FROM X)
UNION ALL
(SELECT A, B, C FROM Y)

Detta funkar utmärkt, allt ser fint ut, fram tills jag ska importera detta till Excel. Problemet är att NULL automatiskt tolkas som en VARCHAR eller något i den stilen, och att C i Y därför konverteras till text också.

Vad jag vill ha är alltså typ CDbl(NULL), så att det är ett tal trots att det är en double. Går detta att ordna?


Svara

Sv: NULL ska tolkas som tal i Access

Postades av 2008-09-01 14:14:44 - Martin Adrian

Prova att vända på frågan så att de poster som innehåller något i C kommer först,


Svara

Sv: NULL ska tolkas som tal i Access

Postades av 2008-09-03 10:09:39 - Göran Gustafsson

ISNULL funkar i SQL Server, vet inte hur det är i Access.

SELECT Description, DiscountPct, MinQty, ISNULL(MaxQty, 0.00) AS 'Max Quantity'
FROM Sales.SpecialOffer;


Svara

Sv:NULL ska tolkas som tal i Access

Postades av 2008-09-03 11:06:47 - Niklas Jansson

Först och främst tack till båda för svar, och lessen att jag inte kommit med feedback tidigare. Det visade sig att det var rätt lätt att lösa i Excel så jag är inte säker på att jag måste lösa det. =)

Göran: Jag tror du missförstod lite. Jag vill fortfarande ha NULL, men jag vill ha "NULL i form av ett tal"


Svara

Sv: NULL ska tolkas som tal i Access

Postades av 2008-09-04 00:01:42 - Gösta Thorstrand

I VBA, VB och Access fungerar Nz(var). Om var är NULL blir Nz(var) = 0 vilket är ett tal.
Kan det vara till hjälp?


Svara

Sv:NULL ska tolkas som tal i Access

Postades av 2008-09-04 10:55:12 - Niklas Jansson

Mmm, men jag vill inte ha 0 utan NULL. Problemet är att NULL tolkas som text, och kombinationen av NULL och tal gör att allt tolkas som text. Jag vill att allt tolkas som tal.


Svara

Sv: NULL ska tolkas som tal i Access

Postades av 2008-09-08 14:39:47 - Göran Gustafsson

NULL betyder att ett värde saknas, det är inte noll, det är inte en tom sträng. Det finns inget värde! Varken tal eller text! Om du vill ha NULL i form av ett tal, kan du själv bestämma vilket tal du vill ha, noll eller femtioåtta, alla är lika rätt eller fel.


Svara

Sv:NULL ska tolkas som tal i Access

Postades av 2008-09-08 22:43:24 - Niklas Jansson

Läs om frågan igen.

1. Jag har en tabell X, med tre kolumner, A, B, C. Kolumn C är tal (Double)
2. Jag har också en tabell Y, med två kolumner, A och B. I det här fallet betyder det "man kan inte tala om C för Y".
3. Jag måste ändå slå ihop dem till en tabell via en Union;
(SELECT A, B, NULL AS C FROM Y)
UNION
(SELECT A, B, C FROM X)

Men detta innebär att C tolkas om så att det blir strängar. Martin Adrians förslag var att helt enkelt vända på ordningen. Jag har inte provat det än, eftersom jag inte arbetat i det projektet sen jag ställde frågan.


Svara

Sv: NULL ska tolkas som tal i Access

Postades av 2008-09-15 22:13:02 - Göran Gustafsson

Nytt försök! Jag skapar tabeller som du beskriver och en vy med unionen. När vyn ska vias i Excel (2007) får jag en helt tom cell vid null-värden. Har du ställt in formateringen av celler i Excel till "Tal"?


Svara

Sv:NULL ska tolkas som tal i Access

Postades av 2008-09-15 23:49:06 - Niklas Jansson

Tom cell vid nullvärden är väntat, problemet är att för mig blev de icke tomma cellerna text. Så istället för 45 stod det 45 fast i text (typ "45" eller '45).

Talformat är inte aktuellt, eftersom jag direkt från ODBC-koppling till pivottabell (det skulle jag förstås ha sagt). Prova det istället, och se om det blir skillnad (om du kan summera på kolumn C). Det kan förstås vara något de har löst i 2007-an.


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 763
27 959
271 761
420
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