Avatar billede niels_kristian Nybegynder
10. december 2002 - 12:01 Der er 7 kommentarer og
1 løsning

sql

hej...
jeg har et problem med denne sql:
problemet ligget til sidst:
DBDataSet.CommandText := select .......from.............. Where licensname =' + cbLicens_L.Text;

den kommer med denne fejl:
Der er en syntaksfejl, fordi der mangler en operator i forespørgselsudtrykket ''licensname = Windows 2000''
(i cbLicens_L.Text har jeg valgt Windows 2000)

hvad er fejlen???????
Avatar billede dk_akj Nybegynder
10. december 2002 - 12:02 #1
DBDataSet.CommandText := select .......from.............. Where licensname =' + cbLicens_L.Text + "'";
Avatar billede nordclc Nybegynder
10. december 2002 - 12:03 #2
Vildt gæt, skal der ikke plinger (enkelt eller dobbelt) omkring:  'Windows 2000'

//nordclc
Avatar billede dk_akj Nybegynder
10. december 2002 - 12:03 #3
DBDataSet.CommandText := select .......from.............. Where licensname =' +"'"+ cbLicens_L.Text + "'";

Når du bruger tekst i en sql skal den altid omsluttes med enkelt plinger 'tekst'
Avatar billede niels_kristian Nybegynder
10. december 2002 - 12:16 #4
der er ikke helt noget af det der virker! men jeg ved min sql er ok fordi den virker når jeg gør sådan:
DBDataSet.CommandText := select .......from.............. Where licensname ='Windows 2000';
Avatar billede dk_akj Nybegynder
10. december 2002 - 12:19 #5
DBDataSet.CommandText := "select .......from.............. Where licensname = '" + cbLicens_L.Text + "';"

Nu kender jeg ikke den exakte delphi syntax så jeg ved ikke om den afsluttende ; skal med inde i "';" eller det skal være "'";
Avatar billede stoney Nybegynder
10. december 2002 - 12:34 #6
Brug params. så slipper du for alt det bøvl med "plinger"

Stoney
Avatar billede niels_kristian Nybegynder
11. december 2002 - 12:40 #7
den skal se sådan ud:
= '"' + cbLicens_L.text + '"';
Avatar billede niels_kristian Nybegynder
16. december 2002 - 09:10 #8
da jeg selv mener at mit eget svar er rigtigt, da det er det jeg kan få til at virke. Mener jeg at jeg har jeg til at give mig selv de point.
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

IT-JOB

Rambøll Management Consulting

Senior Software Engineer

Politiets Efterretningstjeneste

AI/ML udvikler i PET

Capgemini Danmark A/S

AI/Data Engineer