| |
|
|
| ¡Hola,
hay una Möglichkeit, el Anzeige gelöschter Sätze a unterbinden? |
|
|
| |
|
|
|
| ¡Hola H.
Was genau media du? Satz = Spalte ? Möchtest du una komplette Spalte löschen / ausblenden ? Es con DeleteColumn(listview&,spaltenindex&). Wenn du no el Expediente Listview_Funktionen.inc einbindest, entonces kannst du el Sistema-Message LVM_DELETECOLUMN uso. Meinst Si es usted el ?
Saludo, Franco |
|
|
| |
|
|
|
| ¡Hola Franco,
war gestern abend algo en Eile y habe mich dadurch algo mißverständlich ausgedrückt.
Lo va por lo tanto, si se en el dBase-Expediente una ya gelöschter Satz befindet, se el trotzdem en el Listview adecuado, el möchte Me gusta vermeiden.
Wenn wir gerade esta son, es posible, una Spalte en el Listview unsichtbar a halten y uno trotzdem darauf zugreifen kann.
Nach @deletecolumn Es el Spalte sí gelöscht y uno kann ellos no mehr einlesen. Yo habe en el Datenbank una Feld con uno fortlaufender Nummer, así Yo después de uno Auswahl z.B. para Löschen rápidamente y eindeutig en el Satz zugreifen kann. Yo möchte aber, si posible, esta Nr. en ShowListview() no Mostrar.
Saludo Helmut |
|
|
| |
|
|
|
| ¡Hola Helmut.
> Nach @deletecolumn Es el Spalte sí gelöscht y uno kann > ellos no mehr einlesen. Yo habe en el Datenbank una Feld > con uno fortlaufender Nummer, así Yo después de uno > Auswahl z.B. para Löschen rápidamente y eindeutig en el Satz > zugreifen kann. Yo möchte aber, si posible, esta Nr. > en ShowListview() no Mostrar.
Es simplemente. Usted setzt el Breite dieser Spalte simplemente 0. Dann es ellos bastante normal disponible, el User kann ellos pero no sehen. Und du kannst ellos muy simplemente otra vez Mostrar, indem du el Breite simplemente otra vez vergrösserst:
SetColumnWidth(listview&,spaltenindex&,breite_in_pixel&)
Der Nachteil: Der User podría el Spalte manuell con ratón otra vez verbreitern... Aber auch el kann ligeramente verhindert voluntad, como du en el Ejemplo Gebührenverwaltung_Stammtisch.prf testen kannst. Intento veces el Spaltenbreite a verändern...
Saludo, Franco |
|
|
| |
|
|
|
| ¡Hola Franco,
vielen Dank, gute Concepto, el Spalte en 0 conjunto.
Muß trotzdem nochmals nerven, qué kann Puedo usar el gelöschten Sätze en el dBase-Datenbank hacer.
Saludo
Helmut |
|
|
| |
|
|
|
| Hi,
hay en uno Datenbank una Flag el kennzeichnet, el dieser Satz / Spalte (?) no mehr benutzt se ? Würdest du me así una dbf-Expediente zuschicken ? Oder kennst du el Position des Flags.
Saludo, Franco |
|
|
| |
|
|
|
| Hi otra vez,
tener el Deleted Flag gefunden. Laut Referenz dürften hier sólo el Werte $20 oder $2a posición, tener aber ya Datenfiles gesehen, en denen hier otro Werte standen. Wenn du me also trotzdem ni kurze Datenbank con teils gelöschten Sätzen zuschickst, podría Yo el Ganze mejor testen. Ein como gelöscht gekennzeichnetes Datenfeld se en el Listview also leer bleiben, correcto? An el Punto sería entonces una leerer Itemtext posición.
Saludo, Franco |
|
|
| |
|
|
|
| Nur una Tipp de el Praxis: Desde que beruflich viel con SQL-Datenbanken a tun habe, es absolut wichtig el Datensätze NIEMALS gelöscht voluntad. Auch entonces no, si ellos nada mehr benötigt voluntad. Deswegen ha jede Tabla una True/False Feld, el Yo siempre Mostrar nenne. Wenn Anzeigen=0 Luego se esta simplemente no adecuado. Und una benutzerdifinierten Zeitraum voluntad el simplemente en uno Backup-Expediente ausgelagert así el Datenbank no alzugroß se. Dann kannst Usted Usted auch el con el Löschflag sparen. |
|
|
| |
|
|
|
| ¡Hola Marc,
grundsätzlich es deine Aussage correcto, aber genau passiert doch hier.
Wenn I, con Profano @dbDelete() una Datensatz lösche, es él todavía siempre physisch disponible. Puedo siempre todavía en ihn zugreifen %dbDeleted y kann, si yo voluntad, el Löschung otra vez aufheben @dbUndelete(). Erst si yo el Expediente komprimiere @dbPack(), es el Satz endgültig weg.
Es sin embargo programmtechnisch en Listview al einfachsten, si el Satz überhaupt no mehr eingelesen se. Der User se ihn sí no mehr sehen, porque él sí gelöscht es. |
|
|
| |
|
|
|
| ¡Hola, Yo finde aber, uno debería lo el Nutzer überlassen, si él una Satz wirklich löschen möchte, oder no. Sonst wäre el Dll sí quasi una dbf-Komprimierungstool y no Datenbankveraltung. Tal vez puede ser encima una separaten Zona en el como gelöscht markierten Daten zugreifen y ellos en Bedarf hay auslesen. Tal vez DbfDeletedToCSV(...)... Saludo Jörg |
|
|
| |
|
|
|
| ¡Hola,
es ahora instalado, el gelöschte Sätze no adecuado voluntad. Aber Yo voluntad gerne una Flag einbauen, en dieses Comportamiento auszuschalten. Was haltet ihr su ?
Saludo, Franco |
|
|
| |
|
|