Allmänt meddelande

Collapse
No announcement yet.

Fel i script

Collapse
X
 
  • Filter
  • Klockan
  • Show
Clear All
new posts

  • #31
    Ursprungligen postat av Rikard Nilsson Visa inlägg
    Raden ovan fungerar. Då måste både validate och Datumkontroll_2 vara sant för att ritvärde ska få värdet data. Annars blir det noll, och då syns ingen ritad kurva.

    Om samma kontroll görs för köp2 så spärras alla signaler samtidigt.

    Har du fått fart på validate nu?

    Annars återstår väl bara LogMeIn, så får jag se med egna ögon vad som händer.

    Jo, validate fungerar nu, se ovan. Vi uppdaterade forumet samma klockslag senast du och jag, så mitt inlägg kom ovanför ditt.

    LogMeIn är bra, har själv använt den och hjälpt några kunder...

    Problemet är att kurvan syns nu, men slutar visas för den 19,20 februari, MEN nivån där linjen visas är dagens nivå dvs linjen visas för den 19,20 februari men är kapad och går lodrätt ner den 18 februari...

    Så frågan är hur det blir imorgon när scriptet aktiveras..

    Comment


    • #32
      Ok, bra att det är ok med det mesta. De värden som ska kunna ritas är antingen det lagrade värdet i cell 103, dvs H för den senaste tidpunkten då cellen senast uppdaterades, alternativt noll om validate eller datumkontroll inte är uppfyllt. Det kan säkert se ut att det blir ett lodrätt streck ner när villkoren slutar uppfyllas. Det beror lite på hur datumfunktionen är byggd. En annan variant är ju att koppla datumfunktion och validate till raden som skriver värdet till cellen, så att det inte uppdateras längre.

      LogMeIn är kanon! Vi har använt det väldigt mycket, och många kunder uppskattar det.

      Comment


      • #33
        Det fungerar tyvärr fortfarande inte.

        Problemet verkar vara datumkontroll som ej returnerar 1 eller 0 utan något annat.

        Går det att jämföra en sträng med ihop-konkatenerade variablar ex dag,månad,år i Friendly Börs? Det verkar inte fungera.

        Detta scriptet borde returnera 1 eller 0 men gör det ej.

        Kan man displaya ut ett innehåll i en cell ex Expire_Datum och se vad värdet är?



        Slut_Dag:=Eqv(DayOfMonth(),30)
        Slut_Manad:=Eqv(MonthNumber(),02)
        Slut_Ar:=Eqv(YearNumber(),2008)
        Slut_Datum_1:=And(Slut_Dag,Slut_Manad)
        Slut_Datum_2:=And(Slut_Datum_1,Slut_Ar)
        Dagens_Datum_1:=And(DayOfMonth(),MonthNumber())
        Dagens_Datum_2:=And(Dagens_Datum_1,YearNumber())
        Expire_Datum:=Lt(Dagens_Datum2,Slut_Datum_2)

        Vad jag vill med koden är att kontrollera om dagens datum är mindre än den 30 februari 2008, då ska scriptet ge sant. Den 1 mars ska scriptet ge falsk signalering.

        Comment


        • #34
          Här har vi nog felet, det funkar inte som det är skrivet.

          Slut_Dag:=Le(DayOfMonth(),30) {Less or Equal}
          Slut_Manad:=Le(MonthNumber(),02)
          Slut_Ar:=Le(YearNumber(),2008)
          datumkontroll:=And(Slut_Dag,And(Slut_Manad,Slut_Ar))

          Det skulle räcka för att kolla om datumet är "mindre än eller lika med" slutdatumet.

          Comment


          • #35
            Ursprungligen postat av Rikard Nilsson Visa inlägg
            Här har vi nog felet, det funkar inte som det är skrivet.

            Slut_Dag:=Le(DayOfMonth(),30) {Less or Equal}
            Slut_Manad:=Le(MonthNumber(),02)
            Slut_Ar:=Le(YearNumber(),2008)
            datumkontroll:=And(Slut_Dag,And(Slut_Manad,Slut_Ar))

            Det skulle räcka för att kolla om datumet är "mindre än eller lika med" slutdatumet.
            Rikard, det fungerar inte att skriva ex 30,04,2008 idag när det är mars fortfarande, scriptet aktiveras ej, har du någon lösning?

            Däremot fungerar 30,03,2008 dvs mars.

            Comment


            • #36
              Det fungerade när jag provade nu precis:

              Slut_Dag:=Le(DayOfMonth(),30) {Less or Equal}
              Slut_Manad:=Le(MonthNumber(),04)
              Slut_Ar:=Le(YearNumber(),2008)
              datumkontroll:=And(Slut_Dag,And(Slut_Manad,Slut_Ar))
              Mult(datumkontroll,20)


              Jag får flaggor med ovanstående värden, dvs "datumkontroll" är sant. Om jag ändrar till 02 istället för 04 försvinner flaggorna. Låter som att det är något annat i resten av scriptet som ställer till det.

              Comment


              • #37
                Ursprungligen postat av Rikard Nilsson Visa inlägg
                Det fungerade när jag provade nu precis:

                Slut_Dag:=Le(DayOfMonth(),30) {Less or Equal}
                Slut_Manad:=Le(MonthNumber(),04)
                Slut_Ar:=Le(YearNumber(),2008)
                datumkontroll:=And(Slut_Dag,And(Slut_Manad,Slut_Ar))
                Mult(datumkontroll,20)


                Jag får flaggor med ovanstående värden, dvs "datumkontroll" är sant. Om jag ändrar till 02 istället för 04 försvinner flaggorna. Låter som att det är något annat i resten av scriptet som ställer till det.
                Nej, när jag ändrade till 30,03,2008 fungerade det med inte 30,04,2008...

                Comment


                • #38
                  Vet inte vad det kan vara i så fall, men det fungerar perfekt här:
                  Attached Files

                  Comment


                  • #39
                    Ursprungligen postat av Rikard Nilsson Visa inlägg
                    Vet inte vad det kan vara i så fall, men det fungerar perfekt här:
                    Ja, det är konstigt. Jag märkte att linjerna ej aktiverats, ändrade insamlingsperioden och till den 30 mars, då fungerade det, men ej när det var 30 april innan.

                    Jag får bevaka imorgon och se om det beter sig likadant då.

                    Comment


                    • #40
                      Jag vet inget om resten av scriptet, men just villkoret "datumkontroll" funkar. Måste vara nåt annat som inte funkar. Om "tåget har gått" idag så får vi prova vidare imorgon.

                      Comment


                      • #41
                        Idag fungerade det ok....

                        Comment

                        Working...
                        X