Page 1 sur 1

Récupération de données dans des bases Acsess 1997

Publié : dim. 28/janv./2007 23:19
par Jean paul
J'ai un programe de gestion commenciale écrite en vb6,
qui ce base sur des bases acsess 97 lier pas des requettes sql
de quelle façon recuppérer les donnée en purebasic :?:

ODBC

Publié : lun. 29/janv./2007 9:08
par linkerstorm
Il suffit que tu crées un lien ODBC vers ton fichier Access 97.

Ensuite, tu utilises les instructions de base de données de PureBasic.

Publié : lun. 29/janv./2007 11:58
par Flype
exactement.

Publié : lun. 29/janv./2007 12:58
par Patrick88
des commandes de ce genre : ( code de flype ou cplbator ? )

Code : Tout sélectionner

curdir.s=Space(250)
GetCurrentDirectory_(250,@curdir)
If Right(curdir,1)<>"\"
	curdir+"\"
EndIf


MDB_Create(curdir+"Test")
db=MDB_Connect(curdir,"Test","","")


If db
  qry$="Create table Info(id autoincrement,name text(100),phone text(50),constraint Info unique(id));"
  If DatabaseQuery(db,qry$) 
    DatabaseQuery(db,"Insert into Info(name,phone)values('Paul','555-1234')")
    DatabaseQuery(db,"Insert into Info(name,phone)values('Fred','555-0098')")
    DatabaseQuery(db,"Insert into Info(name,phone)values('Joey','555-4455')")
    Else
    Debug "Data already exists"
  EndIf
 

  If DatabaseQuery(db,"Select * from Info order by name asc;")
   	Debug "nombre de champs (colonnes) = "+Str(DatabaseColumns(db))
    While NextDatabaseRow(db)
      Debug DatabaseColumnName(db,0)+"="+Str(GetDatabaseLong(db,0))+": "+DatabaseColumnName(db,1)+"="+GetDatabaseString(db,1)+" ..."+DatabaseColumnName(db,2)+"="+GetDatabaseString(db,2)
    Wend
  EndIf
  
  If DatabaseQuery(db, "SELECT * FROM Info")
  
    While NextDatabaseRow(db) ; Enumeration des enregistrements
      Debug GetDatabaseString(db, 1) ; Affichage du contenu du premier champ
    Wend
  
  EndIf

  
  CloseDatabase(db)
EndIf

MDB_Disconnect("Test")

If ExamineDatabaseDrivers()
  While NextDatabaseDriver() <> 0
  	Debug "Driver : "+DatabaseDriverName()+" , "+DatabaseDriverDescription() 
  Wend
EndIf

Publié : lun. 29/janv./2007 17:34
par Jean paul
Merci a tous, je vais bûcher mon purebasic, qui ma l'air d'être un très bon
programme.