Email:: [email protected]
Sujet:: Base out of memory
Question:: Bonjour, j´ai créer une base de données et depuis hier quand je tente d´ouvrir 
un formulaire, une requête ou une table, j´obtiens le texte suivant "error in script 
file line :5  out of memory". voici la structure du fichier script :
SET DATABASE COLLATION "French"
CREATE SCHEMA PUBLIC AUTHORIZATION DBA
CREATE CACHED TABLE "Examens_patients"("ID" INTEGER NOT NULL PRIMARY KEY,"Date Examen" VARCHAR(255),"Commentaire" 
LONGVARCHAR,"Nom" VARCHAR(255),"TA" VARCHAR(255),"Poids (kg)" VARCHAR(255),"DMG" BOOLEAN)
CREATE CACHED TABLE "Infos_patients"("ID1" INTEGER NOT NULL PRIMARY KEY,"Nom" VARCHAR(30),"Pr\u00e9nom" VARCHAR(30),"Conjoint" VARCHAR(50),"ATCD" LONGVARCHAR,"Allergies" 
LONGVARCHAR,"Date Naissance" VARCHAR(20),"Date DMG" VARCHAR(10),"Groupe Sanguin" VARCHAR(20),"M\u00e9dicaments non-support\u00e9s" LONGVARCHAR,"Traitement" LONGVARCHAR,"Vaccins" 
LONGVARCHAR,"Liste PS" VARCHAR(300),"Tabac" BOOLEAN,"Alcool" BOOLEAN)
SET TABLE "Examens_patients" INDEX'2512512 0'
SET TABLE "Infos_patients" INDEX'3952337 0'
CREATE USER SA PASSWORD ""
GRANT DBA TO SA
SET WRITE_DELAY 60
J´ai effectué un back-up 2 semaines plus tôt et ce fichier fonctionne 
parfaitement. J´ai perdu un peu de données ( 1 mois sur 4 ans ). je vous livre 
la strucure du fichier script :
SET DATABASE COLLATION "French"
CREATE SCHEMA PUBLIC AUTHORIZATION DBA
CREATE CACHED TABLE "Examens_patients"("ID" INTEGER NOT NULL PRIMARY KEY,"Date Examen" VARCHAR(255),"Commentaire" 
LONGVARCHAR,"Nom" VARCHAR(255),"TA" VARCHAR(255),"Poids (kg)" VARCHAR(255),"DMG" BOOLEAN)
CREATE CACHED TABLE "Infos_patients"("ID1" INTEGER NOT NULL PRIMARY KEY,"Nom" VARCHAR(30),"Pr\u00e9nom" VARCHAR(30),"Conjoint" VARCHAR(50),"ATCD" LONGVARCHAR,"Allergies" 
LONGVARCHAR,"Date Naissance" VARCHAR(20),"Date DMG" VARCHAR(10),"Groupe Sanguin" VARCHAR(20),"M\u00e9dicaments non-support\u00e9s" LONGVARCHAR,"Traitement" LONGVARCHAR,"Vaccins" 
LONGVARCHAR,"Liste PS" VARCHAR(300),"Tabac" BOOLEAN,"Alcool" BOOLEAN)
SET TABLE "Examens_patients" INDEX'2512512 0'
SET TABLE "Infos_patients" INDEX'3911032 0'
CREATE USER SA PASSWORD ""
GRANT DBA TO SA
SET WRITE_DELAY 60
Suis-je arrivé aux limites de la base ? Puis-je récupérer le data ? Quels sont 
les infos qu´il vous serait nécessaire ? Pouvez-vous m´aider ?
C´est beaucoup de question mais en substance, y a t-il une solution ou dois-je 
m´orienter vers d´autres système de gestion de databases ?
Merci de votre patiente et de vos conseils.
Belle journée.


En complément
Les champs pour les Dates devraient être de Type Date ce qui permettra des requêtes calculant des délais (ex : délai depuis le dernier vaccin tétanos) ou l'âge du patient pour évaluer des facteurs de risque. Les champs Patients et Examens de chacune des Tables devraient être en Auto-valeur.

Dans le précédent message, il fallait lire contrainte plutôt que contrariante.

--
Jean-Michel PIERRE
19 rue François VILLON
79000 NIORT
Tél : 05.49.255.333


--
Envoyez un mail à [email protected] pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Répondre à