Hussi 10 Geschrieben 6. Juni 2003 Melden Teilen Geschrieben 6. Juni 2003 Ich habe ein Formular und möchte den eingegeben Wert in eine Abfrage einfügen. In Access kein Problem: where tblTabelle.Spalte=frmTEST!txtFeld aber wie tut das beim MS SQL-Server???? Danke Hussi Zitieren Link zu diesem Kommentar
Darkace 10 Geschrieben 11. Juni 2003 Melden Teilen Geschrieben 11. Juni 2003 Hi Hussi, für eine richtige Antwort brauche ich zwar etwas mehr Infos, aber wenn ich Dich richtig verstehe, funktioniert das was Du willst gar nicht. Es gibt keine Formulare im SQL-Server, da dies ja ein reines Backendsystem ist und dadurch über keine Möglichkeit des Frontenddesigns verfügt. Für sowas ist Access, XML, PERL, PHP oder ähnliches da. Danach wird das Ganze mit dem SQL-Server verbunden (z.B. ODBC, OLE DB oder andere Konnektoren) und gut. Gruss Darkace Zitieren Link zu diesem Kommentar
Hussi 10 Geschrieben 13. Juni 2003 Autor Melden Teilen Geschrieben 13. Juni 2003 Erst einmal Danke für die Antwort, Darkace. Du hast es eigentlich genau erkannt. Ich war auch der Meinung, daß so etwas mit SQL Server nicht tut. Das Problem ist, ich setze eine Access-Programm mit inzwischen höllisch viel VBA-Code ein (hat sich so aus einer kleinen Anwendung entwickelt). Leider ist Access und VBA nicht gerade für rasende Geschwindigkeiten bekannt. Die Wartezeiten verlängern sich von Monat zu Monat. Also prüfe ich im Moment eine Portierung auf VB mit SQL Server. Da viele Auswertungen in der Access-Version nach dem Motto "Select * from tbl where Datensatzwert1=Formular1.Textfeld" funktionieren, müßte ich auch hier eine Portierung zu VB vornehmen ( oder eine feste Abfrage verwenden ). Also noch einmal Danke, Darkace. Hussi Zitieren Link zu diesem Kommentar
Darkace 10 Geschrieben 16. Juni 2003 Melden Teilen Geschrieben 16. Juni 2003 Hi Hussi, also erstmal, kein Thema. Allerdings habe ich spontan auch keine Antwort auf Dein Problem. Man kann so VBA-Geschichten meistens nur durch wüste Stored Procedure / Trigger - Geschichten nachbilden. Ich würde mal spontan Access als Frontend beibelassen, Datenbank mittels DTS migrieren, verlinken und den SQL-Server als Backendmaschnine laufen lassen. Vielleicht hilft das bei der Performancesteigerung. Mir hat jemand mal erzählt, dass es bei Oracle ein Migrationstool von Access nach Oracle gibt, mit dem man die Forms umschreiben kann, das kann ich bisher allerdings noch nicht bestätigen, da ich erst mit Oracle anfange (siehe unten). Gruss Darkace Zitieren Link zu diesem Kommentar
Hussi 10 Geschrieben 27. Juni 2003 Autor Melden Teilen Geschrieben 27. Juni 2003 Danke Darkace für die Zusatzinfos(DTS,...). Die Sachen habe ich z.T. mit Deinen Infos auch schon umgesetzt(ca 70%). Bis jetzt läuft es ganz gut, die Performance ist um etwa 400% gestiegen. Ich werde aber erst in den nächsten Monaten dazu kommen alles zu beenden und aus dem Versuchsstadium in den wirklichen Einsatz zu wechseln. Ich wollte Dir aber auf jeden Fall schon einmal den ersten Erfolg vermelden, da die weitere Umsetzung sich sicher noch hinzieht. Hussi Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.