Delphi Programming
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me
Go Back   Dev Shed ForumsProgramming Languages - MoreDelphi Programming

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
  #1  
Old March 15th, 2004, 07:50 AM
Mesh Mesh is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Mar 2004
Posts: 1 Mesh User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
Question Need help with parameters in SQL Query

Hello!

I'm having troubles with a parameter in my SQL Query:

Code:
Select * 
from A_REGISTER 
where :fältparameter LIKE :sökparameter


(fält= field, sök = search)

The searchparameter works, but the fieldparameter doesnt. I assign the values and execute the search this way:

Code:
procedure TForm2.Button1Click(Sender: TObject);
begin
if RadioButton1.Checked=true then
      query1.ParamByName('fältparameter').AsString := 'Namn';

  if RadioButton2.Checked=true then
      query1.ParamByName('fältparameter').AsString := 'Kemnamn';

  with Query1 do begin
    Close;
    query1.ParamByName('sökparameter').AsString := '%'+edit1.text+'%';
    ExecSQL;
    Open;
  end;
end;


The weird thing is that if i put an "a" in the edit1box the query returns all the posts in the database.

Reply With Quote
  #2  
Old March 16th, 2004, 09:46 PM
siplnettech siplnettech is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Jan 2004
Posts: 14 siplnettech User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
don't pass the table name as parameter, pass only values.

if RadioButton1.Checked= then
csSQL := 'Select * from A_REGISTER where Field1 LIKE :sökparameter

if RadioButton2.Checked then
csSQL := 'Select * from A_REGISTER where Field2 LIKE :sökparameter

Reply With Quote
  #3  
Old March 17th, 2004, 08:51 PM
majorsoft majorsoft is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Mar 2004
Posts: 3 majorsoft User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
you can't use variant for TableName,fieldName, ViewName, etc.

Reply With Quote
Reply

Viewing: Dev Shed ForumsProgramming Languages - MoreDelphi Programming > Need help with parameters in SQL Query


Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump


Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 





© 2003-2008 by Developer Shed. All rights reserved. DS Cluster 6 hosted by Hostway
Stay green...Green IT