Login mot de passe
 
Menu Principal
Soutenir SQLManagerX
Certains nous ont demandés comment nous aider voici un lien pour nous soutenir


SQLManagerX
Dossiers
Accès SQLManagerX
Découvrez



SQLManagerX Pro


Qui est en ligne
2 utilisateur(s) en ligne (dont 1 sur Suite SQLManagerX)

Membre(s): 0
Invité(s): 2

plus...
Partenaires

http://www.TeeCod.fr
TeeCod


http://www.microsystem.fr
Microsystem


http://www.dag-system.fr/?lang=fr#
DAG SYSTEM


Suite SQLManagerX
[Retour | Afficher cette page en format imprimable]

Page soumise par Firetox - [Note : 0.00 (0 votes) | Noter ça !]


FireBird4WD

Dernière version

Télécharger la dernière version : fb4wd 214

Compatibilité : compatible SQLManagerX, compatible SQLManagerXConverter

Introduction

Si j'ai bien compris, c'est la suite de InterBase. Avantage : l'install est inférieur à 4 Mo. L'installation sous Windows est très simple. Les développements de l'accès natif ont été simplifié grâce à une documentation sur les API C très complète (400 pages).

Merci à mon testeur anonyme (il se reconnaitra) qui me permet de vous présenter à chaque fois une version aboutie.

Site de FireBird : Firebird™ - Relational Database

Site téléchargement : http://www.ibphoenix.com/

Site Firebird Français : http://www.firebird-fr.eu.org/

Programme pour gérer les bases de données gratuitement : http://www.ibexpert.com

 

Une fois Firebird installé, le login et mot de passe par défaut est SYSDBA et MASTERKEY

*** LANCER UN SCRIPT ****
se mettre dans le répertoire BIN de Firebird
isql -i monscript.sql
**** MODIF COLUMN *****
ALTER TABLE MaTable ALTER COLUMN MaColonne TYPE VARCHAR (80)
ALTER TABLE correspondant ALTER COLUMN cor_politesse TYPE VARCHAR (115)
*** AJOUTER COLONNE ***
ALTER TABLE ma_table ADD ma_colonne varchar(xx), BLOB SUB_TYPE 1 SEGMENT SIZE 4096 etc...
*** RENOMMER COLONNE ***
ALTER TABLE ma_table ALTER ma_colonne TO new_colonne
***** INDEX PRIMAIRE ***********
ALTER TABLE LISTE_ACTE ADD CONSTRAINT PK_LISTE_ACTE PRIMARY KEY (LST_ACT_ACTE);
***** INDEX SECONDAIRE ***********
CREATE INDEX liste_acte_IDX1 ON liste_acte (lst_act_categorie);
***** SUP INDEX PRIMAIRE ***********
alter table liste_acte drop constraint PK_LISTE_ACTE;

 

Exemple

connect localhost:d:ma_base.fdb user 'SYSDBA' password 'masterkey';SET SQL DIALECT 3;SET NAMES NONE;alter table SOCIETE drop constraint PK_SOCIETE;alter table societe alter num_compte type varchar(15);ALTER TABLE SOCIETE ADD CONSTRAINT PK_num_compte PRIMARY KEY (num_compte);alter table SOCIETE add soc_type varchar(60);alter table SOCIETE add soc_cmt BLOB SUB_TYPE 1 SEGMENT SIZE 2048;CREATE INDEX SOCIETE_IDX1 ON SOCIETE (soc_type);:commit;

***** Pour créer un Trigger AutoInc *****

connect localhost:test user 'SYSDBA' password 'masterkey';SET SQL DIALECT 3;SET NAMES NONE;CREATE TABLE CLIENT (    ID_CLIENT            INTEGER NOT NULL,    CLI_DATE_CREATION  DATE,    CLI_CMT            BLOB SUB_TYPE 1 SEGMENT SIZE 2048);ALTER TABLE LIEN ADD CONSTRAINT PK_CLIENT PRIMARY KEY (ID_CLIENT);CREATE GENERATOR GEN_ID_CLIENT;SET TERM ^ ;CREATE TRIGGER TRI_CLIENT FOR CLIENTACTIVE BEFORE INSERT POSITION 0ASBEGIN  IF (NEW.ID_CLIENT IS NULL) THEN    NEW.ID_CLIENT = GEN_ID(GEN_ID_CLIENT,1);END^SET TERM ; ^:commit;

 

***** Réindexer la base *****

 

1) "C:Program FilesFirebirdingbak.exe" -b -g -user sysdba -pas masterkey "C:ma_base.fdb" "C:sauve_base.sav"

2) gbak -r -v -user sysdba -pas masterkey c:ma_base.sav c:ma_base.fdb

pause

 

Principe

La dll se base sur le client IBPP (IBPP, A C++ client interface for Firebird Server & InterBase®). IBPP est une couche écrite en C++ permettant de communiquer de manière simple avec un serveur Firebird ou InterBase.

Voir aussi

L'accès natif IB4WD : Accès natif à Interbase pour Windev par Nicolas Steinlet sur http://www.seinlet.com/windev/ib4wd/. Très complet en explications techniques.



[Retour | Afficher cette page en format imprimable]

Page soumise par Firetox - [Note : 0.00 (0 votes) | Noter ça !]
Copyright: © 2004 By SQLManagerX
WinDev©, WebDev© et HyperFile© sont des marques déposées par PCSoft.
By Firetox
IMAGO:THEMES Theme Design by IMAGO DESIGN CORP.