![]() |
Re: ADO, Access und das alles vergleichen
Zitat:
Also musst du bei vorhandenen Datensätzen diese in einem DBGrid anzeigen lassen. Der Benutzer wählt dann den Datensatz im Grid, den er überschreiben möchte und klickt dann OK oder Abbrechen. Das Formular zum Auswählen des Datensatzes, der überschrieben werden soll ist ganz einfach zusammengeklickt: ein DBGrid, ein DataSource, 2 BitButtons mit ModalResult mrOK und mrAbort |
Re: ADO, Access und das alles vergleichen
Na dann probier ich das mal aus.
Danke. |
Re: ADO, Access und das alles vergleichen
Sooo.
Delphi-Quellcode:
...
begin form2.Dataset := ADOQuery1; if form2.ShowModal = mrOK then ... Nun bekomm ich folgenden Meldung: [Fehler] Undefinierter Bezeichner: 'Dataset1' :?: :?: :?: |
Re: ADO, Access und das alles vergleichen
Liste der Anhänge anzeigen (Anzahl: 1)
Delphi-Quellcode:
doch leider bekomm ich den unten angefügten fehler
begin
SQLDurchmesser1 := Nutzdurchmesser.Value - (Nutzdurchmesser.Value*0.1); SQLDurchmesser2 := Nutzdurchmesser.Value + (Nutzdurchmesser.Value*0.1); SQLStatement1 := 'SELECT Probeglaeser.SollRadius, Probeglaeser.IstRadius, Probeglaskennzeichnung.Kennzeichnungsname, Probeglaeser.PGlasKonvex, Probeglaeser.PGlasKonkav, Probeglaeser.PruefdmKonkav, '; SQLStatement2 := 'Probeglaeser.PruefdmKonvex, Messart.Messartname, Probeglaeser.Pruefdatum, Probeglaeser.Pruefer, Probeglaeser.Bemerkungen, Probeglaeser.Passe, Probeglaeser.PHDifferenz FROM Probeglaeser, Messart, '; SQLStatement3 := 'Probeglaskennzeichnung WHERE Probeglaeser.IstRadius = DBIstRadius AND ((Probeglaeser.PGlasKonvex >= SQLDm1 AND Probeglaeser.PGlasKonvex <= SQLDm2) OR (Probeglaeser.PGlasKonkav '; SQLStatement4 := '>= SQLDm1 AND Probeglaeser.PGlasKonkav <= SQLDm2)) AND Probeglaeser.Kennzeichnung = Probeglaskennzeichnung.ID AND Probeglaeser.Messart = Messart.ID ORDER BY Messart.ID;'; ADOQuery1.SQL.Text := 'SQLStatement1 + SQLStatement2 + SQLStatement3 + SQLStatement4'; ADOQuery1.Parameters.ParamValues['SQLDm1'] := SQLDurchmesser1; ADOQuery1.Parameters.ParamValues['SQLDm2'] := SQLDurchmesser2; ADOQuery1.Open; |
Re: ADO, Access und das alles vergleichen
Zitat:
Dann müsste dir doch auffallen, dass obige markierte Anweisung falsch ist. (die Hochkommas!!) |
Re: ADO, Access und das alles vergleichen
Zitat:
Delphi-Quellcode:
und det jet erstmal.
ADOQuery1.SQL.Text := 'SELECT * FROM Probeglaeser, Messart, Probeglaskennzeichnung WHERE Probeglaeser.IstRadius = '+ floattostr(DBIstRadius) +' AND ((Probeglaeser.PGlasKonvex >= '+ floattostr(SQLDurchmesser1) +' AND Probeglaeser.PGlasKonvex <= '+ floattostr(SQLDurchmesser2) +') OR (Probeglaeser.PGlasKonkav >= '+ floattostr(SQLDurchmesser1) +' AND Probeglaeser.PGlasKonkav <= '+ floattostr(SQLDurchmesser2) + ')) AND Probeglaeser.Kennzeichnung = Probeglaskennzeichnung.ID AND Probeglaeser.Messart = Messart.ID ORDER BY Probeglaeser.IstRadius;';
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:34 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-2025 by Thomas Breitkreuz