Ik heb op m'n werk een MSSQL database draaien met Delphi 5 via ADO. Ik wil deze database naar huis halen (zoals ik al vaker gedaan heb). Thuis werk ik met Delphi 6: Op m'n werk maak ik dan zoals altijd een backup van de .MDF en .LDF files. Thuis detach ik de oude backup, attach ik de nieuwe en ik kan thuis verder werken
. Nooit problemen; Datamodules kunnen de nieuwe db prima vinden.
Dit doe ik omdat ik thuis een Form en een Datamodule heb waarmee mijn huisgenoot (reptile 209) mee werkt. Maar voordat hij verder kan met het Form, moest ik een wijziging maken in de originele database en dus ook in de Datamodule. De database is goed gekopieerd en functioneert naar behoren in SQL Enterprise manager en in Query Analyzer.
Vanmorgen, thuis, als test in Delphi 6 een nieuw project aangemaakt met een Datamodule met daarop een connectie naar de database. Wat ADOQuerietjes en ADOTabletjes gemaakt en die doen het, zoals verwacht.
Dus ik open de Datamodule die verandert moet worden, krijg ik de Datamodule als Text te zien en als ik hem als Form wil zien...crashed 'ie
. Met geen mogelijkheid krijg ik hem geopend. Ook niet als ik in de .dfm file de connectiestring wegknip, of als ik Connected := False (ipv True) vervang (Delphi wil gewoon inloggen). Het zetten van LoginPrompt := true (ipv false) levert op dat Delphi eerst een login scherm laat zien, maar bij OK (met een goed, verkeerd, of geen password) en Cancel crashed 'ie weer.
Ik heb nog meer geprobeerd door de originele database terug te zetten, en de vorige Datamodule te gebruiken, maar zelfs dat werkt niet (Datamodule als text, waarna hij als Form crashed). Een andere Datamodule uit het project doet 'ie wel (ook eerst als text, maar daarna als Form doet 'ie toch
).
Is Delphi 6 naar de klote? Is de dfm file corrupt? Maar het belangrijkste: wat kan ik proberen om het weer werkend te krijgen?
Dit doe ik omdat ik thuis een Form en een Datamodule heb waarmee mijn huisgenoot (reptile 209) mee werkt. Maar voordat hij verder kan met het Form, moest ik een wijziging maken in de originele database en dus ook in de Datamodule. De database is goed gekopieerd en functioneert naar behoren in SQL Enterprise manager en in Query Analyzer.
Vanmorgen, thuis, als test in Delphi 6 een nieuw project aangemaakt met een Datamodule met daarop een connectie naar de database. Wat ADOQuerietjes en ADOTabletjes gemaakt en die doen het, zoals verwacht.
Dus ik open de Datamodule die verandert moet worden, krijg ik de Datamodule als Text te zien en als ik hem als Form wil zien...crashed 'ie
Ik heb nog meer geprobeerd door de originele database terug te zetten, en de vorige Datamodule te gebruiken, maar zelfs dat werkt niet (Datamodule als text, waarna hij als Form crashed). Een andere Datamodule uit het project doet 'ie wel (ook eerst als text, maar daarna als Form doet 'ie toch
Is Delphi 6 naar de klote? Is de dfm file corrupt? Maar het belangrijkste: wat kan ik proberen om het weer werkend te krijgen?