AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi "Nicht genügend wirkliche Paramenter" - warum???
Thema durchsuchen
Ansicht
Themen-Optionen

"Nicht genügend wirkliche Paramenter" - warum???

Ein Thema von Plague · begonnen am 6. Mär 2004 · letzter Beitrag vom 6. Mär 2004
Antwort Antwort
Seite 1 von 3  1 23      
Plague

Registriert seit: 6. Okt 2003
591 Beiträge
 
#1

"Nicht genügend wirkliche Paramenter" - warum???

  Alt 6. Mär 2004, 17:20
Hallo,

ich bin dabei meine Ergebnisse, die ich aus meiner MySQL Datenbank ausgelesen habe in eine Listview-Komponente zu übertragen. Mein Problem ist nun, dass ich beim Compilen des folgenden Code-Ausschnitts
While Not Fmysql.query.EOF Do die Fehlermeldung: "Nicht genügend wirkliche Paramenter" erscheint.

Was will mir Delphi damit sagen? Ich habe es schon mal so versucht
While Fmysql.query.EOF = false Do aber da kam genau die gleiche Fehlermeldeung.

Danke
Thomas
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2

Re: "Nicht genügend wirkliche Paramenter" - warum?

  Alt 6. Mär 2004, 17:23
EOF erwartet wohl noch irgendwelche Parameter (die Dinger in Klammern dahinter ).
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Plague

Registriert seit: 6. Okt 2003
591 Beiträge
 
#3

Re: "Nicht genügend wirkliche Paramenter" - warum?

  Alt 6. Mär 2004, 17:27
Ich habe aber ein Code-Beispiel (auch aus der DP) in dem auch keine Werte in () stehen. Was muss da denn rein?
Oder anders gefragt, für was steht dieses EOF eigentlich???
  Mit Zitat antworten Zitat
Benutzerbild von r_kerber
r_kerber

Registriert seit: 11. Feb 2003
Ort: Trittau
3.538 Beiträge
 
Delphi XE Professional
 
#4

Re: "Nicht genügend wirkliche Paramenter" - warum?

  Alt 6. Mär 2004, 17:32
Hallo Plague,

etwas mehr Info wäre nicht schlecht: wie heißen die einzelnen Objekte, etwas mehr Code. Normalerweise benötigt Query.Eof keine Parameter. EOF heißt übrigens End of File!
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#5

Re: "Nicht genügend wirkliche Paramenter" - warum?

  Alt 6. Mär 2004, 17:32
Nachtrag: Bist du sicher, dass der Fehler in dieser Zeile liegt?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
AnTiPrimaTe

Registriert seit: 26. Feb 2004
Ort: Krefeld
36 Beiträge
 
#6

Re: "Nicht genügend wirkliche Paramenter" - warum?

  Alt 6. Mär 2004, 17:52
der SQL-Statement, den du ausführst erwartet einen oder mehrere Parameter,
such da nach dem Fehler. EOF erwartet keinen Parameter, das ist Unsinn.
  Mit Zitat antworten Zitat
Plague

Registriert seit: 6. Okt 2003
591 Beiträge
 
#7

Re: "Nicht genügend wirkliche Paramenter" - warum?

  Alt 6. Mär 2004, 17:53
Also das Problem, mit den Parametern habe ich gelöst. Die lösung dafür war (q, true, ex).
Aber mir scheint der ganze Code falsch zu sein. Es kommen nur Fehler...

Hier ist der Code:
Delphi-Quellcode:
Var
  NewColumn : TListColumn;
  ListItem : TListItem;
  i : Integer;
Begin
  With Query Do
  Begin
    SQL.Text :=
      'SELECT *' + #10 +
      'FROM Tabelle';
    Open;
  End;
  With ListView1 Do
  Begin
    Columns.Clear;
    Items.Clear;
    If Not Query.Eof Then
    Begin
      For i := 0 To pred(Query.FieldCount) Do
      Begin
        NewColumn := Columns.Add;
        NewColumn.Caption := Query.Fields[i].FieldName;
      End;

      ListView1.ShowColumnHeaders := True;

      While Not Query.Eof Do
      Begin
        For i := 0 To pred(Query.FieldCount) Do
        Begin
          If i = 0 Then
          Begin
            ListItem := Items.Add;
            ListItem.Caption := Query.Fields[i].asString;
          End
          Else
            ListItem.SubItems.Add(Query.Fields[i].asString);
        End;
        Query.Next;
      End;
    End;
  End;
End;
Dazu zu sagen ist noch, dass ich die Abfrage über das Tutorial von delphi-source.de "MySQLDirect" vornehme und daher vor jedes Query noch ein Fmysql gehört (also Fmysql.Query(q, true, ex))...

Danke
Thomas
  Mit Zitat antworten Zitat
Benutzerbild von CenBells
CenBells

Registriert seit: 30. Mär 2003
Ort: Kiel urspr. Lübeck
176 Beiträge
 
Delphi 7 Professional
 
#8

Re: "Nicht genügend wirkliche Paramenter" - warum?

  Alt 6. Mär 2004, 18:42
was für fehler kommen denn jetzt?

Gruß
Ken
  Mit Zitat antworten Zitat
Plague

Registriert seit: 6. Okt 2003
591 Beiträge
 
#9

Re: "Nicht genügend wirkliche Paramenter" - warum?

  Alt 6. Mär 2004, 18:49
Da kommen so viele. Dinge die im Code stehen, dürften laut delphi nicht da stehen oder Delphi gibt diese beim "Nach-Programmieren" nicht mal als auswahl an. Gibt es vielleicht eine andere Anleitung?
Oder ein Tutorial?

MfG
Thomas
  Mit Zitat antworten Zitat
Benutzerbild von r_kerber
r_kerber

Registriert seit: 11. Feb 2003
Ort: Trittau
3.538 Beiträge
 
Delphi XE Professional
 
#10

Re: "Nicht genügend wirkliche Paramenter" - warum?

  Alt 6. Mär 2004, 18:56
Hast Du auch aller derforderlichen Units eingebunden? Ich denke da z.B. an die DB und DBTables!
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:12 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz