TKSoft-Online

Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:

tk_Feier-Arbeitstage00.mdb
(1 Leser) (1) Gast
Alles rund um MS-Access
  • Seite:
  • 1

THEMA: tk_Feier-Arbeitstage00.mdb

tk_Feier-Arbeitstage00.mdb 3 Jahre her #438

  • mike81667
  • OFFLINE
  • Fresh Boarder
  • Beiträge: 4
  • Karma: 0
Es tut mir leid, aber tk_Feier-Arbeitstage00.mdb läuft nicht bei mir. Ich bekommen anfrage Parameter vermutlich von Query. Ich habe verdacht, dass irgendwelche AddIns oder so was auf meinem Computer nicht vorhanden sei.

Ciao
Michal

Re:tk_Feier-Arbeitstage00.mdb 3 Jahre her #439

  • TommyK
  • OFFLINE
  • Administrator
  • Beiträge: 502
  • Karma: 4
Hallo Michal,

starte mal die DB mit gedrückter Shift-Taste.
Vielleicht kannst Du dann mir noch mitteilen welcher Parameter abgefragt wird.
Gruß TommyK

Re:tk_Feier-Arbeitstage00.mdb 3 Jahre her #440

  • mike81667
  • OFFLINE
  • Fresh Boarder
  • Beiträge: 4
  • Karma: 0
Also cca 3x wurden diese Parameter verlangt


Formulare!frm_Betriebskalender!txt_LK
Formulare!frm_Betriebskalender!txt_tbl_Jahr

michal

Re:tk_Feier-Arbeitstage00.mdb 3 Jahre her #441

  • TommyK
  • OFFLINE
  • Administrator
  • Beiträge: 502
  • Karma: 4
Moin,

also, ich habe mir nochmal die DB herunter geladen, entpackt und gestartet.
Alles läüft ohne Probleme.
Wann kommt der Fehler? Gleich beim Start?
Hast Du mal testweise ein anderes Land gewählt?
Welche Access-Version verwendest Du?
Gruß TommyK

Re:tk_Feier-Arbeitstage00.mdb 3 Jahre her #442

  • mike81667
  • OFFLINE
  • Fresh Boarder
  • Beiträge: 4
  • Karma: 0
Also ich arbeite mit Access 2000 English
Ich denke, dass Problem liegt hier:

[Formulare]![frm_Betriebskalender]![txt_LK]
Forms![frm_Betriebskalender]![txt_LK]

[Formulare]![frm_Betriebskalender]![txt_tbl_Jahr]
Forms![frm_Betriebskalender]![txt_tbl_Jahr]

Also Formulare versus Forms
Zweite kann sein Parameters und AddIns

Problem ist bei open frm_Betriebskalender

michal

Re:tk_Feier-Arbeitstage00.mdb 3 Jahre her #443

  • TommyK
  • OFFLINE
  • Administrator
  • Beiträge: 502
  • Karma: 4
Hallo,

Also ich arbeite mit Access 2000 English

Ich denke, dass Problem liegt hier:

Genau das ist es.
Ändere im Ereignis \"Form_Current\" folgenden Code:
Diesen Löschen:
 
If FT_Exist = 0 Then
DoCmd.SetWarnings False
DoCmd.OpenQuery \"qry_FT_Aktu_Jahr\", acViewNormal, acEdit
DoCmd.OpenQuery \"qry_Fix_FT\", acViewNormal, acEdit
DoCmd.SetWarnings True
End If
 

Und diesen dafür einfügen:
 
If FT_Exist = 0 Then
CurrentDb.Execute (\"INSERT INTO tbl_FT_Jahr ( FT_Jahr, FT_Lang, FT_Kurz, Fix, FT_Land ) \" & _
\"SELECT \" & Me.txt_tbl_Jahr & \" AS Ausdr1, tbl_FeiertageStamm.Feiertagsname, \" & _
\"tbl_FeiertageStamm.FT_Kurz, tbl_FeiertageStamm.Fix, tbl_Laender.Land_Kurz \" & _
\"FROM tbl_Laender INNER JOIN tbl_FeiertageStamm ON tbl_Laender.Land_Nr = tbl_FeiertageStamm.Land_Nr \" & _
\"WHERE (((tbl_Laender.Land_Kurz)='\" & Me.txt_LK & \"'));\"«»)
CurrentDb.Execute (\"UPDATE tbl_FT_Jahr SET tbl_FT_Jahr.FT_Wert = -1 \" & _
\"WHERE (((tbl_FT_Jahr.FT_Jahr)=\" & Me.txt_tbl_Jahr & \"«») AND ((tbl_FT_Jahr.Fix)=-1));\"«»)
End If
 
Gruß TommyK

Re:tk_Feier-Arbeitstage00.mdb 3 Jahre her #444

  • mike81667
  • OFFLINE
  • Fresh Boarder
  • Beiträge: 4
  • Karma: 0
Danke für Code - aber es nicht geholfen. Was aber geholfen hat, ist was if geschrieben habe. In Querys ist notwendig benützen [Forms] und nicht [Formulare]. Genauso auch \"Expr1\" und nicht \"Ausdruck1\". Auch in lst_FT ist [Formulare] 3x geschrieben in \"Macro\". So funktioniert Code auch in Englische Version.

Es ist aber anderes Problem aufgetaucht. By Click an Feiertage neue Berechnen. Program tseigt aus hier

Private Function CountWeekend(intType As Integer, boolEnd As Boolean) As Integer
'*******************************************
'Name: CountWeekend (Function)
'Purpose: zählt Sa, So, Sa die auf Feiertage fallen und So die auf Feiertage fallen
'Author: Tommyk
'Date: May 10, 2004, 06:44:47
'Inputs: intType=1 Sa, 2=So, 3=SaFeiertag, 4=SoFeiertag
' boolEnd=True 5 Tagewoche,boolEnd=True 6 Tagewoche
'Output: Anzahl der Tage
'*******************************************
Dim i As Integer, intAnzDS As Integer
Set db = CurrentDb
Set qdf = db.QueryDefs(\"qry_CalcDays\")
qdf.Parameters!YearKalender = Forms![frm_Betriebskalender]![txt_tbl_Jahr]
Set rst = qdf.OpenRecordset

rst.MoveLast

also MoveLast


All the Best

Michal

Re:tk_Feier-Arbeitstage00.mdb 3 Jahre her #445

  • TommyK
  • OFFLINE
  • Administrator
  • Beiträge: 502
  • Karma: 4
Moin Michal,

ändere die in der Sub \"Private Sub cmd_Recalc_Click()\"
diese Zeilen:
 
intYear = 2004
Set db = CurrentDb
Set rst = db.OpenRecordset(\"SELECT tbl_FT_Jahr.FT_Jahr FROM tbl_FT_Jahr GROUP BY tbl_FT_Jahr.FT_Jahr;\"«»)
intAnzYear = AnzahlDS(rst)
rst.Close
db.Close
 

Neu:
 
intYear = 2004
intAnzYear = (Me.cbo_Jahr - intYear) + 1
 

Dann sollte es klappen.
Gruß TommyK
  • Seite:
  • 1
Moderatoren: TommyK
Ladezeit der Seite: 2.87 Sekunden

Login

Latest Comments

Latest Forum Posts

Mehr »

Download Statistik

41 Kategorien
187 Dateien
173377 Downloads

JoomlaWatch 1.2.11 - Joomla Monitor and Live Stats by Matej Koval