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


Dum fråga men vad gör man..

Postades av 2002-02-11 10:53:43 - Alf Zell, i forum visual basic - allmänt, Tråden har 13 Kommentarer och lästs av 609 personer


Förutsättningar:

1.lagrar ett strängvärde i tmpKund
Läser sedan radvärden från en fil och får vid varje loop
nya värden i tmpRad(2) eller tmpRad(3)
Vill få utskrivet "Ny Kund" om värdet i tmprad(2) el tmpRad(3)
skiljer från tmpKund.

Får inte Or fungera som jag tycker.

Detta fungerar inte :
If tmpKund <> tmpRad(2) Or tmpKund <> tmpRad(3) Then Debug.Print "Ny Kund"


Svara

Sv: Dum fråga men vad gör man..

Postades av 2002-02-11 11:43:41 - Jonas Lundqvist

Är det inte så att du vill ha en ny kund om tmpKund != tmpRad(2) != tmpRad(3), dvs att inget av värdena är likadana?

Då blir if satsen såhär:

if (tmpKund <> tmpRad(2)) And (tmpKund <> tmpRad(3)) then Debug.Print "Ny Kund"


Svara

Sv: Dum fråga men vad gör man..

Postades av 2002-02-11 11:53:00 - Mikael Bohlin


Du måste använda And.

If tmpKund <> tmpRad(2) And tmpKund <> tmpRad(3) Then
Debug.Print "Ny Kund"
End If

Or används aldrig på det sättet som du gjorde för något av påståendena måste ju vara rätt:

tmpKund = 4

tmpRad(2) = 1
tmpRad(3) = 4

tmpKund <> tmpRad(2) = Sant.
tmpKund <> tmpRad(3) = Falskt.

Or reagerar om ett av dem eller båda argumenten är sanna.
XOr reagerar om ETT av argumenten är sanna men inte båda.
And reagerar om båda argumenten är sanna.

Ovanstående så kan ju inte båda påståendena inte vara falska, någon måste vara sann, därför får du hela tiden "Ny Kund".


Svara

Sv: Dum fråga men vad gör man..

Postades av 2002-02-11 12:15:52 - Alf Zell

If (tmpKund <> tmpRad(2)) And (tmpKund <> tmpRad(3)) Then Debug.Print "Ny Kund"

1.
Ingen reaktion merd följande värden.
Vill i dessa lägen ha "Ny Kund"

tmKund=""
tmpRad(2)="24"
tmprad(3)=""


2.

tmpkund="24"
tmpRad(2)="251"
tmpRads(3)""

Vill i detta läge inte ha ny kund:

tmpkund="24"
tmpRad(2)=""
tmpRad(3)="24"


Svara

Sv: Dum fråga men vad gör man..

Postades av 2002-02-11 12:43:58 - Sven Åke Persson

Hej
Scannade lite snabbt det borde bli så här

If (tmpKund = tmpRad(2)) Or (tmpKund = tmpRad(3)) Then Debug.Print "Ny Kund"

tror
Sven


Svara

Sv: Dum fråga men vad gör man..

Postades av 2002-02-11 17:11:01 - Alf Zell

Blir fel


Svara

Sv: Dum fråga men vad gör man..

Postades av 2002-02-11 17:11:06 - Jonas Lundqvist

Vill du bara ha en ny kund om tmpRad(3) är tom ("")?

Isåfall gör du så här:

If tmpRad(3) = "" Then Debug.Print "Ny Kund"

//J.Lundqvist


Svara

Sv: Dum fråga men vad gör man..

Postades av 2002-02-11 18:13:55 - Alf Zell

Jag läser en kommaseparerad textfil rad för rad

för varje ny kund innehåller fält 2 ett kundnr
transaktionsrader till denna kund kommer efter men denna gången
med kundnr i fält 3.
Därefter kan ytterligare en kundpost komma på samma kund men med ett annat distrikt och den posten har ånyo kundnr i fält 2
därefter transaktioner enligt ovan.
Brytningen till ny kund är alltså när fält 2 diffar från antingen
fält 2 eller fält 3

Så länge fält 2 eller fält 3 är lika är det alltså samma kund.


Svara

Sv: Dum fråga men vad gör man..

Postades av 2002-02-11 18:18:49 - Sven Åke Persson

Hej
>Brytningen till ny kund är alltså när fält 2 diffar från antingen
fält 2 eller fält 3

Lite förvirrande att du skriver att fält2 skall diffa med fält 2.

