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 värden från Access DB till VB applikation

Postades av 2005-01-11 15:56:21 - Claes Benjaminsson, i forum visual basic - allmänt, Tråden har 11 Kommentarer och lästs av 840 personer

Jag har ett problem med null värden från databas (Access) som ställer till problem när jag skall mata in värderna till en array, hur skriver jag lämpligast för att komma runt detta problem ?


Svara

Sv: Null värden från Access DB till VB applikation

Postades av 2005-01-11 16:18:26 - Sven Åke Persson

Addera en tom sträng

Array(i) = rs(något) & ""


Svara

Sv:Null värden från Access DB till VB applikation

Postades av 2005-01-11 22:47:52 - Pelle Johansson

För att komplettera Sven kan du också skriva

<code>
If Not isNull(rs("något")) Then
Array(i) = "" & rs("något")
End If
</code>


Svara

Sv: Null värden från Access DB till VB applikation

Postades av 2005-01-12 08:26:10 - Johan Djupmarker

Har du redan kontrollerat att den inte är null behöver du inte lägga till en tomsträng... Pelles exempel kan alltså "förkortas" till:

<code>
If Not isNull(rs("något")) Then
Array(i) = rs("något")
End If
</code>

/Johan


Svara

Sv:Null värden från Access DB till VB applikation

Postades av 2005-01-12 09:06:55 - Claes Benjaminsson

Jag tackar för hjälpen ! Detta har löst mitt problem !!

Mvh Claes


Svara

Sv: Null värden från Access DB till VB applikation

Postades av 2005-01-12 09:48:45 - Sven Åke Persson

Förstår inte varför Ni och många med Er är så förtjusta i <b>Not</b> operatorn
<code>
If IsNull(rs("något")) Then MyArray(i) = "" & rs("något")
</code>


Svara

Sv:Null värden från Access DB till VB applikation

Postades av 2005-01-12 11:32:49 - Johan Djupmarker

<b>Förstår inte varför Ni och många med Er är så förtjusta i Not operatorn

If IsNull(rs("något")) Then MyArray(i) = "" & rs("något")</b>

Sven, det där blir ju inte samma sak!? Det kommer bara tilldela en tom sträng till MyArray(i) om det inte finns något data, annars händer inget alls. Du måste väl ha med not!?

If Not IsNull(rs("något")) Then MyArray(i) = rs("något")

/Johan


Svara

Sv: Null värden från Access DB till VB applikation

Postades av 2005-01-12 14:10:31 - Sven Åke Persson

mmm! Njaaa tänker jag fel nu igen ?

Ser framför mig en loop varje gång det kommer Null så läggs det in en "" (tom sträng)
om inte så läggs det in riktiga värdet vad det månne vara.
If IsNull lämnar True om det kommer Null , annars False

Tom sträng är inte samma som Null

Ok får sätta på mig tänkarmössan måste kanske vara ett Else med.


Svara

Sv:Null värden från Access DB till VB applikation

Postades av 2005-01-12 15:02:24 - Johan Djupmarker

Är innehållet Null behöver du ju inte lägga på det, det kommer alltid bli en tom sträng ändå... Såhär skulle det kunna vara då:

<code>
If IsNull(rs("något")) Then
MyArray(i) = ""
Else
MyArray(i) = rs("något")
End If
</code>

Men allra enklast är ju som du skrev från början:
MyArray(i) = rs("något") & ""

Hur du än vrider på det kan du nog inte skippa Not utan Else för att få denna funktionaliteten...

/Johan


Svara

Sv: Null värden från Access DB till VB applikation

Postades av 2005-01-12 15:43:24 - Sven Åke Persson

Näää du Null är inte detsamma som tom sträng.


Svara

Sv:Null värden från Access DB till VB applikation

Postades av 2005-01-12 16:45:43 - Johan Djupmarker

Jag var lite otydlig (som vanligt...). Om rs("något") är Null behöver du inte lägga till det till den tomma strängen, resultatet kommer ändå bli en tom sträng.

I ditt exempel (<b>If IsNull(rs("något")) Then MyArray(i) = "" & rs("något")</b>) är alltså rs("något") på slutet helt meningslöst.

/Johan


Svara

Sv: Null värden från Access DB till VB applikation

Postades av 2005-01-12 21:27:52 - Sven Åke Persson

Oki,det blir ju så när man bara plockar ur hjärnan utan att se det praktiska resultatet.

Om Vi får se hans kod så kan det nog rätta ut sig.

Med respekt
Sven


Svara

Nyligen

  • 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
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

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 721
27 958
271 751
5 947
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