ADO - Zugriffe mit Xbase++ Erfahrungen ?

Zugriff, Engines, Konvertierung. Von ADS über DBF bis zu SQL.

Moderator: Moderatoren

Antworten
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15695
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

ADO - Zugriffe mit Xbase++ Erfahrungen ?

Beitrag von brandelh »

Hallo,

hat eigentlich jemand Erfahrungen mit ADO und Xbase++ ?
Was braucht man dafür ?
Gruß
Hubert
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Re: ADO - Zugriffe mit Xbase++ Erfahrungen ?

Beitrag von AUGE_OHR »

brandelh hat geschrieben:hat eigentlich jemand Erfahrungen mit ADO und Xbase++ ?
Was braucht man dafür ?
es gibt doch von Alaska ein Sample
/*
* readme.txt for the ado samples presented at the
* European Xbase++ Developer Conference 2004.
*
* (c) Alaska Software. 2004. All rights reserved.
*
*/
gruss by OHR
Jimmy
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15695
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: ADO - Zugriffe mit Xbase++ Erfahrungen ?

Beitrag von brandelh »

... das habe ich doch glatt vergessen ... nie gefunden ... übersehen ... :oops:
Gruß
Hubert
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15695
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: ADO - Zugriffe mit Xbase++ Erfahrungen ?

Beitrag von brandelh »

Wenn ich das recht verstehe, wäre ADO direkt verwendet, die Lösung um in verschiedenen
Sprachen alle möglichen Daten mit einer Syntax anzusprechen. Eigentlich ideal.

Wie sieht es aber mit der Performance aus ... ActiveX und Xbase ja nicht das schnellste ;-)
Gruß
Hubert
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Re: ADO - Zugriffe mit Xbase++ Erfahrungen ?

Beitrag von AUGE_OHR »

brandelh hat geschrieben:Wenn ich das recht verstehe, wäre ADO direkt verwendet, die Lösung um in verschiedenen
Sprachen alle möglichen Daten mit einer Syntax anzusprechen. Eigentlich ideal.
ich habe mir das noch mal vorgenommen
brandelh hat geschrieben:Wie sieht es aber mit der Performance aus ... ActiveX und Xbase ja nicht das schnellste ;-)
also ein

Code: Alles auswählen

#PRAGMA LIBRARY( "ASCOM10.LIB" )
hab ich nicht gesehen...

Das XbpQuickbrowse() Beispiel funktioniert zwar mit

Code: Alles auswählen

 oConn:Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Northwind.mdb")
recht gut ... bei meinen "Test" MDB (könnten v2.x sein ) stimmt BOF() / EOF() überhaupt nicht.

nun sind aber alle Beispiele auf "read" ausgelegt. Ich hab nun aus dem Browse mein Edit gestartet und beim "Save" kommt das
ADO_PUT_VALUE.PNG
ADO_PUT_VALUE.PNG (17.32 KiB) 2460 mal betrachtet
em ... äh ... und was soll mir das jetzt sagen ? der Code an der Stelle ist "original" ( ab SAVEREC(281) )

liegt es am "o:open()" String ? was muss man noch angeben zum "schreiben" ?

Code: Alles auswählen

::oRecordSet := CreateObject("ADODB.RecordSet")
::oRecordSet:Open(cTable,oConn,adOpenKeyset,adLockReadOnly,adCmdTable)
p.s. er hat eine *.LDB "passend" zur *.MDB angelegt wo drin steht

Code: Alles auswählen

"P1600NW                         Admin                           "
gruss by OHR
Jimmy
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Re: ADO - Zugriffe mit Xbase++ Erfahrungen ?

Beitrag von AUGE_OHR »

so hier sind wohl die "locking" Konstanten
http://msdn.microsoft.com/en-us/library ... 85%29.aspx
default ist "adLockReadOnly" :banghead:

Code: Alles auswählen

adLockBatchOptimistic
adLockOptimistic
adLockPessimistic

adLockReadOnly
adLockUnspecified
die letzten beiden scheiden wohl aus.

nun habe ich es mit adLockOptimistic am laufen, allerdings nicht mit "meiner" MDB sondern NWIND.MDB
es liegt wohl ein "meiner" MDB denn auch Access "meckert" über eine "alte" Version.

! Anmerkung : METHOD DacAdoRow:getRow()
das Array kann als Element auch NIL enthalten d.h. beim "editieren" per SLE aufpassen !
gruss by OHR
Jimmy
Antworten