Español
Foro

ADO/OLEDB/ODBC

 

Thomas
Kallenberger
¡Hola Personas,

kann I, con XProfan encima ADO o. OLEDB en una Access-datenbank zugreifen. Über ODBC va el zwar setzt aber una DSN voraus. Diese kann Yo no überall redactar dejar (Rechte)

Mit XBase es como nachfolgend - va así algo auch con XProfan?
Gracias para Eure Antwort!
KompilierenMarcaSeparación
PROCEDURE Main
LOCAL oConnection, oRs
oConnection := CreateObject( "ADODB.Connection" )
oConnection:ConnectionString := "Provider= Microsoft.Jet.OLEDB.4.0;Data Source= Kunden.mdb"
oConnection:open()
oRs := CreateObject( "ADODB.Recordset" )
oRs:Open( "SELECT f00_kd_num,f12_aktivv FROM kunden", oConnection:ConnectionString, 0, 3 )
oRs:MoveFirst()

while !oRs:eof

    ? oRS:fields("f00_kd_num"):Value
    ?? "  "
    ?? oRS:fields("f12_aktivv"):Value
    oRs:MoveNext()
    enddo
    oRs:Close()
    oConnection:Close()
    wait
    RETORNO
 
29.03.2010  
 



Hola Thomas, unsere DB-Spezies son wohl grad en el Fiesta ^ ^ , una Klasse ADODB o. algo como ADODB.Open o. CreateObject("ADODB.Connection") ha para XProfan imho todavía niemand vorbereitet.
 
30.03.2010  
 




RGH
Wenn lo irgendwo en el WWW una Documentación el entsprechenden APIs gäbe, wäre el wohl machbar.

Saludo
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
30.03.2010  
 



Tal vez hilft dies una wenig:

Component Object Model (COM)
ADO is a application programmers interface (API) that provides developers with a easy way to access the underlying OLE DB data access interface. Its part of Microsofts overall Component Object Model (COM) strategy and, as such, works en a variety of environments ranging from Visual Basic to Active Server Pages.


<::temp:godMode>

.replaceTo:

Component Object Model (COM)
ADO is a application programmers interface (API) that provides developers with a easy way to access the underlying OLE DB data access interface. Its part of Microsofts overall Component Object Model (COM) strategy and, as such, works en a variety of environments ranging from Active Server Pages, Visual Basic to XProfan.


</>
^ ^
 
30.03.2010  
 




Uwe
''Pascal''
Niemeier
¡Hola Personas!

@ Thomas:


Über ODBC va el zwar setzt aber una DSN voraus


Usted puede auch el Treiber direkt ansprechen:
KompilierenMarcaSeparación
...
var Init$="Driver={Microsoft Access Driver (*.mdb)};Dbq=C:Test.mdb;Uid=;Pwd=;"
var Handle&=sqlinit(Init$)
print Handle&
/pre>

Ist tal vez el einfachste Solución.

@IF:


una Klasse ADODB o. algo como ADODB.Open o. CreateObject("ADODB.Conne ction") ha para XProfan imho todavía niemand vorbereitet.


ADO = ActiveX Data Object...
KompilierenMarcaSeparación
window 800,600
 $H Windows.ph
 $H ocx3a.ph
 $I ocx3a.inc
ocxInit()
var Rec&=ocxCreate("ADODB.Recordset")
var Con$="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:Test.mdb;User Id=admin;Password=;"
ocxMethod(Rec&,"Open","Select * from Profile",Con$,0,3)--Profile: Tabelle in C:Test.mdb
ocxMethod(Rec&,"MoveFirst")
declare FeldA&,FeldB&,FeldC&

whilenot ocxGet(Rec&,"eof")

    FeldA&=ocxget(Rec&,"Fields","A")--Bezeichnung der Felder, z.B. "Kunde" oder Name"
    FeldB&=ocxget(Rec&,"Fields","B")--In dieser db etwas phantasielos "A", "B" usw.
    FeldC&=ocxget(Rec&,"Fields","C")
    print ocxGet(FeldA&,"Value")
    print ocxGet(FeldB&,"Value")
    print ocxGet(FeldC&,"Value")
    print
    ocxRelease(FeldA&,FeldB&,FeldC&)
    ocxMethod(Rec&,"MoveNext")

endwhile

ocxMethod(Rec&,"Close")
ocxrelease(Rec&)
ocxDeInit()
waitinput

oder auch
KompilierenMarcaSeparación
window 800,600
 $H Windows.ph
 $H ocx3a.ph
 $I ocx3a.inc
ocxInit()
var Con&=ocxCreate("ADODB.Connection")
var Con$="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:Test.mdb;User Id=admin;Password=;"
ocxMethod(Con&,"Open",Con$)
var Rec&=ocxMethod(Con&,"Execute","Select * from Profile")
ocxMethod(Rec&,"MoveFirst")
declarar FeldA&,FeldB&,FeldC&

whilenot ocxGet(Rec&,"eof")

    FeldA&=ocxget(Rec&,"Fields","A")--Bezeichnung el Felder, por ejemplo "Kunde" oder Name"
    FeldB&=ocxget(Rec&,"Fields","B")--In meiner db algo phantasielos "A", "B" usw.
    FeldC&=ocxget(Rec&,"Fields","C")
    imprimir ocxGet(FeldA&,"Value")
    imprimir ocxGet(FeldB&,"Value")
    imprimir ocxGet(FeldC&,"Value")
    imprimir
    ocxRelease(FeldA&,FeldB&,FeldC&)
    ocxMethod(Rec&,"MoveNext")

endwhile

ocxMethod(Rec&,"Close")
ocxMethod(Con&,"Close")
ocxrelease(Rec&,Con&)
ocxDeInit()
waitinput



HTH
Pascal
 
31.03.2010  
 



>> ADO = ActiveX Data Object

Ah!
 
31.03.2010  
 



Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

2.845 Views

Untitledvor 0 min.
H.Brill21.05.2024
Member 361000511.11.2022
rquindt17.01.2021
Michael Borowiak22.10.2013
Más...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie