Page 6 sur 8
Re: SQlite Vision
Publié : mer. 07/nov./2012 1:35
par falsam
Je note de centrer cette fenêtre pour la prochaine version
j'ai déjà ajouté la liste des table sur le cotes gauche de la fenêtre dans un treeview ainsi qu'un rafraîchissement automatique de la vue de la table en cours d'édition si une autre application modifie la base de données.
Pour le moment je teste pour voir ce que ça donne.
Re: SQlite Vision
Publié : mer. 07/nov./2012 14:25
par falsam
Fred a écrit :Vraiment bien cette appli, bravo.
Merci Fred mais ce qui est vraiment bien c'est la facilité d'utilisation que m'apporte Pure Basic dans des développements comme SQlite Vision par exemple. Pas d'environnement de développement professionnel complexe , a peine quelques jours pour me former à Pure basic. Le développement est plus facile. Juste un exemple : ne plus avoir à déclarer les API. Quel bonheur.
Les bases de données SQlite ainsi que PostgreSQL sont natives. MySql moyennant un include ou une lib est facile à mettre en oeuvre.
Pure Basic à presque tout pour faire parti des grands. Il me manquait un générateur d'état. J'ai trouvé Pyrex (Arctic Reports) que j'utilise depuis quelques mois.
ScreenShoot :
http://www.purecoder.net/ArcticReports/screenshots.htm
Un exemple de code pour charger un état et le prévisualiser à l'écran avant impression.
Code : Tout sélectionner
;Impression
Procedure ContactPrint()
If nxReport_LoadReport("iTest.nxr", @report) = #nxReport_OKAY
report\PreviewInNewWindow(0, 0, 800, 650, "Liste des contacts", #PB_Window_MinimizeGadget|#PB_Window_MaximizeGadget|#PB_Window_SizeGadget|#PB_Window_ScreenCentered, 0, $47420A, #nxReport_SHOWPRINTBUTTON|#nxReport_SHOWTHUMBNAILNAVIGATION|#nxReport_MAKEMODAL, RGB(213, 243, 206),120)
report\Destroy()
Else
MessageRequester("Information", "Une erreur c'est produite. Impossible de visualiser cette impression")
EndIf
nxReport_RemoveTemporaryFiles()
EndProcedure
Moins de 10 lignes
Intégrer un générateur d'état à Pure Basic serait un gros
+
Encore une fois merci Fred pour tout ça.
Re: SQlite Vision
Publié : mar. 13/nov./2012 15:13
par Thyphoon
Salut falsam !
Du très beau boulot ton SQlite Vision, bien plus intuitif et simple d'utilisation que beaucoup d'autre application similaire.
L'essayer c'est l’adopter ... je l'ai adopter

)
Il me manque juste un truc, la possibilité de tester des requêtes. Est-ce que c'est quelques choses que tu as prévu ?
Dans tout les cas bravo j'aime beaucoup
Re: SQlite Vision
Publié : sam. 17/nov./2012 2:26
par falsam
Thyphoon a écrit :Il me manque juste un truc, la possibilité de tester des requêtes. Est-ce que c'est quelques choses que tu as prévu ?
Bonjour Thyphoon, Je me lance dans cette fonctionnalité
La mise en place d'un champ de saisie pour cette requête SQL implique de changer deux touches de raccourcis
La touche Suppression qui servait initialement à supprimer un enregistrement, sera replacée par Ctrl + Suppression.
La touche Insertion qui servait initialement à insérer un enregistrement sera remplacé par Ctrl + Insertion.
Re: SQlite Vision
Publié : sam. 17/nov./2012 6:49
par Thyphoon
super

