Du må åbne en NY fil, skrive dine nye data ind, og derefter åbne den gamle fil, læse alt fra denne og skrive det ind i den nye fil , for derefter at slette den gamle fil, og omdøbe den nye fil...
Proaccess har sådan set ret, selv om det med at omdøbe er lidt uelegant. Det som foregår er jo faktisk det samme som alle andre programmer gør, tekstbehandlere, databaser o.s.v. Men i VB skal du bare skrive det selv.
Hvis din fil ikke er for stor, så kan du nøjes med én fil på den måde at du opretter er dynamisk array, hvor strengene fra org.filen indlæses. Når du derpå skriver med output overskrives hele indholdet og du skal så blot skrive det først, som du ønsker først, altså det nye du nævner.
Jeg vil sige at en fil over 1 MB måske er lidt stor til et array, men det er jo en smagssag. Er der ram nok er det ikke noget teknisk problem.
Først må du indlæse hele filen i en String variabel f.eks. Temp
Open App.Path & \"\\transauktioner.txt\" For Output As #1 Print #1, \"Indbetalt: \" & SaldoInd & \" d.\" & Now() print #1, Temp Close #1
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.