I VB kan man skabe adgang til ADO ved at tilføje en reference til objektet. I koden kan man herefter oprette ADO objekter, eksempelvis således: set objCon= New ADO.Connection set objRec= New ADO.Recordset o.s.v Det kan man vel også i Delphi (5), men hvordan?
Jeg bryder mig heller ikke om at bruge componenter, dog bruger jeg gladeligt dem der er i Delphi default. Jeg tror ikke du kommer uden om at bruge disse componenter, eller også skal du importere en eller anden ADO_tlb og så er vi jo lige vidt.
Nu kender jeg ikke meget til VB, men tror du ikke måden man gør det på der er "indbygget" i VB.
Nej, ADO er ikke indbygget i VB. Man skal skabe en referere til den. ADO er et rigtigt godt generelt interface til databadaser, som kan anvendes fra næsten, hvad som helst. Jeg er ret overbevist om, at man kan arbejde uden komponenter, men spørgsmålet er selvfølgelig hvordan. Den kode jeg har fået fra Snowball, ser ud til at rumme noget af det rigtige, men jeg får bare nogle fejl, omkring manglende objekter, når jeg indlæser den. Spørgsmålet er, hvordan de ere erklæret.
styrmand: Prøv og kig på nedenstående eksempel. Det er en modificeret udgave at der første hvor dine query ting bli'r lavet når de skal bruges og derfor ikke ligger som komponent på formen.
Følgende eksempel oprettet en forbindelse til en access database
Var Table : TADOtable; begin Table := TADOTable.Create(Application); With Table do begin Close; // Følgende streng fortæller hvilken database som der skal bruges ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;DataSource=C:\Text1.mdb;Persist Security Info=False'; TableName := 'Test'; Open; end; end;
Et lidt mere avanceret system kunne være Var Table : TADOtable; Handle : Hwnd; begin Table := TADOTable.Create(Application); With Table do begin Close; // Følgende streng fortæller hvilken database som der skal bruges ConnectionString := PromptDataSOurce(Handle, ConnectString); TableName := 'Test'; Open; end; end;
Hej Snowball.. Det er nemlig det, det virker ikke, den indlæser jo ikke alle rækkernr tror jeg. Heller ikke Navigasion panelet virker .. D1.NEXT; Q1.Next Ingen af dem flytter sig.. ? VH Koden12
koden12: Er ikke helt med på hvad du mener. Det jeg skrev ovenfor ændrer sig som det skal, men for at du kan se ændringerne, så skal du jo vise data'ene på en måde !
Nææ jeg så gerne at hele databasen rykkede en frem ved move next. VH Koden12
Synes godt om
Ny brugerNybegynder
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.