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