![]() |
Datenbank: acces • Version: 2003 • Zugriff über: odbc
Problem mit SQL-Abfrage
moin
ich habe ein datenbank aus einer tabelle mit acces erstellt und mit delphi die oberfläche programmiert zuerst hab ich die abfrage erstellt mit:
SQL-Code:
und dann den befehl zum hinzufügen von daten:
select * from Tabelle where Art like '%' + :art + '%' and
Name like '% '+ :nam + '%' and Nummer like '%' + :num + '%'
SQL-Code:
das hat auch soweit hingehauen und ich kann die daten die in der tabelle von anfang an drinn waren abfragen und ich kann auch neue einfügen
insert into Tabelle (Nummer, Art, Name) Values (:num, :art, :nam)
aber komischerweise kann ich die neu eingefügten nicht abfragen sie werden mir zwar in der tabelle von acces angezeigt aber die abfrage findet sie einfach nicht bitte helft mir! |
Re: Problem mit SQL-Abfrage
Mach dein Select Befehl mal so:
SQL-Code:
und sorge dafür dass du die Parameter gleich mit den %-Zeichen vor- und nachher füllst. Die Anführungszeichen setzt Delphi automatisch, sofern Du als Parameter Typ Sring gewählt hast.
select * from Tabelle where Art like :art and
Name like :nam and Nummer like :num |
Re: Problem mit SQL-Abfrage
aber das geht ja nich:
Delphi-Quellcode:
und das ja auch nich:
QRY_abfrage.ParamByName('art').AsString := %edit1.text%;
Delphi-Quellcode:
sorry aber ich bin noch ziemlich neu
QRY_abfrage.ParamByName('art').AsString := '%edit1.text%';
|
Re: Problem mit SQL-Abfrage
Zitat:
Delphi-Quellcode:
QRY_abfrage.ParamByName('art').AsString := '%' + edit1.text + '%' ;
|
Re: Problem mit SQL-Abfrage
Aber der Fehler in der oberen Abfrage dürfte sein, dass du '% '+ :nam + '%' and geschrieben hast und dort ist ein Leerzeichen nach dem % zu viel ;)
|
Re: Problem mit SQL-Abfrage
danke haut hin
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:22 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 by Thomas Breitkreuz