Autor Beitrag
bobi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 45

Windoof XP Pro.
Delphi 2006 .NET
BeitragVerfasst: Do 14.06.07 12:25 
Was kann ich machen, wenn ich bei der erstellung einer Tabelle, den Fehler bekomme das mein String zu groß ist?


ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
procedure TWinForm_Config.Button3_Click(sender: System.Object; e: System.EventArgs);
begin
  conn:=OracleConnection.Create('user id='+userid+'; password='+password);
  oda:=OracleDataAdapter.Create('create table '+db1+'(systemname varchar2(90), benutzer varchar2(90),inventarnr varchar2(90) not null, standort varchar2(90), abteilung varchar2(90), raum varchar2(90), produkt varchar2(90), hersteller varchar2(90), seriennummer varchar2(90), lieferant varchar2(90), lieferdatum varchar2(90), bemerkung varchar2(90), leasingbeginn varchar2(90), Leasingende varchar2(90), Leasingnr varchar2(90))', conn);
  ocb:=OracleCommandBuilder.Create(oda);
  ds := DataSet.Create (db1);
  ds.Clear;
  conn.Open;
  oda.Fill(ds, db1);
  conn.Close;
  MessageBox.Show('Die '+db1+' DB wurde erstellt');
end;



MFG: bobi

Moderiert von user profile iconraziel: Delphi-Tags hinzugefügt
alzaimar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2889
Erhaltene Danke: 13

W2000, XP
D6E, BDS2006A, DevExpress
BeitragVerfasst: Do 14.06.07 12:33 
Schau mal in den Compileroptionen, ob Du die 'Huge Strings' eingeschaltet hast. Sonst sind Strings für Delphi nur max 255 Zeichen lang. Schätze ich.

Viel hübscher wird das Ganze aber, wenn Du die 'Create Table' Anweisung in eine Konstante packst.

Weiterhin markierst Du bitte in Zukunft beim Posten den Delphi-Code und klickst auf das '+' oben, neben dem 'Bereich Delphi' Dann wird der Code hübsch formatiert.

_________________
Na denn, dann. Bis dann, denn.
bobi Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 45

Windoof XP Pro.
Delphi 2006 .NET
BeitragVerfasst: Do 14.06.07 12:35 
UI, sorry wusste ich nicht :)


aber danke für die Antwort :D
bobi Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 45

Windoof XP Pro.
Delphi 2006 .NET
BeitragVerfasst: Do 14.06.07 12:55 
ehm... wo finde ich die Option, weil unter den Compilder Optionen habe ich es nicht gefunden.

Projekt -> Optionen -> Compiler



Oder bin ich da falsch??!!!! ^^


MFG: bobi
alzaimar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2889
Erhaltene Danke: 13

W2000, XP
D6E, BDS2006A, DevExpress
BeitragVerfasst: Do 14.06.07 13:09 
Schau genau hin. Da gibt es eine Checkbox 'Huge Strings'....

_________________
Na denn, dann. Bis dann, denn.
bobi Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 45

Windoof XP Pro.
Delphi 2006 .NET
BeitragVerfasst: Do 14.06.07 13:25 
Halte mich bitte nicht für dumm ^^, aber ich sehe da nichts :)



Hab mal das Bild als Anhang dabei getan.
Einloggen, um Attachments anzusehen!
alzaimar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2889
Erhaltene Danke: 13

W2000, XP
D6E, BDS2006A, DevExpress
BeitragVerfasst: Do 14.06.07 13:31 
Lustic, bei meinem BDS2006 ist da was.. Dann weiss ich auch nicht.

_________________
Na denn, dann. Bis dann, denn.
Tilman
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1405
Erhaltene Danke: 51

Win 7, Android
Turbo Delphi, Eclipse
BeitragVerfasst: Do 14.06.07 13:31 
Bau mal die direktive {$H} in deinen Code ein, nach der Delphi-Doku macht die dasselbe.

_________________
Bringe einen Menschen zum grübeln, dann kannst du heimlich seinen Reis essen.
(Koreanisches Sprichwort)
bobi Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 45

Windoof XP Pro.
Delphi 2006 .NET
BeitragVerfasst: Do 14.06.07 13:34 
Ich muss evt. dabei sagen, ich habe nur die Turbo Delphi for .net Version,


für alles andere habe ich in Moment nicht genug Geld ^^ , kann ja sein das es daran liegt.
bobi Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 45

Windoof XP Pro.
Delphi 2006 .NET
BeitragVerfasst: Do 14.06.07 13:38 
{$H} bekomme ich nur die Meldung: Ungültige Compiler - Direktive...



grrrrr... ^^
eugen_r
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Do 14.06.07 14:52 
Titel: Den String zerschlagen
Das Problem liegt mit großer Wahrscheinlichkeit daran, dass im Quellcode keine String-Literale vorkommen dürfen, die länger sind als 255 Zeichen. Versuch mal irgendwo in der Mitte des Strings ein "+" einzubauen, z. B.:
....hersteller varchar2(90), ' + 'seriennummer varchar2(90), lief.....

Das sollte helfen.