* * * *

Privacy Policy

Blog italiano

Clicca qui se vuoi andare al blog italiano su Lazarus e il pascal.

Forum ufficiale

Se non siete riusciti a reperire l'informazione che cercavate nei nostri articoli o sul nostro forum vi consiglio di visitare il
Forum ufficiale di Lazarus in lingua inglese.

Lazarus 1.0

Trascinare un file nel programma
DB concetti fondamentali e ZeosLib
Recuperare codice HTML da pagina web
Mandare mail con Lazarus
Stabilire il sistema operativo
Esempio lista in pascal
File INI
Codice di attivazione
Realizzare programmi multilingua
Lavorare con le directory
Utilizzare Unità esterne
TTreeView
TTreeview e Menu
Generare controlli RUN-TIME
LazReport, PDF ed immagini
Intercettare tasti premuti
Ampliare Lazarus
Lazarus e la crittografia
System Tray con Lazarus
UIB: Unified Interbase
Il file: questo sconosciuto
Conferma di chiusura di un applicazione
Liste e puntatori
Overload di funzioni
Funzioni a parametri variabili
Proprietà
Conversione numerica
TImage su Form e Panel
Indy gestiore server FTP lato Client
PopUpMenu sotto Pulsante (TSpeedButton)
Direttiva $macro
Toolbar
Evidenziare voci TreeView
Visualizzare un file Html esterno
StatusBar - aggirare l'errore variabile duplicata
Da DataSource a Excel
Le permutazioni
Brute force
Indy 10 - Invio email con allegati
La gestione degli errori in Lazarus
Pascal Script
Linux + Zeos + Firebird
Dataset virtuale
Overload di operatori
Lavorare con file in formato JSON con Lazarus
Zeos ... dietro le quinte (prima parte)
Disporre le finestre in un blocco unico (come Delphi)
Aspetto retrò (Cmd Line)
Lazarus 1.0
Come interfacciare periferica twain
Ubuntu - aggiornare free pascal e lazarus
fpcup: installazioni parallele di lazarus e fpc
Free Pascal e Lazarus sul Raspberry Pi
Cifratura: breve guida all'uso dell'algoritmo BlowFish con lazarus e free pascal.
Creare un server multithread
guida all'installazione di fpc trunk da subversion in linux gentoo
Indice
DB concetti fondamentali e connessioni standard
Advanced Record Syntax
DB concetti fondamentali e DBGrid
DB concetti fondamentali e TDBEdit, TDBMemo e TDBText
Advanced Record Syntax: un esempio pratico
Superclasse form base per programmi gestionali (e non)
Superclasse form base per programmi gestionali (e non) #2 - log, exception call stack, application toolbox
Superclasse form base per programmi gestionali (e non) #3 - traduzione delle form
Superclasse form base per programmi gestionali (e non) #4 - wait animation
Un dialog per la connessione al database:TfmSimpleDbConnectionDialog
Installare lazarus su mac osx sierra
immagine docker per lavorare con lazarus e free pascal
TDD o Test-Driven Development
Benvenuto! Effettua l'accesso oppure registrati.
Aprile 18, 2024, 11:21:03 am

Inserisci il nome utente, la password e la durata della sessione.

280 Visitatori, 0 Utenti

Autore Topic: Dbf  (Letto 18721 volte)

kelvo

  • Newbie
  • *
  • Post: 38
  • Karma: +0/-0
Dbf
« il: Novembre 01, 2011, 06:04:44 pm »
Obsoleto il Dbf o vale la pena usarlo?
L'alternativa?

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:Dbf
« Risposta #1 il: Novembre 01, 2011, 10:02:36 pm »
Io lo trovo obsoleto, preferisco mille e mille volte SqlLite!
Ieri è passato, domani è futuro, oggi è un dono...

kelvo

  • Newbie
  • *
  • Post: 38
  • Karma: +0/-0
Re:Dbf
« Risposta #2 il: Novembre 01, 2011, 10:06:55 pm »
certo ma io ho il problema di manipolare i dati velocemente sai apro le tabelle con access e via ...
comunque sqllite quindi?

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:Dbf
« Risposta #3 il: Novembre 01, 2011, 10:10:07 pm »
SQLite è un database portabile multipiattaforma scritto in C. E' comodissimo. Io l'ho usato con successo sia su windows che su linux che su windows mobile. Funziona anche su Android

Qui qualche info in più, per Lazarus ci sono degli oggetti oppure anche ZeosLib permette di usarlo.

http://it.wikipedia.org/wiki/SQLite
Ieri è passato, domani è futuro, oggi è un dono...

kelvo

  • Newbie
  • *
  • Post: 38
  • Karma: +0/-0
Re:Dbf
« Risposta #4 il: Novembre 01, 2011, 10:12:15 pm »
lo uso gia' con realbasic
ma e' se devo manipolare i dati da fuori bene come con access non c'e' nulla

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:Dbf
« Risposta #5 il: Novembre 01, 2011, 10:16:07 pm »
Che genere di manipolazioni? Query e via discorrendo?
Ieri è passato, domani è futuro, oggi è un dono...

kelvo

  • Newbie
  • *
  • Post: 38
  • Karma: +0/-0
