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


Öppna ett annat formulär vid en bestämd post

Postades av 2002-06-11 20:55:28 - Lars Lantz, i forum access, Tråden har 11 Kommentarer och lästs av 1009 personer

Hej!

Jag vill öppna ett formulär från ett annat formulär.
Det nya formuläret ska visa en post baserad på en markering i det gamla.

(Puh! Inte lätt att formulera sig!)

Jag har skapat en knapp i ursprungsformuläret. Koden för knappen är som följer:

Private Sub Kommandoknapp42_Click()
On Error GoTo Err_Kommandoknapp42_Click

Dim stDocName As String
Dim stLinkCriteria As String

stDocName = "frmresbokning formulär guide"
DoCmd.OpenForm stDocName, [Bokningsnummer] = Forms![frmkundregister_reshistorik]![hist_Bokningsnummer]


Exit_Kommandoknapp42_Click:
Exit Sub

Err_Kommandoknapp42_Click:
MsgBox "Markera ett bokningsnummer först!"
Resume Exit_Kommandoknapp42_Click

End Sub

Problemet är att jag får ett meddelande om att posten inte hittas...

Vad gör jag för fel? Är det något som jag förbiser?

Tacksam för hjälp!

Lars Lantz


Svara

Sv: Öppna ett annat formulär vid en bestämd post

Postades av 2002-06-11 22:27:30 - Andreas Hillqvist

Testa:
<code>
Private Sub Kommandoknapp42_Click()
On Error GoTo Err_Kommandoknapp42_Click

DoCmd.OpenForm "frmresbokning formulär guide", "[Bokningsnummer] = " & [hist_Bokningsnummer]


Exit_Kommandoknapp42_Click:
Exit Sub

Err_Kommandoknapp42_Click:
MsgBox "Markera ett bokningsnummer först!"
Resume Exit_Kommandoknapp42_Click

End Sub
</code>


Svara

Sv: Öppna ett annat formulär vid en bestämd post

Postades av 2002-06-11 22:50:07 - Lars Lantz

Funkar inte!

Jag får ett meddelande som säger:
"Inkompatibla typer"

Ny kod:

Private Sub histBokningsnummer_DblClick(Cancel As Integer)
On Error GoTo Err_histBokningsnummer_DblClick


Dim stLinkCriteria As String



DoCmd.OpenForm "frmresbokning", [Bokningsnummer] = Forms![frmreshistorik]![histBokningsnummer]



Exit_histBokningsnummer_DblClick:
Exit Sub

Err_histBokningsnummer_DblClick:
MsgBox Err.Description
Resume Exit_histBokningsnummer_DblClick

End Sub

Med denna koden så öppnar formuläret som det ska men vid första posten och inte den jag dubbelklickade på...


Svara

Sv: Öppna ett annat formulär vid en bestämd post

Postades av 2002-06-12 07:28:09 - Johan Djupmarker

Såhär borde det nog vara (som Andreas skrev, eller fungerade inte det?):

DoCmd.OpenForm "frmresbokning", "[Bokningsnummer] = " & Forms![frmreshistorik]![histBokningsnummer]


/Johan


Svara

Sv: Öppna ett annat formulär vid en bestämd post

Postades av 2002-06-12 18:48:45 - Lars Lantz

Jag får upp ett felmeddelande som säger:
Inkompatibla typer!


Svara

Sv: Öppna ett annat formulär vid en bestämd post

Postades av 2002-06-12 18:59:39 - Lars Lantz

Jag har löst problemet!

Jag använder macrofunktionen i stället...
Då funkar det!

Tack för all hjälp!

/Lars Lantz


Svara

Sv: Öppna ett annat formulär vid en bestämd post

Postades av 2002-06-12 19:23:41 - Lars Lantz

Nu till del 2 i problemet!

Formuläret reshistorik ska vara ett underformulär.
Då funkar det inte.

Finns det någon som orkar hjälpa mig mer?

/Lars


Svara

Sv: Öppna ett annat formulär vid en bestämd post

Postades av 2002-06-12 19:26:17 - Andreas Hillqvist

Såg nu vad felet var. Du hade angivit ditt vilkor på rätt argument:
<code>
Private Sub Kommandoknapp42_Click()
On Error GoTo Err_Kommandoknapp42_Click

If IsNull([hist_Bokningsnummer]) Then
Msgbox "Markera en bokning först!"
Else
DoCmd.OpenForm "frmresbokning",,,"[Bokningsnummer] = " & [hist_Bokningsnummer]
End If

Exit_Kommandoknapp42_Click:
Exit Sub

Err_Kommandoknapp42_Click:
MsgBox "Markera ett bokningsnummer först!"
Resume Exit_Kommandoknapp42_Click

End Sub
</code>


Svara

Sv: Öppna ett annat formulär vid en bestämd post

Postades av 2002-06-12 19:51:31 - Lars Lantz

Tack Andreas!

Denna koden funkar om jag öppnar formuläret med knappen separat.
Nu ska jag emellertid använda detta formulär som ett underformulär. Knappen ska finnas på huvudformuläret.

Alltså frmreshistorik ska vara ett underformulär i frmkundregister.
Knappen ska finnas i frmkundregister.
frmresbokning ska öppnas när man trycker på knappen.
Posten (bokningsnumret) som markerades i frmreshistorik ska öppnas.

Har du någon lösning på det problemet är jag väldigt tacksam!

/Lars Lantz


Svara

Sv: Öppna ett annat formulär vid en bestämd post

Postades av 2002-06-12 19:58:30 - Lars Lantz

Jag har redan fått det att funka.

Jag löste det genom att köra dubbelklick på bokningsnumret
i stället för att klicka på knappen som skulle sitta i huvudformuläret.

/Lars Lantz


Svara

Sv: Öppna ett annat formulär vid en bestämd post

Postades av 2002-06-13 00:59:29 - Andreas Hillqvist

Beroende på vad underformulär kontrollen har fått för mnamn skulle det kunna se ut så här. Låt os anta att kontrollen i vilket formulär frmreshistorik ligger i oxå heter frmreshistorik:
<code>
Private Sub Kommandoknapp42_Click()
Dim Bokningsnummer as Variant
On Error GoTo Err_Kommandoknapp42_Click

Bokningsnummer = frmreshistorik.Form![hist_Bokningsnummer]
If IsNull(Bokningsnummer) Then
Msgbox "Markera en bokning först!"
Else
DoCmd.OpenForm "frmresbokning",,,"[Bokningsnummer] = " & Bokningsnummer
End If

Exit_Kommandoknapp42_Click:
Exit Sub

Err_Kommandoknapp42_Click:
MsgBox "Markera ett bokningsnummer först!"
Resume Exit_Kommandoknapp42_Click

End Sub
</code>


Svara

Sv: Öppna ett annat formulär vid en bestämd post

Postades av 2002-06-14 19:51:23 - Lars Lantz

Tack än en gång Andreas!

Ditt senaste förslag funkar alldeles utmärkt.

/Lars Lantz


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 766
27 960
271 761
518
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