Oprettet tir. d. 14. november 2000 kl. 12:37:59

mickni33
mickni33 (13.827 point. Point ude: 150)

C++ Builder 4.0 / SQL

Tidliger på dagen tilbød jeg 10 point for et svar nu må jeg heller op på 100.

S=Edit1->Text;
  Query1->SQL->Clear();
  Query1->SQL->Add(\"select * from KUNDE where fornavn = \'mich\' \" );
  Query1->Open();
        String navn=Query1->FieldByName(\"fornavn\")->AsString;
        DBEdit1->Text=navn;

Problemet er at metoden kun vil søge når jeg skriver \'mich\' i koden

Query1->SQL->Add(\"select * from KUNDE where fornavn = \'mich\' \" );

og det er jo ikke smart for så er navnet jo låst fast.
Jeg har sat en S=edit1->text øverst som jo gemmer det navn der er tastet ind. det S vil jeg så sætte ned bag Add() sætningen som en  + S  et eller andet men jeg kan ikke få det til at virke håber der er en der har et svar for 100 point.

Skrevet tir. d. 14. november 2000 kl. 12:42:05| #1

dmk
dmk (27.534 point)
char QueryText[400];

sprintf(QueryText, \"select * from KUNDE where fornavn = \'%s\'\", S.c_str());
Query1->SQL->Add(QueryText);

Det skulle gerne gøre det!

DMK


Skrevet tir. d. 14. november 2000 kl. 12:42:45| #2

borrisholt
borrisholt (73.924 point)
hvad med
  AnsiString SQLTxt =  \"select * from KUNDE where fornavn = \\\"\"+s+\"\\\"\";
Query1->SQL->Add(SQLTxt);

det vil jeg tor virker ...

Jens
 

Skrevet tir. d. 14. november 2000 kl. 12:56:22| #3

mickni33
mickni33 (13.827 point)
Den compilerer godt nok men den skriver en fejl at der mangler en parameter og så står der npget med    1.\'.
Ved ikke hvad det betyder

Skrevet tir. d. 14. november 2000 kl. 12:57:26| #4

mickni33
mickni33 (13.827 point)
jeg glemte at sige at svaret var til borrisholt

Skrevet tir. d. 14. november 2000 kl. 12:58:00| #5

borrisholt
borrisholt (73.924 point)
Hest - 5 - Kurt Ravn. Modforstået skifter !

Hvem skriver du det til mickni33 ?

Jens B

Skrevet tir. d. 14. november 2000 kl. 12:58:53| #6

borrisholt
borrisholt (73.924 point)
Jeg er nok nød til at se fejlmeddelsen ..

Jens B

Skrevet tir. d. 14. november 2000 kl. 13:21:31| #7

mickni33
mickni33 (13.827 point)
Virke desværre ikke men ellers tak for hjælpen

Skrevet tir. d. 14. november 2000 kl. 13:31:46| #8

mickni33
mickni33 (13.827 point)
Ok allesammen
kan det have noget at gøre at man måske ikke kan bruge en Query når man bruger Access , måske skal man bruge en Table istedet ...... eller hva

Skrevet tir. d. 14. november 2000 kl. 15:01:25| #9

mickni33
mickni33 (13.827 point)
Jubiiiiiiii
Nu har jeg omsider selv fundet ud af problemet. Man må sige at man skulle over i en anden grøft.
Men her er løsningen efter at have blandet en masse kode sammen fra diverse bøger.
Kris Jamsa\'s hæfte længe leve...huraaaahh.

nej bare en joke.

S=Edit1->Text;
Query1->SQL->Clear();   
Query1->SQL->Add(\"select fornavn from KUNDE where fornavn =:Param1\");
   
    Query1->ParamByName(\"Param1\")->AsString=S;
    Query1->Open();
   
String navn= Query1->FieldByName(\"fornavn\")
->AsString;

DBEdit1->Text=navn;


Fejlen eller løsningen var metoden ParamByName(ansiString)

Skrevet tir. d. 14. november 2000 kl. 15:07:23| #10

mickni33
mickni33 (13.827 point)
Spørgsmål er dermed lukket

Skrevet tir. d. 14. november 2000 kl. 16:22:51| #11

jd
jd (32.565 point)
det er det da ikke! Svar lige selv, og acceptér!

Skrevet tir. d. 14. november 2000 kl. 16:25:28| #12

mickni33
mickni33 (13.827 point)
OK jeg er nybegynder på eksperten

Skrevet tir. d. 14. november 2000 kl. 16:26:29| #13


Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Updater Hybrid App

Oprettet den 18. april 2012 kl. 13.29
sir_madsen giver 100 point for svar | Giv et svar »

Ansi-c win32API - kan ikke oprette Richedit4.1 kontrol

Oprettet den 16. april 2012 kl. 22.13
cblcbl giver 60 point for svar | Giv et svar »

Iphone Objective C - Sætte image på et imageview.

Oprettet den 7. april 2012 kl. 11.36
lasserasch giver 30 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger