-
Forum: Datenbanken
by blutigerAnfänger,
2. Okt 2014
Ich glaub ich habe den Grund dafür, daß die Abfrage nicht funktioniert.
Die in diesem Beitrag verwendete Testdatenbank wurde mit Insertex von IBExpert erstellt.
Die jetzt von mir verwendete Datenbank wurde über externalDatei Import erstellt. Und offenbar sind diese beiden Importmöglichkeiten Abfragetechnisch nicht miteinander kompatibel. Sehr schade.
-
Forum: Datenbanken
by blutigerAnfänger,
2. Okt 2014
Also Platzhalter in SQL habe ich nur _(Unterstrich) für EinzelZeichen und %(Prozentzeichen) für AlleZeichen in Verbindung mit like gefunden.
Jokerzeichen ist ein Zeichen in z.B. Access. In Firebird nur in Verbindung mit Select (Select * ). Irre ich mich?
-
Forum: Datenbanken
by blutigerAnfänger,
2. Okt 2014
Ich benutze Firebird 2.1. Die Vorgängerversion meines Programms, wo die Tabelle keine Felder Checkbox und ID haben, funktioniert ja auch mit dieser Abfrage.
Joker? Für einzelne Buchstaben werden doch Unterstriche verwendet, Wo fehlt da ein Joker?
-
Forum: Datenbanken
by blutigerAnfänger,
2. Okt 2014
Schade, daß keiner helfen kann.
-
Forum: Datenbanken
by blutigerAnfänger,
1. Okt 2014
Ich wollt, ich wüßte es.
Eigentlich wollte ich die Abfrage jetzt selber schreiben, denn bisher habe ich ja nur die gesamte Tabelle abgefragt.
procedure TForm1.AbfrageClick(Sender: TObject);
begin
IBDataSet1.SelectSQL.Text :='Select * from Tabelle;';
IBDataSet1.Open;
end;
-
Forum: Datenbanken
by blutigerAnfänger,
7. Sep 2014
Es funktioniert. Danke, daß ihr Euch die Köpfe zerbrochen habt.
-
Forum: Datenbanken
by blutigerAnfänger,
4. Sep 2014
Verdammt schwer zu begreifen, daß es keinen ClickEvent für Checkbox geben soll, da es ja erst beim Drücken auf die Checkbox eine Änderung geben sollte.
-
Forum: Datenbanken
by blutigerAnfänger,
4. Sep 2014
Ich habe mich für IBDataset entschieden. Daraufhin ein Checkbox click event erzeugt. Mit der IBCheckbox verknüpft, kompiliert(funktioniert), und jetzt bekomme ich mehrere Fehlermeldungen. Achso, mittlerweile liegt zu Versuchszwecken ein zweites Dataset auf der Form.
procedure TForm1.AbfrageClick(Sender: TObject);
begin
with IBDataSet1 do
begin
Active := False;
SelectSQL.Clear;...
-
Forum: Datenbanken
by blutigerAnfänger,
3. Sep 2014
Also IBTable, soweit hab ich es mittlerweile herausgefunden, ist eine Komponente die den Umstieg von BDE auf SQL-Datenbanksysteme erleichtern soll. Worin allerdings die Fähigkeit bestehen soll das anstehende Problem zu lösen ist mir unverständlich.
-
Forum: Datenbanken
by blutigerAnfänger,
3. Sep 2014
Aufgefallen ist es mir schon, ich ging bloß davon aus, daß der Inhalt der Tabelle unabänderlich ist. Und die Änderung des Checkboxzustandes innerhalb der Checkbox abläuft, bis diese Änderung der Tabelle (über Update im Click event) mitgeteilt wird. Das ist ja auch der Weg von mkinzler, wenn ich das richtig verstanden habe.
Ich befürchte nur, daß auch dieser einleuchtende Weg keine Änderung des...
-
Forum: Datenbanken
by blutigerAnfänger,
3. Sep 2014
Genau. Siehe Beitrag #78.
-
Forum: Datenbanken
by blutigerAnfänger,
2. Sep 2014
Modify Statement ist leer. Kann eine SQL Anweisung dieses Problem lösen? Ich glaube nicht. Offenbar verstehe ich deinen Gedankengang nicht.
-
Forum: Datenbanken
by blutigerAnfänger,
2. Sep 2014
Ich habe jetzt die IBQuery ausgeschaltet und stattdessen mit IBDataset die Abfrage realisiert, welches auch funktioniert.
procedure TForm1.AbfrageClick(Sender: TObject);
begin
{ with Query1 do
begin
Active:=False;
SQL.Clear;
SQL.Add('Select * from Tabelle ');
Active:=True;
end;}
-
Forum: Datenbanken
by blutigerAnfänger,
2. Sep 2014
IBQuery durch IBTable? Wie soll den da die Abfrage realisiert werden? Table besitzt doch keine SQL Komponente.
Wie bitte ????
-
Forum: Datenbanken
by blutigerAnfänger,
1. Sep 2014
An der IBTransaction liegt's nicht. Ohne die geht keine Abfrage.
Mittlerweile habe ich Delphi neu installiert. Das Projekt neu programmiert, ohne OnClick Event. Dennoch bleibt alles beim Alten. Es funktioniert nicht.:(
-
Forum: Datenbanken
by blutigerAnfänger,
1. Sep 2014
Das on Click Event ist doch im Objektinspektor ausgeschaltet!!
dann kann es doch im Quelltext stehen bleiben, oder nicht!?:?
-
Forum: Datenbanken
by blutigerAnfänger,
1. Sep 2014
Anbei mein komplettes fehlerhaftes Projekt mit Datenbank und .exe. Ich habe den Speicherteil entfernt. Ich werde das ganze Projekt noch einmal mit IB und einmal mit Jedi neu zusammenschreiben und mich dann wieder melden. Danke für eure bisherigen Bemühungen.
-
Forum: Datenbanken
by blutigerAnfänger,
31. Aug 2014
Erledigt:-D
keine Änderung alles wie vorher:(:(
-
Forum: Datenbanken
by blutigerAnfänger,
31. Aug 2014
Anbei die Screenshots der meisten Elemente: Ich hoffe sie sind aussagekräftig genug.
-
Forum: Datenbanken
by blutigerAnfänger,
31. Aug 2014
Das mit der ID Nummer ist mir beim Abschicken meiner letzten Post auch eingefallen. Also muß ich einen ID-Nummerngenerator? programmieren in einem eigenständigen Feld. Nun mit IBExpet kein Problem.
Es bleibt immer noch die Nichtübernahme des "Häkchens" beim DBGrid zu lösen.
Noch mal zur Verdeutlichung des Sinns dieser Sache: Der Anwender selektiert aus mehreren tausend Datensätzen einige...
-
Forum: Datenbanken
by blutigerAnfänger,
30. Aug 2014
@ himitsu
Den Inhalt der geschweiften Klammer hab ich gelöscht, soweit verstehe ich das auch. Dennoch bleibt die Veränderung des Datensatzes (also das Abklicken eines Häkchens) nicht erhalten. Das Anklicken einer Checkbox geht auch nicht (weil ja nicht programmiert?).
FELD ist das allererste Feld in der Tabelle "Tabelle".
Geändert werden soll nur der An- oder Abgeklickte Datensatz,...
-
Forum: Datenbanken
by blutigerAnfänger,
30. Aug 2014
Ich dachte ich hätte es geschafft.
procedure TForm1.DBCheckBox1Click(Sender: TObject);
begin
DBGrid1.Columns.ReadOnly :=False;
if DBCheckBox1.Checked = true then
-
Forum: Datenbanken
by blutigerAnfänger,
15. Aug 2014
Es funktioniert !!:-D
Danke an alle.
Ich weiß hier nicht worum es geht. Muß ich hoffentlich auch nicht.
-
Forum: Datenbanken
by blutigerAnfänger,
10. Aug 2014
1.Feld FELD Typ Integer
2.Feld NAME Typ varchar(50)
3.Feld BEZEICHNUNG Typ varchar(250)
-
Forum: Datenbanken
by blutigerAnfänger,
10. Aug 2014
Also ich hab jetzt die Datenbank erneuert, die Domain nach Vorschrift von Perlsau #16 mit IBExpert angelegt. Der Quelltext wurde rechtschreibmäßig (DBCheckbox.dataField := 'Feld' nach 'FELD') abgeändert. Und jetzt läuft gar nichts mehr. Fehlermeldung (ins Deutsche übersetzt): 'FELD' ist kein boolean Format.
Was jetzt? Muß die Domain aktiert werden? oder Wie bekomme ich nun ein boolean Feld, da...