Download the free trial version
Basic4android Video
Features
Tutorials and manuals
Showcase
Screenshots

Go Back   Android Development Forum - Basic4android > Foreign Languages > French Forum
Documentation Wiki Register Members List B4P Search Today's Posts Mark Forums Read

Sql

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 01-31-2012, 07:53 PM
JJM JJM is offline
Senior Member
 
Join Date: Apr 2007
Location: France
Posts: 150
Default Sql

Bonsoir Klaus,

Je tente de lire un fichier (que j'avais encodé un fichicer en sql pour un programme écrit en Basic4PPC) avec SQLiteDB et j'obtiens une erreur au chargement. Le codage est-il différent?
En pièce jointe ce fichier.
Avec mes remerciements

JJ M
Reply With Quote
  #2 (permalink)  
Old 01-31-2012, 08:48 PM
klaus's Avatar
Basic4ppc Expert
 
Join Date: Oct 2007
Location: Fully, Switzerland
Posts: 4,463
Awards Showcase
Forum Contributer Beta Tester Competition Winner 
Total Awards: 3
Default

A priori il ne devrait pas y avoir de problème.
Il manque le fichier.

Meilleures salutations.
__________________
Klaus
Switzerland

Beginner's Guide / User's Guide
Reply With Quote
  #3 (permalink)  
Old 02-01-2012, 11:47 AM
JJM JJM is offline
Senior Member
 
Join Date: Apr 2007
Location: France
Posts: 150
Default Sql

Bonjour Klaus,

Voici donc en pièce jointe le fichier sql que j'avais oublié de joindre.

En outre je vous note le message d'erreur affiché sur mon Android:
'an error has occured in sub: main_loaddatabase (java line:2740)android.database.sqlite.
CursorIndexOutBoundsException:index 0 requested, with size of 0'

Salutations et merci

JJ M
Attached Files
File Type: zip insee-extraits.zip (3.0 KB, 6 views)
Reply With Quote
  #4 (permalink)  
Old 02-01-2012, 01:29 PM
klaus's Avatar
Basic4ppc Expert
 
Join Date: Oct 2007
Location: Fully, Switzerland
Posts: 4,463
Awards Showcase
Forum Contributer Beta Tester Competition Winner 
Total Awards: 3
Default

Quelles modifications est-ce que vous avez apporté au programme SQLiteDB ? La version originale définit sa propre base de données.
Pouvez-vous envoyer le projet modifié en fichier zip.

Je tenté de lire votre fichier avec SQLiteViewer et j'obtiens une erreur concernant le nom de la table. Il semble que SQLite n'aime pas le caractère "-" dans le nom de la table 'insee-extraits'.

Meilleures salutations.
__________________
Klaus
Switzerland

Beginner's Guide / User's Guide
Reply With Quote
  #5 (permalink)  
Old 02-01-2012, 02:13 PM
JJM JJM is offline
Senior Member
 
Join Date: Apr 2007
Location: France
Posts: 150
Default sql

Klaus,

Je n'ai pas modifié votre programme j'ai simplement appuyé sur Load puis suis allé dans sdcard et dans le dossier où se trouvent mes différents fichiers sql.

A noter que effectivement SqliteViewer n'accepte pas les '-' dans le titre. J'ai refait un nouveau fichier se nommant simplement extrait.sl3 et dans ce cas il l'affiche sans problème. Quant à SqliteDB il refuse toujours avec le même message d'erreur.

Ci-joint ce nouveau fichier

Salutations et merci

JJ M
Attached Files
File Type: zip extraits.zip (1.3 KB, 3 views)
Reply With Quote
  #6 (permalink)  
Old 02-01-2012, 02:59 PM
klaus's Avatar
Basic4ppc Expert
 
Join Date: Oct 2007
Location: Fully, Switzerland
Posts: 4,463
Awards Showcase
Forum Contributer Beta Tester Competition Winner 
Total Awards: 3
Default

Je viens de télécharger SQLiteDB depuis le forum.
J'ai modifié la ligne 36 en DBFilePath = File.DirRootExternal
Copié votre fichier sur DirRootExternal.
Et cela fonctionne chez moi. Voir ci-dessous.

Meilleures salutations.
Attached Images
File Type: jpg SQLiteDB.jpg (87.4 KB, 8 views)
__________________
Klaus
Switzerland

Beginner's Guide / User's Guide
Reply With Quote
  #7 (permalink)  
Old 02-01-2012, 07:03 PM
JJM JJM is offline
Senior Member
 
Join Date: Apr 2007
Location: France
Posts: 150
Default sql

Bonsoir Klaus,
Merci pour votre explication. Cela marche mais seulement pour pour des bases de données peu longue. Je viens d'essayer de charger une base contenant 18000 données. Il est impossible de l'ouvrir L'écran reste noir puis au bout 40 secondes environ apparait une fenêtre indiquant fermeture soudaine de l'application ...

Bonne soirée et merci

JJ M
Reply With Quote
  #8 (permalink)  
Old 02-01-2012, 08:14 PM
klaus's Avatar
Basic4ppc Expert
 
Join Date: Oct 2007
Location: Fully, Switzerland
Posts: 4,463
Awards Showcase
Forum Contributer Beta Tester Competition Winner 
Total Awards: 3
Default

Je crains qu'il y a des problèmes de mémoire.
J'ai eu des problèmes similaires avec des images très grandes.
Essayez de ne charger qu'une partie de la base de données, puis lors du scrolling charger la suite. Ce n'est qu'une idée, je ne l'ai jamais essayé.

Meilleures salutations.
__________________
Klaus
Switzerland

Beginner's Guide / User's Guide
Reply With Quote
  #9 (permalink)  
Old 02-01-2012, 08:19 PM
JJM JJM is offline
Senior Member
 
Join Date: Apr 2007
Location: France
Posts: 150
Default Sql

Merci Klaus,

C'est bien ce que je pensais.
N'est-il pas possible de se servir de la mémoire de la carte SD?

Salutations et encore merci pour votre disponibilité pour le débutant que je suis avec B4A.

JJ M
Reply With Quote
  #10 (permalink)  
Old 02-01-2012, 08:27 PM
klaus's Avatar
Basic4ppc Expert
 
Join Date: Oct 2007
Location: Fully, Switzerland
Posts: 4,463
Awards Showcase
Forum Contributer Beta Tester Competition Winner 
Total Awards: 3
Default

Quote:
N'est-il pas possible de se servir de la mémoire de la carte SD?
Je pense que le fichier de la base de données est déjà sur la carte mémoire. Si vous chargez la base de données et que vous remplissez une ScrollView c'est forcément dans la mémoire vive.

Meilleures salutations.
__________________
Klaus
Switzerland

Beginner's Guide / User's Guide
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are On


All times are GMT. The time now is 06:08 PM.


Powered by vBulletin® Version 3.6.12
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0