Just nu i M3-nätverket
Gå till innehåll

Colle_1

Medlem
  • Antal inlägg

    13
  • Gick med

  • Senaste besök

  1. Colle_1

    #div/0

    Hej. Jag har ett problem i en fråga/query. Jag har ett fält som dividerar två andra fält enligt modellen Resultat: [Fält1]/[Fält2] Problemet är att [Fält2] kan innehålla värdet 0, vilket ger felmeddelandet #div/0, d.v.s. man kan inte dividera med 0. Jag skulle vilja att om [Fält2] är 0 så ska access hoppa över divisionen helt och lämna resultatet 0. Jag har försökt med typ : IIf ([Fält2]=0;0;[Fält1]/[Fält2]), men det fungerar inte. Jag är mycket tacksam för all hjälp, då detta är en av dom sista byggstenarna som jag måste få på plats innan databasen är i brukbart skick. Jag har bifogat en bildfil för att vara så tydlig som möjligt.
  2. Du har helt rätt, problemet låg på en annan plats i samma query. Expr: [Field1]/[Field2] där Field2 kan vara 0. Jag skulle vilja få fältet att returnera resultatet 0 om Field2 är 0, går det? Som det är nu returnerar det #Div/0! Jag har försökt laborera lite med typ: IIf([Field2]=0;0;[Field1]/[Field2]), men det returnerar samma fel. Har även nosat på IIf IsError o.s.v. men har generellt sett gankska dålig koll... Tack för hjälpen så långt! /Carl-Oskar
  3. Ja, förlåt. Problemet är givetvis att 0 inte kan divideras med -1. 0 kan dyka upp i [field]. Vad jag skulle vilja ha är t.ex. en funktion som gör att If [field]=0 then replace with 1.Typ. (Sa jag att jag inte kan nån kod överhuvudtaget? =)
  4. Hej. Jag har problem med en funktion i en query som avrundar tal uppåt till närmsta heltal. Funktionen ser ut enligt följande: Expr: Int(-1*[Field])/-1 där Field kan vara ett värde från noll och uppåt. Promblemet är när värdet är exakt noll, så får jag felmeddelandet "#Div/0!" (alltså att man inte kan dividera med noll) Finns det någon direkt lösning på detta problem? Jag har ett antal andra beräkningar som hämtar info från detta uttryck så felet fortplantar sig. Kan man t.ex. välja att typ "If 0 then 1", så att Access, i det fall värdet skulle vara noll, väljer att dividera med 1 istället? Eller har någon nån annan idé? Tack på förhand Carl-Oskar Persson GÖTEBORG
  5. Hej igen. Jag undrar om man kan hämta information från flera fält från en tabell till en annan? Jag har en tabell som heter tblArtiklar som innehåller artikelnummer, namn, priser o.s.v, och en tabell som heter tblArtiklarPerKalkyl, där jag hämtar artiklar och väljer kvantitet o.s.v. per orderunderlag. Jag har ett lookup field i ArtiklarPerKalkyl där jag hämtar upp mina artiklar. Jag vill även få med mig två fält till, inköpspris och försäljningpris, och lagra dom i ArtiklarPerKalkyl. Dom ska dock inte vara lookup fields utan bara kopiera datan från tblArtiklar. Detta för att priset som är aktuellt för tiden då ordern skapas inte ska påverkas av eventuella framtida ändringar. Är det möjligt att göra? Jag har bifogat en liten bild som beskriver vad jag menar.
  6. Hej. Har suttit och pillat nu men har inte lyckats lösa mitt problem. Jag förstår principen med att man hämtar ett värde (typ produkt ID, pris, o.s.v.) från en tabell till en annan. Men hur får jag den tabell nr 2 att bara spara datan utan att ständigt uppdatera informationen från tabell nr 1? Jag har en tabell som heter tblArtiklar, tblArtiklarPerKalkyl och tblKalkyler. tblArtiklarPerKalkyl innehåller KalkylID, ArtikelID samt Kvantitet. Den kommer också behöva innehålla en del annat som är tidsberoende. Men hur lägger jag upp det för att den inte ska hela tiden uppdatera värdena från tblArtiklar, utan spara dom som dom är vid tillfället dom skapas? Tack på förhand
  7. Tack som fasen! Har sett många extremt krångliga lösningar i olika forum. Detta var enkelt och funkar perfekt.
  8. Hej! Behöver avrunda alla tal i en kolumt till närmsta heltal uppåt. 1,1 likaväl som 1,9 ska alltså avrundas till 2. Kan inte hitta nån inbyggd funktion i Access 2007, vet någon hur man löser det? Tack! /Carl-Oskar
  9. Grymt! Tack för hjälpen... får laborera med det ett tag.
  10. Hej och tack för svaret. Jag har varit inne på det spåret. Frågan är hur jag får access att snappa upp endast dom fält som är intressanta för respektive typ av kund. Om jag t.ex.väljer företagskund så vill jag ju inte ha med för- och efternamn t.ex. när jag skapar formulär och rapporter. Jag vill ju trots detta kunna skapa kalkyler för både privat- och företagskunder i samma formulär, men om jag väljer privatkund så ska jag t.ex. inte kunna fylla i företagsnamn o.s.v. Ursäkta mitt lekmanamässiga språk, jag är ganska ny på access.
  11. Man tackar. Jag förstår principen, ska bara lura ut hur man gör det rent praktiskt också =)
  12. Hej! Jag har en databas i vilken man kan skapa ett kalkylunderlag och sedan skriva ut offert, avtal, arbetsorder m.m. Man kopplar bl.a. till artiklar från tblArtiklar till kalkylunderlaget, tblKalkyler. Men jag har ett problem: när jag har skrivit ut en offert vill jag inte att den längre ska påverkas av eventuella prisändringar i tblArtiklar eftersom priset för offerten är spikat. Hur kan jag göra det? Tack påförhand /Carl-Oskar
  13. Hej! Jag håller på att bygga en databas för att bl.a. kunna skapa kalkyler åt en markanläggninsfirma. Jag har en tabell, tblKalkyler, som hämtar info från ett gäng andra tabeller, t.ex. artiklar, skapare, standardtexter o.s.v. Jag hämtar även in kunder i den tabellen. Kruxet är att jag har två tabeller för kunder, en för privatkunder och en för företagskunder, och dessa ser av naturliga skäl olika ut. Den ena har ett orgnummer, företagsnamn, kontaktperson m.m. medans den andra har personnummer, förnamn, efternamn o.s.v. Jag vill på något sätt kunna slå samman dessa så att jag i kalkylen sedan kan välja en kund oavsett vilken typ det är. Har någon något förlag om hur man kan göra det? Måate jag ha två tabeller för privat- och företagskalkyl och koppla till alla stödtabeller till båda två? Tack! /Carl-Oskar
×
×
  • Skapa nytt...