/ Forside / Teknologi / Udvikling / Delphi/Pascal / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Delphi/Pascal
#NavnPoint
oldwiking 603
jrossing 525
rpje 520
EXTERMINA.. 500
gandalf 460
gubi 270
DJ_Puden 250
PARKENSS 230
technet 210
10  jdjespers.. 200
Databaseprogrammer
Fra : Erik Hostrup


Dato : 30-12-01 20:13

Hej

Er det rigtigt at man ikke kan lave databaseprogrammer med Delphi 6.0
Personel Edition?

Erik



 
 
Thomas Damgaard (30-12-2001)
Kommentar
Fra : Thomas Damgaard


Dato : 30-12-01 21:09

hvis du skal lave client/server apps så skal du naturligvis have
client/Server udgaven





Uffe Kousgaard (30-12-2001)
Kommentar
Fra : Uffe Kousgaard


Dato : 30-12-01 21:52

Ja, du skal tilbage til Delphi 4 for at kunne lave database programmer
med standard udgaven.

Der findes dog enkelte muligheder for at tilgå f.eks. DBF filer med
http://amber.ivanovo.ru:8101/odbf.htm, som fungerer med alle versioner
af Delphi. Ulempen er dog at du ikke kan anvende den med såkaldte
"data-aware" kontroller som TDBgrid m.fl.

Hilsen
Uffe


"Erik Hostrup" <erik@hostrup.dk> wrote in message
news:3c2f673e$0$5486$edfadb0f@dspool01.news.tele.dk...
> Hej
>
> Er det rigtigt at man ikke kan lave databaseprogrammer med Delphi 6.0
> Personel Edition?
>
> Erik
>
>


Thomas Munk (04-01-2002)
Kommentar
Fra : Thomas Munk


Dato : 04-01-02 00:30

Du kan sagtens bruge DB på en lidt utraditionel måde, hvis du har adgang til
eksterne DB-programmer, f.eks. MS Access (eller større ting, f.eks. SQL
Server), og gerne vil benytte tabeller herfra:

Hent og installer MDAC fra Microsoft: http://www.microsoft.com/data/ (Findes
allerede i mange nyere Windows-versioner) - Dette installerer diverse
database-drivers, samt "ADO" som er nogle COM-objekter der nemt kan bruges i
Delphi til ikke-visuel database-funktionalitet. 'Ikke-visuel' betyder at du
ikke kan binde grids o.lign. direkte til tabeller, som du kan med Borland
Database Engine VCL.

ADO benyttes især meget i ASP-websider på MS servere - her er tons af
dokumentation at finde på nettet - næste alle i VBScript, men nemt
omsætteligt til Delphi.

Et lille Delphi-eksempel som læser fra en Access-tabel:

uses
ComObj;
var
Connection, RS: OleVariant;
TitleStr: string;
Year: Integer;
begin
Connection:=CreateOleObject('ADODB.Connection');
Connection.Open('Provider=Microsoft.Jet.OLEDB.4.0; Data
Source=D:\MusicDB\Database.mdb');
RS:=Connection.Execute('SELECT Title,Year FROM Album ORDER BY Title');
while not RS.EOF do
begin
TitleStr:=RS.Fields[0].Value;
Year:=RS.Fields[1].Value;
// benyt TitleStr og Year //
RS.MoveNext;
end;
RS.Close;
RS:=Unassigned;
Connection.Close;
Connection:=Unassigned;
end;


Eksemplet kan selvfølgelig forfines en del, med f.eks. try-except o.lign.
Desuden behøver man heller ikke at oprette/nedlægge Connection-objektet hver
gang data skal manipuleres. Dette kan f.eks. godt gøres een gang i
programmets levetid.



"Erik Hostrup" <erik@hostrup.dk> skrev i en meddelelse
news:3c2f673e$0$5486$edfadb0f@dspool01.news.tele.dk...
> Hej
>
> Er det rigtigt at man ikke kan lave databaseprogrammer med Delphi 6.0
> Personel Edition?



Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408522
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste