Newsgroup: it.comp.lang.delphi
Titolo: Dbgrid particolare

Salve a tutti,
spero che qualcuno mi sappia aiutare.
Avrei bisogno di una sorta di DBgrid, dove ho la necessità di inserirein una
cella facende parte di una riga, il nome di un campo e nella sua
corrispondenza, tutti i gg di un mese dove inserire un valoro.
Mi spiego meglio, sarebbe coime una sorta di gestione presenze nel seguente
modo :
Dipendente          Gennaio
nome                 1.2.3.4.5.6.7.8.9.10 ecc ecc
dove nome mi da la possibilità di inserire il nome del dipendente, invece
nei vari giorni inserisco un valore.
Spero di essere stao chiaro, e che qualcuno mi sappia dare qualche
indicazione in merito.
Grazie a tutti ciao.
-- 
Daniele Napoli
s_mu...@tin.it

 corrispondenza, tutti i gg di un mese dove inserire un valoro.
Se non hi campito male, secondo me puoi usare una TStringGrid, che non è
collegata ai dati e che quindi puoi gestire liberamente in termini di righe
e colonne, oppure utilizzare una tabella di appoggio (tipo un
TClientDataset) per memorizzare le informazioni elaborate e visualizzarle
poi con una dbgrid.
In pratica, ti crei un clientdataset con 
    PRESENZE (cod_persona, mese, giorno1, giorno2, .., giorno31) 
Poi, mano a mano che elabori un giorno del mese riempi il campo
corrispondente (occhio ai mesi che hanno meno di 31 giorni - fa fede il
famoso "30 giorni a novembre con april, giugno e settembre; di 28 ce n'è
uno, tutti gli altri ne han 31" - per quelli lascia magari vuoto il campo)
e visualizzi il dataset con una normale dbgrid.
Se decidi di usare il ClientDataset, ricordati di mettere nelle uses la
MidasLib, altrimenti devi distribuire Midas.dll insieme al tuo programma,
che è coperta da licenza e ti costa un tot di dollari per ogni postazione.
Saluti
	Marco Bortolani
	info @ 
marcobotolani.it

 che č coperta da licenza e ti costa un tot di dollari per ogni postazione.
Ciao Marco,
ho creato una DLL (con dentro una sorta di LoginPrompt) che utilizzo per
gestire l'accesso al mio database Firebird, ovvero per inizializzare un
componente TSQLConnection (che viene passato tra i parametri di input
di una funzione definita dentro la DLL) con i valori opportuni.
Come tu stesso hai suggerito ho inserito MidasLib tra le uses, ma non
appena ho apportato tale modifica la DLL ha smesso di funzionare...
in pratica subito dopo avermi autenticato l'utente mi appare un messaggio
di errore "Errore inatteso" non meglio specificato.
Appena tolgo la MidasLib dalle uses tutto riprende a funzionare.
Idee ?
Grazie,
Riccardo
---

Ciao, prova con questa è freeware e molto personalizzabile:
http://www.scalabium.com/smdbgrid.htm
Spero ti possa essere di aiuto.
Ciao.

 Idee ?
Azz: nessuna idea. Non ho una gran esperienza con dbExpress (ho usato molto
il BDE e adesso sono passato ad ADO - non sempre senza rimpianti - e un po'
di Interbase Components), quindi non saprei che pesci pigliare.
Le dll generalmente sono un po' rognosette: io l'autenticazione la faccio
di solito in una unit dedicata ma interna al progetto, che quindi condivide
la strategia di accesso ai dati del resto del programma. Se però vuoi
continuare ad utilizzare una dll dedicata, non so che dire: passo la palla
a chi ne sa più di me, ma resto comunque in ascolto perchè la cosa mi pare
interessante.
Saluti
	Marco
	info @ 
marcobortolani.it