Newsgroup: it.comp.lang.delphi
Titolo: Come "pulire" una memory table 'Urgente'

Uso una memeory table del tipo kbmmemtable1 quando la apro inserisco i 
dati e la chiudo per la prima volta tutto ok appena vado a riaprirla nn 
mi inseriscei nuovi dati e devo ogni volta chiudere l'applicazione e 
riaprirla. perche in cosa sbaglio?
Il procedimento è questo:
 kbmmemtable1.Open;
 kbmmemtable1.First;
   while not eof(aprifile) do
    begin
     read(aprifile,miserve);
     ecc..
     begin
       kbmmemtable1.Insert;
       kbmmemtable1.FieldByName('pazienti').Asstring := miserve.paziente;
       ecc... 
       kbmmemtable1.Post;
     end;
 kbmmemtable1.close;
Aiutatemi vi prego
pawer ranger
--- posted by geoForum on 
http://www.delphiedintorni.it

 ha scritto nel messaggio 
news:b63gd.364$mQ3...@tornado.fastwebnet.it...


>prova a chiamare Commitreaing dall'oggetto transition
 
Come? nn ho mai usato Commitreaing.
grazie mille


>prova a chiamare Commitreaing dall'oggetto transition
Come? nn ho mai usato Commitreaing.
grazi mille


>prova a chiamare Commitreaing dall'oggetto transition
Come? nn ho mai usato Commitreaing.
grazi mille
pawer ranger


>prova a chiamare Commitreaing dall'oggetto transition
Come? nn ho mai usato Commitreaing.
grazi mille
pawer ranger


>prova a chiamare Commitreaing dall'oggetto transition
Come? nn ho mai usato Commitreaing.
grazi mille
pawer ranger


scusa ma il server mi ha ingannato


 > Come? nn ho mai usato Commitreaing.
Vicio, da qualche tempo posti qui, vai crossposting sui ng di marco 
cantu, insisti sempre nell' essere "disperato", sottlinei sempre che le 
tue richieste sono "urgenti", mendichi risposte con postille del tipo 
"aiutatemi vi prego" e chiedi sempre la pappa pronta.
Mai una volta ti 6 basato sulle dritte "indirette" che ti sono state 
fornite, mai una volta un "ah, grazie" ma sempre "non l'ho mai fatto, 
come si fa", "non l'ho mai usato, come si usa" etc etc etc.
Non ti passa mai x la testa che quello che gli altri ti dicono sul ng è 
frutto di studio, esperienza e nottate passate davanti al pc a tirare 
giu i santi del paradiso quando qualcosa non vuole saperne di funzionare?
usa un po la guida, sbattiti un po a cercare, a guardare l'object 
inspector, i prj di esempio che ogni componente che si rispetti si porta 
dietro e, ovviamente, google.
Conosci il proverbio "Aiutati che Dio t'aiuta?"??
-- 
Alberto Salvati
A *Neapolitan* delphi developer who is studing c# & .Net

Scusa hai ragione, e che anche nn mi riesce mai niente. 
ciao e grazie


 Conosci il proverbio "Aiutati che Dio t'aiuta?"??
Sono ovviamente d'accordo con te per quanto riguarda il modo di agire, 
ma non credo che si possa imporre un limite a quanto particolareggiata 
ed esemplificata debba essere la risposta ai propri requisiti.
*supervicio*, sei libero di chiedere ciň che vuoi ma - tenendo conto di 
quanto detto da Alberto - se procedi per tentativi senza istruirti un 
minimo, chiedendo sempre esempi ad hoc e troppo specifici, lamentando 
"urgenze" e "inganni" da parte del server, al di lŕ che nessuno puň 
obbligarti a regolare le tue richieste in un certo modo, credo che 
finirai gradualmente e inesorabilmente con l'ottenere risposte mancanti 
ai tuoi quesiti.
Se ti preme il contrario, allora č meglio che rivedi il tuo modo di 
porti seguendo i suggerimenti che ti vengono dati.
Ciao! :-)
-- 
Marco «Alka» Breveglieri
  ABLS Team S.n.c. - Software & Web
  Via De Gasperi, 14
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it

 Il procedimento č questo:


Puoi postare la versione di kbmt?
Cosa vuole dire 'non mi inserisce niente'?
Ti vengono segnalati degli errori?
In generale un ciclo close/open svuota la
memtable e la rende disponibile a nuovi
inserimenti. Alcune versioni della memtable
permettono append/post a tabella chiusa
ma non inseriscono i dati, controlla di riaprire
prima di effettuare una append.
-- 
Ciao
Marco Kregar
marco....@FirebirdSQL.it
www.FirebirdSQL.it
"over the bench the goat sings, under the bench the goat dies"

ai tuoi quesiti.
Avete pienamente ragione e che quando mi metto al pc cercando di far 
funzionare un programmino da niente, e invece ci sono problemi di ogni 
tipo mi sento in alto mare. ho cercato Commitreaing su google e sul'help 
ma nessuna traccia, e per qusto che ho ripostato. per quanto riguarda i 
vari post uguali è stato solo un errore, ammetto di essere petulante ma 
cerco solo un po di aiuto.
scusate...


Scusa,
in quale versione di kbmt esiste:
"kbmmemtable1.transiction.CommitRetaining;"
-- 
Ciao!


prima di effettuare una append.
ma io nn voglio fare un append voglio inserire dati nuovi
ps puņ essere come e dove metto il post?
ho provato a cambiare posizione ma nn cambia niente


"kbmmemtable1.transiction.CommitRetaining;"
nella mia no la cosa che più si avvicina è:
kbmmemtable1.TransactionLevel


> ma io nn voglio fare un append voglio inserire dati nuovi
ok, al posto di memtable.insert; prova a d utilizzare
memtable.append;
-- 


Ho provato ancora niente.
forse č meglio che sia piů chiaro:
ho un file di record carico i record che mi servono nella table e li 
mando a fuzzyreport. appena riapro chiudo il report e lo riapro le 
colonne con i valori delle tabelle nn vi sono piů l'intestazione perň si.
Penso che sia la memory table che nn inserisce piů i record la seconda 
volta che clicco perche, se tolgo close le visualizza sempre ma le 
incolonna piů volte. come posso fare ad visualizzarle sempre senza 
incolonnarle


come posso fare ad visualizzarle sempre senza incolonnarle
?????     Se questo è essere chiari .....  :-(
Innanzitutto spiega cosa vuoi fare ESATTAMENTE.
Io credo di capire che carichi dei valori da una tua struttura sulla 
memtable e poi la visualizzi.
E poi che devi fare ?
Giulio 

 pawer ranger
Supervicio, ho letto i vari post in questo thread.
La cosa migliore che puoi fare è STU-DIA-RE.
Qualche link per iniziare:
http://www.delphibasics.co.uk
http://www.marcocantu.com/epascal/default.htm
http://www.marcocantu.com/edelphi/default.htm
Questi dovrebbero bastare per incominciare e nel caso che tu non
conosca l'inglese( e dalla signature che metti, questo mi sembra
abbastanza evidente... ) ti conviene impararlo, anche perché
"a naso" direi che sei abbastanza giovane( sempre per via della
signature... a proposito, si scrive pOwer ranger ).
Nonostante abbia ormai 27 anni, candidamente confesso che ancora
adesso li guardo nei film domenicali... :-) ma mi piacevano di più le
serie al pomeriggio quando avevo 14 anni :-)
Ciao,
Andrea