![]() |
Datenbank: Dbase/Clipper • Version: IV • Zugriff über: bde/odbc
BDE/ODBC dbase : Falscher TabellenName
Moin,
Auf meine dBaseIV / Clipper generierten Daten greif ich über ODBC zu: In der DB "Auftrag" habe ich die Tabelle "AUFSTAT" mit nem TTable verküpft, das ich "tableStats" nenne. Setze ich zur Entwurfszeit tableStats->Active auf true, erhalte ich ein wunderschönes tDbGrid gefüllt. Lasse ich den Code ausführen
Delphi-Quellcode:
erhalte ich eine Fehlermeldung
// Stats
tableStats.Active := true; // Zeile mit Fehlermeldung !! tableStats.FindLast; // die Kunden tableKdStamm.Active := true; tableKdStamm.FindFirst; // die Positionen tableAufPos.Active := true; Zitat:
Das passierte bei Test öfters mal, konnte aber durch Neustarten der IDE behoben werden; nun geht garnichts mehr! Hat jemand nen Tipp für mich? Danke Hanns |
Re: BDE/ODBC dbase : Falscher TabellenName
:gruebel: Nach schreiben dieses Beitrages gehts wieder ?????
|
Re: BDE/ODBC dbase : Falscher TabellenName
Zitat:
natürlich sind Feldnamen in Clipper oder DBase stark eingeschränkt (Ziffern, Grossbuchstaben und _), ich habe nie etwas anderes verwendet als die aus der DB, etwa so:
Delphi-Quellcode:
Allerdings habe ich eine ganz anders strukturierte Zugriffssoftware als du. Ich kann die durchaus weiterempfehlen, falls du mit BDE scheitern solltest, aber sie beruht auf viel grundlegenderen Mechanismen wie seek, read usw. und macht daher anfangs viel Aufwand. Umsonst ist sie auch nicht.
const
KundenKeyLength = 10; type PKundenRecord = ^TKundenRecord; TKundenRecord = record KUNDE : array [0..10] of char; FIBUNUM : longint; NAME : array [0..32] of char; BRANCHE : array [0..32] of char; STRASSE : array [0..32] of char; PF : array [0..10] of char; LAND : array [0..3] of char; {...} Gruss Reinhard |
Re: BDE/ODBC dbase : Falscher TabellenName
Danke Reinhard für Deine Nachricht.
Das blöde istnur, daß ich für die Umstellung von Clipper auf Delphi schon ein DatenbankSystem habe, das auchin anderen Apps gut klappt. Für das aktuelle Project muss nur ganz schnell ne RechnungsdruckRoutine geschrieben werden. Die Indices sind kein "NDX" sondern Clipper-eigene "NTX; für mich halt nicht in ODBC verwendbar. Soweit klappt nun acuh wieder alles: allein beim Auswerten der MEMO-Felder gibts nun BLOB-Probleme. Hanns |
Re: BDE/ODBC dbase : Falscher TabellenName
Zitat:
bist du sicher? Ich verwende ja auch Clipper NTX und hatte dazu ODBC-Driver von Intersolv. Da war der Treiber, soweit ich mich erinnern kann, gemeinsam für DBase, Clipper und FoxPro, und man konnte in den Einstellungen wählen. Hiess "ODBC Driver Pack Windows NT/Win95", ist auch schon ein Weilchen her. Aber wir beschäftigen uns ja hier sowieso mit uralter Software. Gruss Reinhard |
Re: BDE/ODBC dbase : Falscher TabellenName
Zitat:
den habe ich leider nicht ( und auch leider nirgends gefunden :mrgreen: ). Aber ob der unter Xp liefe? Ich habe da nur was "Spanisches" (oder portugisiesch) und den Microsoft Treiber, aber beide ignorieren die NTX. Zitat:
Mal sehen, wie ich mich da durchschummeln kann. SChönen Sonntag noch |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:41 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz