Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Typen unverträglich

Begonnen von tron, Dezember 09, 2012, 22:57:00

⏪ vorheriges - nächstes ⏩

tron

Hi Forumsgemeinde

Nochmals kurz eine Frage: Die Datenbank, aufgeteilt in eine Frontend- und eine Backend-Datei läuft ja dank eurer Hilfe wieder. Es gab nun ein weiteres Problem. Die Dateien laufen auf dem Desktop, also quasi auf dem lead-Teil im Home Office, aber auf dem Notebook nur in einem bestimmten Verzeichnis. Sobald ich die beiden Dateien dort in ein anderes Verzeichnis kopiere und da auch ausführen möchte, kommt die Fehlermeldung "Typen unverträglich". Was könnte das sein? Es handelt sich übrigens um zwei Datenbanken, welche unter Access 2007 laufen, aber für Access 2002/2003 geschrieben worden sind. Sie liefen allerdings nun während sicherlich drei Jahren problemlos immer unter Access 2007.
Bin dankbar für jede Hilfe.

tron


tron

Tut mir leid, DF6GL, aber das verstehe ich nun nicht, denn ich sehe jetzt nicht, was die dortige Lösung mit der neuen Fehlermeldung zu tun hat. Sorry.

DF6GL

Hallo,

"Sobald ich die beiden Dateien dort in ein anderes Verzeichnis kopiere und da auch ausführen möchte, kommt die Fehlermeldung "Typen unverträglich". "


Genau diese Situation habe ich in meinen anderen Post beschrieben und auch Abhilfe erläutert. 

tron

Manchmal kann es sein, dass da oben nichts durchgeht. ;) Dachte eben zuerst, dass Access dann Meldungen ausgibt wie "Tabelle nicht gefunden" etc. aber nicht "Typen unverträglich".
Danke und hoffentlich gibt es keine weiteren Probleme.
tron

tron

Hallo Leute

Ich hoffe, ich kann hier weiter fahren, auch wenn das damalige Problem an sich gelöst war, aber jetzt in einer neuen Variante auftaucht. Ich habe nun die Situation, dass ich die beschriebene Datenbank auf einem neuen PC mit Windows 8 und Access 2010 zum Laufen bringen sollte. Wenn ich nun die FE-DB lade, kommt wieder diese Meldung "Typen unverträglich" (die DB lag auch auf diesem PC wieder an einem andern Ort als ursprünglich). So habe ich, wie damals empfohlen, alle Tabellen, wo nötig, mit dem Tabellenverknüpfungsmanager neu verknüpft. Obwohl gemäss Rückmeldung jetzt alle Tabellen erfolgreich aktualisiert worden sind, kommt beim Starten immer noch die Meldung "Typen unverträglich". Woran könnte das sonst noch liegen?

Danke schon mal und Gruss
tron

database

Hallo,

Zitatdie DB lag auch auf diesem PC wieder an einem andern Ort als ursprünglich

FE/BE - Lösungen sind dazu gedacht, das BE auf einem gemeinsam erreichbaren Netzlaufwerk bereit zu stellen.
Dieses ist insbesondere in Mehrbenutzerumgebungen zwingend notwendig.

Dabei sollte der Vorgang jener sein, dass BEIDE Teile der DB auf diesem Ntzlaufwerk / -Freigabe liegen, DORT das FE geöffnet wird, die Tabellen des BE eingebunden werden
und DANACH das FE auf jene Rechner KOPIERT wird auf denen es benötigt wird.
Weitere Anpassungen der Tabellenverknüpfungen auf den Desktops der Clients ist dann nicht mehr notwendig.

Die Fehlermeldung, die du nun in deiner neuen Frage bezeichnest (Typen unverträglich) hat m.E. nich unbedingt mit Tabellenverknüpfungen zu tun.

Daher die Frage - läuft in dieser DB ein Autoexec-Makto ab oder wird beim Starten der DB ein bestimmtes Formular AUTOMATISCH geöffnet?


tron