Re: SQlite Vision
Publié : ven. 27/févr./2015 2:22
par falsam
la version 1.36 de SQlite Vision est disponible. Le premier message est mise à jour.
Update : Mise à jour du moteur SQlite qui passe en version 3.7.15.2
J'ai tenté de mettre en place la demande de Thyphoon mais mes tests ne sont pas bons.
Re: SQlite Vision
Publié : ven. 27/févr./2015 11:26
par Marc56
Super, agréable et léger. Adopté, Merci
Une option qui proposerait de sauvegarder dès la première modification serait la bienvenue
J'ai écris pour mes petits progs une bafouille qui sauvegarde un fichier avec un TimeStamp tout en conservant l'extension originale. (pour pouvoir ré-ouvrir le backup)
Ça prend automatiquement le chemin absolu pour être sûr de ne pas envoyer la copie ailleurs.
PS. Je créé toujours un Timestamp de forme YYYYMMDD_HHMMSS pour que les sauvegardes soient affichées par date même si le répertoire est affiché par ordre alphabétique. (vielle habitude d'admin systèmes)
Code : Tout sélectionner
; BackupDataFile
; Sauvegarder un fichier sous la forme
; Nom_YYYYMMDD_HHMMSS.ext
DataFile.s = "C:\TMP\Test.db"
DataBackup.s = GetPathPart(DataFile) + GetFilePart(DataFile, #PB_FileSystem_NoExtension) +
"_" + FormatDate("%yyyy%mm%dd_%hh%ii%ss", Date()) +
"." + GetExtensionPart(DataFile)
Debug "Fichier en cours: " + DataFile
Debug "Fichier Backup : " + DataBackup
If FileSize(DataFile) = -1
Debug "Pfff, le fichier source n'existe même pas :-/"
Else
If CopyFile(DataFile, DataBackup)
Debug "Yeah! Backup Ok ;-)"
; TODO Ne conserver que les x dernières versions
Else
Debug "Aie! Backup manqué :-("
EndIf
EndIf
End
C'est pas transcendant de technologie, mais je m'en sert pour conserver chaque fichier 'pref' lors de modifications.

Re: SQlite Vision
Publié : ven. 27/févr./2015 16:55
par majikeyric
Merci falsam, je ne connaissais pas ton outil

Re: SQlite Vision
Publié : ven. 27/févr./2015 17:47
par GallyHC
Bonjour,
Perso, je suis aussi passé complètement a coté et je m'en excuse, puis-je le propose sur PBFrance? (c'est pas une pub juste une demande).
Cordialement,
GallyHC
Re: SQlite Vision
Publié : ven. 27/févr./2015 18:50
par nico
Super, agréable et léger. Adopté, Merci
Pareil, impeccable, merci.
Re: SQlite Vision
Publié : ven. 27/févr./2015 22:44
par falsam
Merci pour vos commentaires
Marc56 a écrit :Une option qui proposerait de sauvegarder dès la première modification serait la bienvenue
Pourquoi pas. C'est noté.
GallyHC a écrit : puis-je le propose sur PBFrance?
Pas de souci. Merci.
Re: SQlite Vision
Publié : mar. 15/sept./2015 14:46
par falsam
Version 1.36 : Mise à jour de SQLite Vision
Modification : Mise à jour du moteur SQLite qui passe en version 3.8.10
Le code n'a pas évolué depuis la version 1.35
http://s242132022.onlinehome.fr/Downloa ... Vision.zip (
493 Ko environ)
Re: SQlite Vision
Publié : jeu. 17/sept./2015 10:12
par microdevweb
Merci falsam pour la maintenance de ton logiciel que j'utilise régulièrement.
Re: SQlite Vision
Publié : mer. 23/sept./2015 10:42
par GG
Salut falsam,
Questions (utilisation de la dernière version 1.36) :
- J'ai vu que la version de SQLite utilisée dans ton logiciel est la 3.8.10.2. Est-il possible de l'ujpgrader en 3.8.11.1 lors de ta prochaine version ?
- Je liste les enregistrements d'une de mes tables contenant 1836 enregistrements. Il ne m'affiche que les 100 premiers enregistrements et effectivement dans les log SQL, j'aperçois :
Select rowid,* from 'Ferie'
Select rowid,* from 'Ferie' LIMIT 0,100
En bas, dans pagination, j'ai 1-100, et aucune possibilité d'apercevoir les autres enregistrements.
J'ai loupé quelque chose ?

Re: SQlite Vision
Publié : mer. 23/sept./2015 10:59
par falsam
Bonjour GG.
Touches
PageUp,
PageDown pour défiler les pages
Touches
Debut &
Fin pour première page et dernière page
ou
Les pictogrammes dans la barre d'outils
PS :
J’espère que le stabilo jaune est visible