Re:Dbf
« Risposta #6 il: Novembre 01, 2011, 10:16:56 pm »
si cancellare o editare record velocemente
senza scrivere la query

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:Dbf
« Risposta #7 il: Novembre 01, 2011, 10:19:52 pm »
Bhe puoi fare un applicazione tu con Lazarus, se è solo per editare record usi ZeosLib (per cambiare tipologia di database facilmente) e poi fai selezionare una tabella del db e te la gestisci con una DBGrid.
Ieri è passato, domani è futuro, oggi è un dono...

Fabio

  • Full Member
  • ***
  • Post: 106
  • Karma: +0/-0
Re:Dbf
« Risposta #8 il: Novembre 01, 2011, 10:55:36 pm »
si cancellare o editare record velocemente
senza scrivere la query

Prova questi se ti van bene, sono gestione di database multipli
http://fishcodelib.com/Database.htm
http://www.etl-tools.com/data-base-browser-supports-tabs.html

kelvo

  • Newbie
  • *
  • Post: 38
  • Karma: +0/-0
Re:Dbf
« Risposta #9 il: Novembre 02, 2011, 09:18:37 am »
Li provo subito ...

Goblin

  • Newbie
  • *
  • Post: 25
  • Karma: +0/-0
Re:Dbf
« Risposta #10 il: Novembre 02, 2011, 03:22:27 pm »

faxius

  • Newbie
  • *
  • Post: 22
  • Karma: +0/-0
Re:Dbf
« Risposta #11 il: Gennaio 28, 2012, 01:51:21 pm »
Salve avrei un paio di problemini con tdbf:
 primo:

quando vado ad eseguireo (F9) mi riporta l'errore:

C:\Program Files\lazarus\components\tdbf\registerdbf.pas(74,1) Error: Can't create object file: C:\Program Files\lazarus\components\tdbf\lib\x86_64-win64\win32\registerdbf.o
C:\Program Files\lazarus\components\tdbf\registerdbf.pas(74,1) Fatal: Can't create object C:\Program Files\lazarus\components\tdbf\lib\x86_64-win64\win32\registerdbf.o

però se eseguo (F9) di nuovo non riporta più questo errore. Ho provato riaprendo il package del tdbf e a ricompilarlo, ma niente.
Come si ovvia a questo errore?

secondo:
Ho creato un dbf con un campo 'data' e con un campo 'nome' con cdbfexplorer.
Tramite programma posso inserire varie date e nomi, ma come si fa a metterle in serie cronologica in base alla data?
esempio
   06/01/2012    mario
   15/01/2012   gino
   20/01/2012   luigi
   20/01/2012   mario
   22/01/2012   enzo

e non, come rimane a me,
   06/01/201   mario
   15/01/2012   gino
   20/01/2012   luigi
   22/01/2012   enzo
   20/01/2012   mario

Ho provato a seguire il tutorial mettendo l'addindex, ma non ci son riuscito.
Mi ricordo che in delphi 3 con database desktop, in fase dic reazione della tabella, si metteva una key(*)..ma ora?

ho letto nel forum altri post e che tdbf non è molto usato(mi pare), però vorrei usare questo.

grazie a tutti coloro che vorranno darmi un aiuto e scusate la lungaggine.

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:Dbf
« Risposta #12 il: Gennaio 30, 2012, 11:45:23 am »
Il primo problema non mi è mai capitato di affrontarlo.
Il secondo idem, è per questo che preferisco usare SQLite al posto dei DBF. Scusa ma non so dirti di più!
Ieri è passato, domani è futuro, oggi è un dono...

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:Dbf
« Risposta #13 il: Gennaio 30, 2012, 12:44:34 pm »
Ho dato un occhiata qui

http://wiki.lazarus.freepascal.org/Lazarus_Tdbf_Tutorial

Ma non mi sembra che menzioni qualcosa riguardo all'ordinamento. Dove lo hai letto tu?
Ieri è passato, domani è futuro, oggi è un dono...

faxius

  • Newbie
  • *
  • Post: 22
  • Karma: +0/-0
Re:Dbf
« Risposta #14 il: Gennaio 30, 2012, 06:17:23 pm »
Ho seguito questo esempio qui:

MyDbf.AddIndex('custid', 'Id', [ixPrimary, ixUnique]);
MyDbf.AddIndex('custname','Name', [ixCaseInsensitive]);
MyDbf.Close;

ma non funge...oppure riporta errore e non è detto che c'entri qualcosa con quello che voglio io ehh :).

Era un tentativo.
Ho provato con Mysql( che sembra essere tipo Database desktop di delphi)
e c'è un comando "Sorttable" ...pensavo si potesse utilizzare anche tramite codice,ma non ci riesco.
Sqllite può ordinarmi le date come le voglio io?

 

Recenti

How To

Utenti
  • Utenti in totale: 785
  • Latest: gmax
Stats
  • Post in totale: 18769
  • Topic in totale: 2232
  • Online Today: 303
  • Online Ever: 900
  • (Gennaio 21, 2020, 08:17:49 pm)
Utenti Online
Users: 0
Guests: 280
Total: 280

Disclaimer:

Questo blog non rappresenta una testata giornalistica poiché viene aggiornato senza alcuna periodicità. Non può pertanto considerarsi un prodotto editoriale ai sensi della legge n. 62/2001.