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


Tomt istället för 0 i tabell

Postades av 2004-08-01 23:40:28 - Kjell Andersson, i forum access, Tråden har 16 Kommentarer och lästs av 1185 personer

Jag har en accesstabell där en kolumn är formaterat som Tal. Jag har inte satt någonting som standardvärde i dessa fält. Från ett VB-program gör jag en Update-SQL . Jag har då en variabel i satsen som ibland kan vara Emty. I tabellen blir det till att stå nollor där. Hur gör man för att få det att inte stå någonting i dessa fält? ( Kanske detta skulle ha stått i VB-forumet?)


Svara

Sv: Tomt istället för 0 i tabell

Postades av 2004-08-02 00:22:59 - Andreas Hillqvist


<code>
rs("Fältnamn") = Null
</code>


Svara

Sv: Tomt istället för 0 i tabell

Postades av 2004-08-02 07:49:58 - Johan Djupmarker

Om du kör en update-sats gör du såhär:

... Fält = Null ...

/Johan


Svara

Sv: Tomt istället för 0 i tabell

Postades av 2004-08-02 12:00:51 - Kjell Andersson

Jag har dimensionerat en variabel som Integer. När jag sätter variabel=Null så får jag felmeddelandet "Invalid use of Null"


Svara

Sv: Tomt istället för 0 i tabell

Postades av 2004-08-02 12:04:05 - Andreas Hillqvist

Null kan bar tilldelas en variabel av typen Variant.


Svara

Sv: Tomt istället för 0 i tabell

Postades av 2004-08-02 12:54:15 - Kjell Andersson

Aha, då skall jag nog få till det


Svara

Sv: Tomt istället för 0 i tabell

Postades av 2004-08-02 18:39:54 - Mikael Gunnarsson

rs(Fältnamn)= ""


Svara

Sv: Tomt istället för 0 i tabell

Postades av 2004-08-02 19:58:58 - Kjell Andersson

rs(Fältnamn)= "" går ej eftersom det är formaterat som tal i databasen.


Svara

Sv: Tomt istället för 0 i tabell

Postades av 2004-08-03 11:46:54 - Jenny Månsson

Fältet är nog skapat att ej tillåta null värden! Då kan man aldrig sätta fältet till null utan den måste då innehålla siffran 0 istället. Kontrollera om fältet tillåter nullvärden!


Svara

Sv: Tomt istället för 0 i tabell

Postades av 2004-08-03 11:48:35 - Jenny Månsson

Du kan inte sätta själva integer variabeln till null. Du måste sätta fältet i recordsetet till null.
Du gör en if sats där du kontrollerar om integer variabeln = 0, då sätter du fältet till null annars sätter du fältet till variabeln


Svara

Sv: Tomt istället för 0 i tabell

Postades av 2004-08-03 18:32:19 - Kjell Andersson

Fältet tillåter nollvärden. OK, då får jag använda recordset istället för variabler i Updatesatsen då.


Svara

Sv: Tomt istället för 0 i tabell

Postades av 2004-08-04 09:04:21 - Jenny Månsson

Jasså jag trodde du använde recordset. Du behöver inte byta till recordset. Det ska gå att sätta nul i updatesatsen rakt av.
Du får ha en update sats där du skriver null om integer variabeln = 0
och i det andra fallet en annan updatesats där du skriver variabeln.

DVS en if sats och två update satser.
Du kan också gå efter mänstret

strSQL = "Update...."
if variabel = 0 then
strSQL = strSQL & " fält = NULL "
else
strSQL = strSQL & " fält = variabel "
strSQL = strSQL & " eventuellt fler villkor"

Glöm inte att se att slutresultatet har fått alla mellanslag på rätt ställen :)


Svara

Sv: Tomt istället för 0 i tabell

Postades av 2004-08-04 09:30:55 - Jenny Månsson

Du kan också bygga ihop frågan genom att titta på
Andreas Hillqvist förklaring om command object i
[Problem med en stored procedure i VB]

Du skriver "UPDATE ......... fält=@parameter"


Svara

Sv: Tomt istället för 0 i tabell

Postades av 2004-08-04 11:13:13 - Kjell Andersson

Det fungerar nu. En dum fråga men jag tyckrer om att lära mig. Vad betyder @ i databassammanhang?


Svara

Sv: Tomt istället för 0 i tabell

Postades av 2004-08-04 11:28:02 - Jenny Månsson

Det är en slags sqlsyntax för variabler.
Om du tittat på några stored procedures (så kallade sp)
så ser du att alla variabler inuti dem är deklarerade så att namnet börjar med @.

Sen finns där några sql systemspecifika varibaler med två @@
exempelvis @@Identity.

Leta gärna upp sp och @@Identity och läs mer om dem.


Svara

Sv: Tomt istället för 0 i tabell

Postades av 2004-08-04 14:39:21 - Kjell Andersson

Det måste jag försöka hitta att läsa. Nu kanske jag bara svamlar i forumet men när används detta med fördel?


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 770
27 960
271 761
413
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