AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Insert Query - Findet Parameter nicht !?
Thema durchsuchen
Ansicht
Themen-Optionen

Insert Query - Findet Parameter nicht !?

Ein Thema von eXpli · begonnen am 24. Jan 2008 · letzter Beitrag vom 24. Jan 2008
Antwort Antwort
eXpli

Registriert seit: 14. Nov 2007
38 Beiträge
 
#1

Insert Query - Findet Parameter nicht !?

  Alt 24. Jan 2008, 20:16
Datenbank: *.mdb • Zugriff über: ADO
Hallo .

ich habe folgende SQL Abfrage:

Delphi-Quellcode:
procedure TVocabEingabe.butQueryKatClick(Sender: TObject);
begin
 QRY_InsertKat.SQL.Text := 'INSERT INTO TabKategorie (Kat_Deutsch, Kat_Englisch) VALUES (:Kat_De, :Kat_En);';

 QRY_InsertKat.Parameters.ParamByName('Kat_De').Value := Edit_Kat_Deutsch.Text;
 QRY_InsertKat.Parameters.ParamByName('Kat_En').Value := Edit_Kat_Englisch.Text;
 QRY_InsertKat.ExecSQL;

end;
Warum kommt der Felher:

QRY_InsertKat: Parameter 'Kat_De' nicht gefunden


??

Ich finds nicht
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Insert Query - Findet Parameter nicht !?

  Alt 24. Jan 2008, 20:28
Ist .ParamCheck True?
Markus Kinzler
  Mit Zitat antworten Zitat
eXpli

Registriert seit: 14. Nov 2007
38 Beiträge
 
#3

Re: Insert Query - Findet Parameter nicht !?

  Alt 24. Jan 2008, 20:43
war auf True, ja.

Habs grad mal mit false probiert aber leider kein erfolg.

komischerweise gehts nen paar zeilen drüber:

Delphi-Quellcode:
procedure TVocabEingabe.Button1Click(Sender: TObject);
begin
//Abfrage mit Parameter setzen
QRY_InsertVocab.SQL.Text := 'INSERT INTO TabVokabeln (Vok_Deutsch, Vok_Englisch, Datum) VALUES (:Vok_Deutsch, :Vok_Englisch, :Datum);';
//Parameter mit Daten bestücken
QRY_InsertVocab.Parameters.ParamByName('Vok_Deutsch').Value := Edit_Vok_Deutsch.Text;
QRY_InsertVocab.Parameters.ParamByName('Vok_Englisch').Value := Edit_Vok_Englisch.Text;


//QRY_InsertVocab.Parameters.ParamByName('Kat_Deutsch').Value := Edit_Kat_Deutsch;
//QRY_InsertVocab.Parameters.ParamByName('Kat_Englisch').Value := Edit_Kat_Englisch;


//SQL-Abfrage ausführen
QRY_InsertVocab.ExecSQL;

MessageDLG('Both datasets sent to database.', mtInformation, [mbOk],0);



Edit_Vok_Deutsch.Clear;
Edit_Vok_Englisch.Clear;
end;
Hab ich was vergessen??


--------------------------------------
edit

Uhh man verdammt ich hatte vergessen der QRY die connection zuzuweisen :>

Danke trotzdem @ mkinzler
  Mit Zitat antworten Zitat
Antwort Antwort


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 09:49 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