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


Promlem med urval i rapport

Postades av 2005-12-07 10:28:24 - Maria Jönsson, i forum access, Tråden har 7 Kommentarer och lästs av 726 personer

Hej alla glada!

Jag har ett formulär med en sökfunktion. Det jag söker presenteras i ett underformulär. Så långt allt bra. Det jag tänkte nu är att jag även ska kunna öppna en rapport med de värden jag sökt upp.

När jag fyller underformuläret använder jag recordsource så här:
Me.qryDeliveries_subform.Form.RecordSource = strSql

Finns det något liknande sätt att öppna rapporten med??
har provat detta:
DoCmd.OpenReport stDocName, acPreview, strSql
men får då upp en tom rapport.
Har försökt på en massa olika sätt, men får inte till det...:-(

Vilket ska jag använda filterName eller WhereCondition och ska jag ha hela sql-strängen eller bara
WHERE ................ villkoret, eller är jag helt ute och cyklar?!?! Kanske det ska lösas på ngt annat sätt?
Vill helst använda mig av sql-strängen eftersom det jag söker innehåller massa joins osv...

Tack på förhand!

Maria


Svara

Sv: Promlem med urval i rapport

Postades av 2005-12-07 11:29:06 - Johan Djupmarker

Om frågan ser ut såhär:

SELECT ... WHERE x=7 AND y=10

så ska du i urvalet ha:

x=7 AND y=10

/Johan


Svara

Sv: Promlem med urval i rapport

Postades av 2005-12-07 11:48:20 - Åsa Holmgren

Det beror lite på hur dynamisk din SQL-sträng är.

Om det bara är WHERE-uttrycket som varierar så är det mest logiska att ha SQL-strängen utan WHERE-uttryck som datakälla för rapporten och sedan öppna rapporten med WHERE-uttrycket som parameter:

<code>
DoCmd.OpenReport stDocName, acViewPreview, , "Id = 538"
</code>

Om du verkligen behöver använda SQL-strängen i sin helhet så kan du skicka med den som ett OpenArg och sedan fånga den i rapportens händelse Report_Open:

I formuläret:
<code>
DoCmd.OpenReport stDocName, acViewPreview, , , , strSql
</code>

I rapporten:
<code>
Private Sub Report_Open(Cancel As Integer)
Me.RecordSource = Me.OpenArgs
End Sub
</code>


Svara

Sv:Problem med urval i rapport

Postades av 2005-12-07 13:28:00 - Maria Jönsson

Hej!

Det där med OpenArg såg ju bra ut....men jag får wrong number of arguments
Jag har Accsess 2000 kanske det inte funkar där???

min sql-sträng ser ut så här:

SELECT Delivery.ProductionNumber AS ProdNr, Delivery.CustomerOrderNumber AS KundOrderNr, Delivery.OrderNumber AS OrderNr, Delivery.Product AS Produkt, CImage.CImage AS CInfo, DeliveryType.DeliveryType AS LeveransTyp, Delivery.Id FROM DeliveryType INNER JOIN (CImage INNER JOIN Delivery ON CImage.Id=Delivery.CImage) ON DeliveryType.Id=Delivery.DeliveryType WHERE Delivery.ProductionNumber LIKE 'oeh054*' order by Delivery.Id desc

I sökfunktionen kan man byta och söka på en annan tabell, så det är inte alltid att det är just
Delivery.ProductionNumber som används.

Jag vet ju att sql:n funkar eftersom jag laddar mitt underformulär med exakt samma sql-sträng.


Tack igen...!!


Svara

Sv: Problem med urval i rapport

Postades av 2005-12-07 14:08:59 - Åsa Holmgren

Var får du felet, i koden för formuläret eller rapporten?


Svara

Sv:Problem med urval i rapport

Postades av 2005-12-07 14:13:13 - Maria Jönsson

Felet wrong number of arguments får jag i foumuläret på följande rad

DoCmd.OpenReport stDocName, acViewPreview, , , , strSql


Svara

Sv: Problem med urval i rapport

Postades av 2005-12-07 15:06:38 - Åsa Holmgren

OK, OpenArgs finns inte i Access 2000 :-(

Men om du öppnar rapporten med en knapp i formuläret så kan du ta datakällan direkt därifrån. Låt oss anta att ditt huvudformulär heter frmOrder:

<code>
Private Sub Report_Open(Cancel As Integer)
Me.RecordSource = Forms.frmOrder.qryDeliveries_subform.Form.RecordSource
End Sub
</code>

För att öppna rapporten behöver du då bara:
<code>
DoCmd.OpenReport stDocName, acViewPreview
</code>


Svara

Sv:Problem med urval i rapport

Postades av 2005-12-07 15:23:16 - Maria Jönsson

Tack så mycket!!!!! :-)

Du är en klippa. Det funkar ju helt perfekt!!

/Maria


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 770
27 960
271 761
530
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