???-)
Sven


Svara

Sv: Dum fråga men vad gör man..

Postades av 2002-02-11 20:23:10 - Alf Zell

Exempel på fil
Min kommentar
;Kalle;24 Ny kund (24)
;;24;Art 1 Artiklar tillhöriga kund 24 och rubrik Kalle
;;;24;Art2 -"-
;Olle;24 Samma kund (24) men ny rubrik Olle
;;;24;Art 1 Artikel tillhörig kund 24 med rubrik Olle
;Pelle;251 Ny kund (251)
;;;251;Art 1 Artikel tillhörig kund 251 och rubrik Pelle
;Sven;1001 Ny kund (1001)
;;1001;Art 1 Artikel tillhörig kund 1001 och rubrik Sven
;;;1001;Art 2 -"-
;;;1001;Art 3 -" -
;;;1001;Art 4 -"-
;Harald;1001 Samma kund (1001) men ny rubrik Harald
;;;1001;Art 1 Artikel tillhörig kund 1001 med rubrik Harald
;Ragnar;1001 Samma kund (1001) men ny rubrik Ragnar
;;;1001;Art 1 Artikel tillhörig kund 1001 och rubrik Harald
;;;1001;Art 2 -"-
;;;1001;Art 3 -"-
;;;1001;Art 4 -"-
;;;1001;Art 5 -"-
;Henry;1001 Samma kund (1001) men ny rubrik Henry
;;;1001;Art 1 Artikel tillhörig kund 1001 och rubrik Henry


Svara

Sv: Dum fråga men vad gör man..

Postades av 2002-02-12 15:09:02 - Sven Åke Persson

Hej AZ
Det här blev ganska rörigt ,positivt tänkande Vi skall fixa detta.
Vi måste göra en modell-simulering.Nu vill jag kolla med dig.

Är detta riktigt.

1.
tmKund=""
tmpRad(2)="24"
tmprad(3)=""
**************True Ny Kund

2.
tmpkund="24"
tmpRad(2)="251"
tmpRads(3)""
***************True Ny Kund

3.
tmpkund="24"
tmpRad(2)=""
tmpRad(3)="24"
****************False inte Ny kund

undrar
Sven



Svara

Sv: Dum fråga men vad gör man..

Postades av 2002-02-17 23:25:40 - Alf Zell

Enkelt beskrivet vill jag bara kolla om tmpKund är lika med
fält tmpRad(2) eller fält tmprad(3)
Jämförvärdet för tmpKund kan alltså ligga i något av dessa fält.

På svenska:

Om tmpKund = tmpRad(2) eller om tmpKund=tmpRad(3) gör något.

Raden kan anta följande värden

Om "24" = "" eller om "24"="24" gör något annars inte

Om "24" = "24" eller om "24"="" gör något annars inte

AZ


Svara

Sv: Dum fråga men vad gör man..

Postades av 2002-02-18 00:44:24 - Sven Åke Persson

Hej igen
Det blev ju goddag yxskaft
Så här skrev du i inledningen

Vill i detta läge inte ha ny kund:
tmpkund="24"
tmpRad(2)=""
tmpRad(3)="24"

Nu skriver du
Om tmpKund = tmpRad(2) eller om tmpKund=tmpRad(3) gör något.
Dvs registrera ny kund

????????????
DS


Svara

Sv: Dum fråga men vad gör man..

Postades av 2002-02-18 09:03:49 - Alf Zell

Var något sömnig. Så det kan bli.
Så här skall det givetvis vara.

Enkelt beskrivet vill jag bara kolla om tmpKund skiljer sig från
fält tmpRad(2) eller fält tmprad(3)
Jämförvärdet för tmpKund kan alltså ligga i något av dessa två fält
och så länge något av dom är lika med tmpKund så skall ny kund inte skapas. Vet inte i förväg vilket av fälten som är tomt.

På svenska:

Om tmpKund <> tmpRad(2) eller om tmpKund <> tmpRad(3) gör något.

Raden kan anta följande värden

Om "24" <> "" eller om "24"<>"24" gör något annars inte

Om "24" <> "24" eller om "24"<>"" gör något annars inte

Ps. Ser vid denna uppställning att dessa uttryck alltid är sanna eftersom
ett av fälten alltid är tomt
Måste antagligen först kolla första uttrycket och därfter det andra
(2 if satser)

AZ


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

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 569 639
27 953
271 710
8 403
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