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


Kalkylerande fält som måste hämta information från en tabell...

Postades av 2006-03-02 14:58:50 - Anders Larsson, i forum access, Tråden har 6 Kommentarer och lästs av 874 personer

Hej!

Första gången och ny på detta forum, och självklart har jag en fråga som jag inte lyckas lista ut själv utan behöver er hjälp...

Jag har ett formulär där man skriver in ett Kit (product), inköpspris, valuta (combobox) och listpris (till kund). Mitt problem är nu att jag vill ha ett kontrollfält efter dessa som varnar om man räkat skriva listpriset lägre än inköpspriset!!! Gud bevare mig om man köper något och sedan säljer det direkt med minus...

Tabellerna som jag använder ser ut som följer:

Kit: ID
Name
PurchasePrize
CurrencyID
ListPrice

Currency: ID (Är kopplat till Kit:CurrencyID)
Name
Currency
Increase

Jag vill alltså: Ta Kit inköpspris * valuta värde * valuta ökning, jämföra detta med listpris, och typ text boxen skall säga "Nu loosar du pengar!!!" om det uträknade priset är lägre än listpriset.

Jag har försökt länge och väl men problemet ligger i att valutan är en combobox och därför får jag bara ID-värdet istället för de andra värdena.

Tack på förhand...


Svara

Sv: Kalkylerande fält som måste hämta information från en tabell...

Postades av 2006-03-02 18:59:45 - Andreas Hillqvist

Du kan komma åt andra kolumner i en combobox med column metoden. T.ex.

X = MinComboBox.column(1)

Index börjar på 0


Svara

Sv: Kalkylerande fält som måste hämta information från en tabell...

Postades av 2006-03-06 19:23:30 - Anders Larsson

Det löste en del utav mina problem, tack så mycket ;)

Nu till nästa problem...

Formuläret är uppbyggt som en tabell, men av någon anledning så är det bara den senaste uppdaterade som visas i ALLA dessa textrutor...

Tex.

1 Namn ComboCurrency Listprice (Uträkning för post nr 1)
2 Namn ComboCurrency Listprice (Uträkning för post nr 1)
3 Namn ComboCurrency Listprice (Uträkning för post nr 1)
4 Namn ComboCurrency Listprice (Uträkning för post nr 1)
5 Namn ComboCurrency Listprice (Uträkning för post nr 1)

Antalet kan variera men principen blir denna...

Kod i händelseproceduren efter uppdatering:

Private Sub Text40_AfterUpdate()
Me.Text40 = [PurchasePrize] * DLookup("Currency", "Currency", "ID=[Combo Currency]") * (1 + DLookup("Increase", "Currency", "ID=[Combo Currency]"))
End Sub



Mvh Anders


Svara

Sv:Kalkylerande fält som måste hämta information från en tabell...

Postades av 2006-03-06 22:15:09 - Andreas Hillqvist

"There is no spoon"

Även om du ser kontroller för varje rad finns bara en.
I datakällan joina med Currency tabellen och skriv in ett uttryck istället;

SELECT ..., Kit.PurchasePrize * [Currency].[Currency] * (1 + [Currency].Increase) AS CalcPrice
FROM Kit LEFT JOIN [Currency] ON Kit.CurrencyID = Currency.ID


Svara

Sv: Kalkylerande fält som måste hämta information från en tabell...

Postades av 2006-03-07 10:27:15 - Anders Larsson

Jag förstår hur du menar, det var precis som jag misstänkte, men hur skriver jag detta i min VBA kod för access?


Svara

Sv:Kalkylerande fält som måste hämta information från en tabell...

Postades av 2006-03-07 18:28:12 - Andreas Hillqvist

Du behöver inte skriva någon VBA kod. Du uppdaterar frågan som formukläret är bundet till och binder din kontroll till den beräknade kolumnen.


Svara

Sv: Kalkylerande fält som måste hämta information från en tabell...

Postades av 2006-03-08 09:49:50 - Anders Larsson

Tack så mycket för din hjälp!

Jag har löst det.


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 768
27 960
271 761
543
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