Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » DDE

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
07.01.2005, 08:57 Uhr
~Tomm
Gast


Hallo zusammen,

vielleicht kann mir jemand helfen.

Bei folgendem Code erhalte ich immer eine Fehlermeldung

"Exception der Klasse EDatabaseError"

Meldung: "Eigenschaft TableName fehlt"

Ich komme leider nicht selber drauf woran es liegt.

Code:

//---------------------------------------------------------------------------
#include <vcl\vcl.h>
//----------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop

#pragma link "Grids"
#include "Unit100.h"
//----------------------------------------------------------------------------
#pragma link "Grids"
#pragma resource "*.dfm"
TForm1 *Form1;
//----------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent *Owner)
: TForm(Owner)
{
}
//----------------------------------------------------------------------------
void __fastcall TForm1::FormShow(TObject *Sender)
{ TStringList *list = new TStringList();
TStringList *list1 = new TStringList();

Table1->Open();
DdeClientConv1->DdeService="VTPlus";
DdeClientConv1->DdeTopic="N-TV201";
DdeClientItem1->DdeConv= DdeClientConv1;
DdeClientItem1->DdeItem=" 1,1,,,B(32/0/39/0)" ;

while(!Table1->Eof)
{
list1->Clear();
list1->Add(Table1->FieldByName("DATUM")->AsString);
list1->Add(Table1->FieldByName("WERT")->AsString);
list1->Add(Table1->FieldByName("VOLUME")->AsString);
list->Add(list1->CommaText);
Table1->Next();
list->SaveToFile("C:/Aktien/ 1000.txt");
}



}
//----------------------------------------------------------------------------
void __fastcall TForm1:deClientItem1Change(TObject *Sender)
{
TStringList *list1 = new TStringList();
TStringList *list = new TStringList();
Table1->Filter = "WERT > 0";
Table1->Open();
Table1->Last();
if (Edit1->Text!= DdeClientItem1->Text)
{
Table1->Append();
Edit1->Text = DdeClientItem1->Text;
Table1->FieldByName("WERT")->AsString = Edit1->Text;
Table1->FieldByName("DATUM")->AsDateTime = ("dd.mm.yyyy",Date())+("hh:mm:ss", Time());
Table1->Post();
Table1->UpdateCursorPos();
list1->Clear();
list->LoadFromFile("C:/Aktien/ 1000.txt");
list1->Add(Table1->FieldByName("DATUM")->AsString);
list1->Add(Table1->FieldByName("WERT")->AsString);
list->Add(list1->CommaText);
list->SaveToFile("C:/Aktien/ 1000.txt");

}if (Table1->FieldByName("WERT")->AsString ==" " )
{
Table1->Delete() ;
Table1->Post();
}
}

//-------------------------------------------------------------------------


Gruß

Tomm
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
07.01.2005, 11:34 Uhr
Th



Ich nehme an, du hast vergessen die Eigenschaft TableName in Table1 zu setzen (entweder im Objektinspektor oder aber zur Laufzeit).
Bei "Table1->Open();" kann BCB nicht raten -)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
08.01.2005, 21:35 Uhr
~Tomm
Gast


Hallo zusammen,

das mit dem "TableName" habe ich jetzt hinbekommen ,

ich habe vergessen den entsprechenden Namen einzugeben.

Könnt Ihr mir vielleicht noch erklären ,was ich im "Objektinspektor"

bei Eigenschaften in das Feld "DatabaseName" eingeben soll,

Ich erhalte immer die Fehlermeldung "Tabelle nicht vorhanden"

Schaut Euch dazu nochmal den Quellcode von mir an.

Gruß

Tomm

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
08.01.2005, 22:07 Uhr
Bruder Leif
dances with systems
(Operator)


Moin!

DatabaseName ist der Name der Datenbank, auf die Du zugreifen willst. Bei dBase- und Paradox-Tabellen ist das das Verzeichnis, in dem die Dateien stehen, bei anderen Datenbanken kann es ein BDE-Alias sein, um auf Access, ODBC usw. zuzugreifen.
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
09.01.2005, 07:41 Uhr
~Tomm
Gast


Hallo,

meine Daten werden über " list->LoadFromFile("C:/Aktien/ 1000.txt");

in Table1 eingelesen .

Also was muß ich in DatabaseName eingeben ?


Gruß

Tomm
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
09.01.2005, 12:19 Uhr
~Tomm
Gast


Hallo,

ich habe jetzt die richtige Datenbank eingegeben, aber jetzt erhalte ich immer folgende Fehlermeldung:

Exception der Klasse EDBEngineError
Meldung: "Datei ist gesperrt Tabelle:C\.......Table1.db"

Könnt ihr mir sagen was ich falsch gemacht habe ?


Gruß

Tomm
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
09.01.2005, 12:56 Uhr
Bruder Leif
dances with systems
(Operator)


Mmmh... Paradox-Problem. Such mal nach allen *.LCK- und *.NET und schmeiß sie von der Festplatte runter. Dann fahr den Rechner neu hoch, dann sollte es funktionieren...
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
12.01.2005, 17:30 Uhr
~Tomm
Gast


Hallo Leif,

bei meinem Programm (s.o.) gibt es noch ein paar Fehler.

Die Datenbank die ich angelegt habe ist immer leer,

ohne Werte.

Ich habe schon bei "Table1 -> ReadOnly = false"

abgeändert, aber das hat nichts gebracht.

Aber in meinem DBGrid werden alle Werte dargestellt.

In der Textdatei auch.

Außerdem werden die bestehenden Werte in meiner Textdatei

bei einem Neustart wieder überschrieben, sodaß die Aufzeichnung wieder von vorne beginnt.


Ich vermute es liegt an


list->LoadFromFile("C:/Kursdaten/Videotext/DAX.txt");

und

list->SaveToFile("C:/Kursdaten/Videotext/DAX.txt");


Gruß

Tomm



 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Borland C++ Builder ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: