Avatar billede chill_babe Nybegynder
20. februar 2002 - 21:46 Der er 17 kommentarer og
1 løsning

Hvad er der galt?

with SQL do
begin
  Clear;
  Add('SELECT * from users');
  Add('where id =: idparam');
  Add('and pass =: passparam');
  Query.ParamByName('idparam').Value := id;
  Query.ParamByName('passparam').Value := pass;
end;

Den siger fejl ved "Query.ParamByName('idparam').Value := id;"
Avatar billede stoney Nybegynder
20. februar 2002 - 21:49 #1
Din id skal være en variabel eller edit1.text eller lign.

Stoney
Avatar billede stoney Nybegynder
20. februar 2002 - 21:51 #2
Query.Parameters.ParamByName('idparam').Value := id eller edit1.text

eller hvad du nu bruger

Stoney
Avatar billede chill_babe Nybegynder
20. februar 2002 - 21:51 #3
id := 'nick';

Er det ikke en godtaget variabel?
Avatar billede chill_babe Nybegynder
20. februar 2002 - 21:52 #4
"Query: Parameter 'idparam' not found"
Avatar billede chill_babe Nybegynder
20. februar 2002 - 21:55 #5
Jeg bruger et komponent, der ikke behøver .parameters.
Avatar billede stoney Nybegynder
20. februar 2002 - 21:55 #6
Check mit indlæg 20/02-2002 21:51:05

Stoney
Avatar billede stoney Nybegynder
20. februar 2002 - 21:57 #7
Det vil sige dit felt i databasen også hedder id og den variabel du bruger hedder det samme ?

Stoney
Avatar billede chill_babe Nybegynder
20. februar 2002 - 21:59 #8
Har ændret navnet i tabellen - stadig samme fejl med ipparam
Avatar billede stoney Nybegynder
20. februar 2002 - 22:03 #9
Er du helt sikker på den ikke behøver parameter altså din komponent

Stoney
Avatar billede chill_babe Nybegynder
20. februar 2002 - 22:04 #10
Den findes ikke - jeg bruger dem fra microolap.com
Avatar billede stoney Nybegynder
20. februar 2002 - 22:08 #11
http://www.eksperten.dk/spm/172171
http://www.eksperten.dk/spm/174940

Jeg er ret sikker på disse komponenter bliver brugt i ovenstående spørgsmål

Stoney
Avatar billede stoney Nybegynder
20. februar 2002 - 22:09 #12
http://www.eksperten.dk/spm/170920

De bliver brugt

Stoney
Avatar billede chill_babe Nybegynder
20. februar 2002 - 22:19 #13
Den siger at 'ipparam' er problemet
Avatar billede stoney Nybegynder
20. februar 2002 - 22:26 #14
Har du prøvet med

Query.Parameters.ParamByName('idparam').Value := id ;

Du bruger IPparam og IDparam, hvilken en er den rigtige ?

--------------------
Add('where id =: idparam');
  Add('and pass =: passparam');

prøv at fjerne mellemrum mellem : og idparam


Stoney
Avatar billede stoney Nybegynder
20. februar 2002 - 22:36 #15
with SQL do
begin
  Clear;
  Add('SELECT * from users');
  Add('where id = :idparam');
  Add('and pass = :passparam');
  Query.Parameters.ParamByName('idparam').Value := id;
  Query.Parameters.ParamByName('passparam').Value := pass;
end;

Det her skal virke

Stoney
Avatar billede chill_babe Nybegynder
20. februar 2002 - 22:57 #16
Stoney - du er GUD!
Avatar billede chill_babe Nybegynder
20. februar 2002 - 22:57 #17
Jeg havde skrevet id =: idparam istedet for id = :idparam
Avatar billede stoney Nybegynder
20. februar 2002 - 22:58 #18
Ja, Ja  rolig nu

:-)

Stoney
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester