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


Automatisk kopiering av poster.

Postades av 2006-09-22 09:38:00 - Eva Brunnelöv, i forum access, Tråden har 6 Kommentarer och lästs av 1094 personer

Hej.
Jag har ett problem som för mej verkar olösligt och då är väl rätta platsen att fråga på detta forum....

Jag har en ACCESSdatabas med adresser till prenumeranter av en tidning. Användaren skriver in nya, tar bort gamla prenumeranter. Har gjort ett makro som automatiskt skickar adresslistan till EXCEL. Från EXCEL skickas listan till tryckaren som trycker adresserna på tidningen. Problemet är att vissa prenumeranter ska ha flera exemplar av tidningen. Användaren kan såklart skriva in antalet tidningar men hur får jag posterna i tabellen att föröka sig automatiskt innan/när EXCELlistan skapas?

Är det olösligt eller finns det nåt smart sätt?

eva b


Svara

Sv: Automatisk kopiering av poster.

Postades av 2006-09-22 12:59:31 - Mats Åkerström

Klart det finns en lösning. Följande lite krystade fungerar. Antag att i varje post står hur mång tidningar prenumeranten skall ha. Gör en fråga som selekterar alla som har fler än 0 tidningar. Gör en fråga till på alla som har fler än 1 tidning. En till på alla som har fler än 2 tidningar osv. Lika många frågor som man max kan ha tidningsexemplar. (Hoppas nu det är ett rimligt antal och inte 150). Gör sedan en fråga som är av typen UNION som lägger ihop resultatet av alla underliggande frågor.

Exempel på fråga 1: (Test_2 är grundtabellens namn, altså prenumeranterna. Här tar jag bara ut namn men du får komplettera med adress och övriga fält som ev. behövs.

SELECT Test_2.Namn, 1 AS F
FROM Test_2
WHERE (((Test_2.Antal_nr)>0));

Om vi antar att frågorna sedan heter Fråga0, Fråga1, Fråga2 osv så ser unionsfrågan ut så här:

SELECT * from fråga0
union
select * from fråga1
union
select * from fråga2
UNION select * from fråga3;

Det du så exporterar är naturligtvis unionsfrågan.

Mejla mig på mats@adk.se så kan jag skicka dig en exempeldatabas!


Svara

Sv:Automatisk kopiering av poster.

Postades av 2006-09-22 13:38:06 - Eva Brunnelöv

Tack Mats.

Detta fungerar säkert jättebra. Jag tror och hoppas att det inte kan finnas mer än 20 varianter.

Ett problem är att det kan tillkomma prenumeranter som har önskemål om ett antal tidningar som jag inte har gjort nån fråga för. Om ingen kommer på nåt bättre sätt så får jag instruera användaren om vilka varianter som finns och be henne meddela mej ifall nåt nytt inkommer.

Mailar dej för jag vill gärna ha exempeldatabasen.

mvh eva b


Svara

Sv: Automatisk kopiering av poster.

Postades av 2006-09-27 11:08:53 - Andreas Hillqvist

En lösning är att skapa en tabell med löpnummer sedan göra en join mot den:

SELECT Subscribers.SubscriberName, Subscribers.SubscriberAddress, Magazines.MagazineName, Copies.Copies & " of " & Subscriptions.SubscriptionCopies AS Copies
FROM (Magazines INNER JOIN 
        (Subscribers INNER JOIN Subscriptions ON Subscribers.SubscriberId = Subscriptions.SubscriptionSubscriber) ON Magazines.MagazineId = Subscriptions.SubscriptionMagazine) INNER JOIN 
    Copies ON Subscriptions.SubscriptionCopies >= Copies.Copies;



Svara

Sv:Automatisk kopiering av poster.

Postades av 2006-09-28 10:55:28 - Eva Brunnelöv

Min datbas är inte så avancerad så att det krävs M:M. Jag har endast en tidning så antalet skulle kunna ligga direkt i prenumeranttabellen. Hur skule koden se ut då?

//mvh eva b


Svara

Sv: Automatisk kopiering av poster.

Postades av 2006-09-28 15:39:10 - Andreas Hillqvist

Då blire det mycket enkelt:

SELECT "The Times" AS MagazineName, Subscribers.SubscriberName, Subscribers.SubscriberAddress, Copies.Copies & " of " & Subscribers.SubscriberCopies AS Copies
FROM Subscribers INNER JOIN Copies ON Subscribers.SubscriberCopies >= Copies.Copies;


Svara

Sv:Automatisk kopiering av poster.

Postades av 2006-10-05 11:26:39 - Eva Brunnelöv

Tack båda för hjälpen. Fick Andreas lösning att fungera alldeles suveränt.

//mvh eva b


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
450
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