Avatar billede gorlist Nybegynder
25. januar 2002 - 20:29 Der er 21 kommentarer og
1 løsning

MySQL i Delphi

Jeg har en database 'test' som jeg gerne vil i kontakt med via et DBGrid i Delphi.

Jeg har en Datasource som DBGrid peger på, men Datasource skal bruge et Dataset. Hvilket? Hvordan fortæller jeg at det er min database 'test'?
Avatar billede pbudk Nybegynder
25. januar 2002 - 20:42 #1
Når jeg bruger mySQL sammen med Delphi plejer at have følgende kompontenter på min form:

Database
Query
Datasource

Så sætter du AliasName i Database kompontenter til at være odbc linket til din mysql database.
Derefter sætter du Database i Query komponenten til at være den database komponent du havde ovenfor
I SQL skriver du din sql kommando - (eks SELECT * FROM tabellen)
Tilsidst sætter du Dataset i din Datasource til at være Query'en fra før.

Det kan også laves tilsvarende med Table komponenten men jeg kan altså bedst lide at arbejde med sql.

/Peter
Avatar billede pbudk Nybegynder
25. januar 2002 - 20:59 #2
Hov jeg glemte lige at skrive at din database komponent selvfølgelig skal have et DatabaseName ellers kan Query eller Table ikke finde den
Avatar billede gorlist Nybegynder
25. januar 2002 - 21:00 #3
Odbc linket til min mysql?

Kan du give et eksempel?
Avatar billede gorlist Nybegynder
25. januar 2002 - 21:01 #4
Der er nogle valgmuligheder hvor en af dem hedder 'sample-MySQL' - er det den?
Avatar billede pbudk Nybegynder
25. januar 2002 - 21:03 #5
Nej du skal oprette et nyt inde i Datakilder (ODBC) i Administration i Kontrolpanelet.

Smid din email så skal jeg sende et screenshot fra det, hvis du ikke kan få det til at du
Avatar billede gorlist Nybegynder
25. januar 2002 - 21:07 #6
Må du gerne.

blades@get2net.dk
Avatar billede gorlist Nybegynder
25. januar 2002 - 21:24 #7
Takker!
Avatar billede pbudk Nybegynder
25. januar 2002 - 21:25 #8
Fik du det til at virke ?
Avatar billede pbudk Nybegynder
25. januar 2002 - 21:27 #9
Hvis ikke du er vant til at arbejde med sql - så benyt table komponenten. Den er lidt nemmere at anvende i starten, men når du får styr på det vil du nok give mig ret i at query er mere fleksibel.
Avatar billede gorlist Nybegynder
25. januar 2002 - 21:30 #10
Men hov! Hvordan får jeg data ind i min DBGrid?
Avatar billede pbudk Nybegynder
25. januar 2002 - 21:34 #11
bruger du query eller table løsningen ?
Avatar billede gorlist Nybegynder
25. januar 2002 - 21:35 #12
query
Avatar billede pbudk Nybegynder
25. januar 2002 - 21:37 #13
har du sat Active til True ?
Avatar billede pbudk Nybegynder
25. januar 2002 - 21:37 #14
altså i query komponenten
Avatar billede gorlist Nybegynder
25. januar 2002 - 21:37 #15
yep - den beder også om login når jeg F9'er
Avatar billede pbudk Nybegynder
25. januar 2002 - 21:38 #16
Du skal også sætte Connected til True i Database komponenten
Avatar billede gorlist Nybegynder
25. januar 2002 - 21:38 #17
AAAAH!! Nej ikke i query - nu kører det!

Tusind tak for hjælpen!
Avatar billede pbudk Nybegynder
25. januar 2002 - 21:39 #18
Det var så lidt :o)
Avatar billede gorlist Nybegynder
25. januar 2002 - 21:43 #19
Nu kommer den godt nok og siger: "Query1 cannot perform this operation on an open dataset"

Ved du hvad det betyder?
Avatar billede gorlist Nybegynder
25. januar 2002 - 21:45 #20
Never mind - det var en gammel kodelinje...
Avatar billede pbudk Nybegynder
25. januar 2002 - 21:46 #21
Hvad forsøger du at gøre ved den ?
Avatar billede pbudk Nybegynder
25. januar 2002 - 21:48 #22
glem det - du har jo fundet ud af det - mens jeg skrev spørgsmålet
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