#7
Danke database für deine Unterstützung und sorry, dass ich mich erst jetzt wieder melden kann. Es ist, wie du sagst, es läuft ein Autoexec-Makro ab. Dieses wiederum ruft ein Startformular-Makro auf, welches das Startformular mit dem ganzen Menü für den Benutzer einblendet. In diesem Makro wird ein weiteres Formular aufgerufen. Ich habe es im Einzelschritt ablaufen lassen. Den Anfang dieses Makros habe ich in der beiliegenden JPG-Datei mit dem Snipping-Tool festgehalten. Die Fehlermeldung "Typen unverträglich" kommt beim ersten Wenn-Dann. Hilft das weiter, um den Fehler lokalisieren zu können?


[Anhang gelöscht durch Administrator]

database

Hallo,

ZitatHilft das weiter, um den Fehler lokalisieren zu können
Naaaaajaaaa, zumindest sehe ich, dass ich mit meiner Vermutung nicht daneben lag.

Komm, lass mich das *.jpg von der Fehlerstelle auch sehen - das hast du nicht hochgeladen!  ;)

tron

Du warst verdammt schnell, aber jetzt isses da.;-)

database

Nun, Makrofreund ...

was ich aus dem ersehen kann und wo es haken könnte:
1. Sind alle Formulare so benannt, wie sie im Makro angesprochen werden?
2. Sind alle Tabellen richtig eingebunden?
3. Hat das Tabellenfeld 'Kennzeichen' den Datentyp Text?

Der Fehler passiert m.E. nicht in dieser Zeile (Wenn Dann) sondern dnach beim Befehl 'Setzen Wert'

Wenn am Startformular das Steuerelement 'Befehl83' eine Befehlsschaltfläche ist, kannst du dieser KEINEN Wert zuweisen.

Der Versuch würde logischerweise einen Fehler hervorrufen - ob dieser dann 'Typen unverträglich' lautet müsste ich ausprobieren - aber mir graust vor Makros

(... und weiß mich in meiner Abneigung ein weiteres Mal bestätigt) :D ;) ;D

tron

Jaja, der Makrofreund ( ;)) möchte nochmals was anfügen: Diese Datenbank funktioniert seit über 10 Jahren und irgendwie haben wir sie auf den neuen Access-Versionen immer irgendwie wieder zum Laufen gebracht (letztmals auf Access 2007). D.h. es müsste jetzt etwas sein, was unter Access 2010 nicht mehr geht, nicht mehr verstanden wird oder was auch immer und dann den Fehler "Typen unverträglich" hervorruft. Ich bin nur der Nutzer, aber halt doch derjenige, der sich ohne Access-Kenntnisse daran versucht. Ich nehme aber deine Hinweise mal auf und bedanke mich vorerst.

database

Hallo,

Zitat... Diese Datenbank funktioniert seit über 10 Jahren  ...
Nun, irgendwas muss aber damit passiert sein - sonst würde sie ja auch jetzt noch fehlerfrei laufen.
Ist ist nicht immer damit abgetan eine 'alte' Datenbank mit einer neuen Version zu öffnen und sie danach als neue Version zu deklarieren.

Gerade von 2002 bis 2010 sind einige Änderungen ins Spiel gekommen die mal auf jeden Fall Beachtung verdient hätten.

Bitte wer hat denn wie die Umstellung vorgenommen?
Wenn du schreibst, dass du derjenige ohne Access-Kenntnisse bist - wer hat denn dann in den
vergangenen 10 Jahren die Konvertierungen in die neuen Versionen gemacht?

Man hätte sich ZUMINDEST vorerst mal an einer Kopie der Original-DB versuchen können.

Ist natürlich auch für uns in diesem Forum nicht einfach in solchen Fällen zu helfen.
Das Problem ist nämlich dabei jenes, dass man - wie in deinen Fall - aus einem Fehler, der in einem Makroschritt auftritt nicht ganz klug wird.
Dazu sind diese Makros zu undurchsichtig Fehlerbehandlung / Fehlerfindung ungemein schwierig und was noch dazu kommt,
Makros setzt in komplexen DB-Umgebungen fast niemand ein, es gibt daher auch kaum Erfahrungen dazu.
AutoExec Makros ausgenommen - jedoch rufen diese bestenfalls eine VBA-Function auf und werkeln nicht an der Access-Oberfläche herum.

Um dir wirklich helfen zu können müsste man die DB mal sehen.
Kannst du nicht eine abgespeckte, anonymisierte Kopie der DB mit 2-5 Spieldatensätzen bereitstellen?


tron

Hi database

Verzeih, dass ich mich erst jetzt wieder melde, aber im Augenblick läuft ein bisschen viel. Ich hoffe, ich kann dir in den nächsten 36 Stunden mal so ein Teil hochladen (natürlich heraus entwickelt aus der unter 2007 funktionierenden Originaldatenbank, von der wir selbstverständlich Kopien haben).

Vielleicht noch was zum Hintergrund: Die Datenbank ist sogar noch älter als ich dachte und wurde damals vor ca. 15 Jahren (oder mehr) von meinem Vater für meine Sportschule mit gegen 300 Trainierenden entwickelt. Er ist kein gelernter Programmierer, auch kein Access-Spezialist und hat sich das soweit selber beigebracht. Da mein Vater mittlerweile 83 wird, habe ich mich dieses Frühjahr während Monaten mit auf dem Markt erhältlichen Produkten herumgeschlagen, musste aber feststellen, dass wir doch einige Spezialitäten haben, die diese Datenbank ideal abdeckt. Sie braucht auch nicht weiter ausgebaut zu werden (sie war eher überdimensioniert und kann zu viel). Deshalb würde es mir wie gesagt reichen, wenn man die unter Access 2010 (sie war entwickelt worden für Access 2000, wenn ich mich recht erinnere und wurde nie wirklich umgeschrieben für Access 2003 oder folgende Versionen, aber unter Access 2007 haben wir sie noch zum Laufen gebracht) wieder zum Laufen kriegen würde. Das muss letztlich auch nicht gratis sein (sofern es eine grössere Sache wird).

Schlussbemerkung: Unter Access 2007 lag es zum Schluss überwiegend an den Sicherheitseinstellungen. Deshalb frage ich mich, ob die Datenbank zwar unverändert ist, aber diese Sicherheitsanforderungen in Access 2010 weiter erhöht worden sind. Ich habe die Sicherheitseinstellungen analog denjenigen in Access 2007 vorgenommen.

Also, so viel zum Hintergrund. Ich hoffe, dass wir irgendwann morgen etwas liefern können. Danke.

Gruss
tron

tron

So, hier ist also das Ding, abgefüllt mit drei Datensätzen. Vielleicht noch zu den verwendeten Funktionen: Nebst dem Eröffnen und Löschen von Trainierenden ging es auch und insbesondere um die Beitragskontrolle. Hierzu war es möglich, ESR-Files der Banken (ihr merkt es, Schweiz...) einzulesen und automatisch auf das einzelne Mitglied zu verbuchen. Dabei konnte das Programm selbständig erkennen, ob ein Beitrag für ein Quartal, ein halbes oder ein ganzes Jahr bezahlt wurde. Auch manuelle Zuteilungen bei Rabatten oder Spezialzahlungen für Seminare usw. waren möglich. Wie man beim Aufbau sieht, gibt es diverse Zuteilungskriterien nach Trainingsgruppe und nach Trainingsort. Zudem konnten wir über Access auch die jeweiligen Fakturen automatisch auslösen, d.h. wir fakturierten jedes Quartal und Access lieferte diejenigen Adressen, bei denen eine Faktura fällig war. Dazu hat es eine Verknüpfung zu Word. Die DB war somit auch unsere Debitorenbuchhaltung. Daneben führen wir selbstverständlich auf einer andern Software eine normale Buchhaltung für einen Kleinbetrieb. Des Weiteren gibt es in der DB noch eine kleine Statistik-Funktion. Das waren so in etwa die Funktionen, die verwendet wurden. Das "Gradierungsmodul" ist nicht mehr in Gebrauch (weil abgeschafft).

Dann lasse ich mich mal überraschen. Hauptziel wäre es, wenn das Ding unter Access 2010, allenfalls gleich Access 2013 (dann hätten wir wohl wieder ein paar Jahre Ruhe) wieder zum Laufen gebracht werden könnte.

Uff, ich sehe gerade, dass die eine Datei trotz zippen noch immer 345 KB gross ist. Was mache ich da?

[Anhang gelöscht durch Administrator]