| |
|
|
- Página 1 - |
|
Christof Neuß | ¡Hola Personas, habe una Access-Datenbank en el Zugriff. Klappt prima. Nur: Das Memofeld no es correcto o. verkürzt ausgelesen. Im Memofeld Yo una (modifizierte) RTF-Expediente gespeichert. Diese es auch vollständig como. Das kann Yo encima MS-Access sehen. Der INSERT-INTO-Befehl ha also funktioniert.
En SQLEXEC "Select RTF_Text from RTF_Texte",2 es en el SQL.Dat sólo una Teil des Feldes. Auch con SQLEXEC "Select RTF_Text from RTF_Texte",1 erhalte Yo en el Listbox sólo el ersten ??? Signo.
Gibt lo hier una Begrenzung? ¿Cómo se puede Yo el umgehen? Yo möchte no el ca. 15 RTF-Archivos con en el Directorio kopieren. Sieht simplemente unschön de y el Verwaltung en el DB finde Yo bien.
Gracias! |
|
|
| |
|
|
|
« Dieser Contribución wurde como Solución gekennzeichnet. » |
|
RGH | ¡Hola, el Longitud, el por SQL de una Memofeld ausgelesen se, kann con @Conjunto("SQLWidth", N) eingestellt voluntad. Möglicherweise reicht en Deinem Fall el voreingestellte Longitud no de.
Saludo Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 03.01.2011 ▲ |
|
|
|
|
|
| Zunächst: Keine Idea.
Wieviele Signo voluntad porque zurückgegeben?
Si usted "Sonderzeichen" mitnutzt entonces hilft z.B. encode64(. |
|
|
| |
|
|
|
Christof Neuß | Tja. Lo kommen wohl 1024 Signo rüber. No mehr. Yo habe ahora veces alles weggelassen, qué con RTF a tun ha. Einfach Über Access Texto en el Memo-Feld geschrieben. El Anzeige en mi Programa es auch no el problema. Der SQLEXEC liefert simplemente no todos Memo-Feld zurück. Yo habe en el XProfan-Ayuda todavía bajo "Behobene Bugs" gefunden, dass el Lesen de Texto-Blobs bisher no funktioniert ha. Müsste aber doch entonces Fijo ser, oder? Oder hängt lo así nada zusammen.
Yo mache el en el Moment así:
SQL_Befehl$="Select RTF_Text from RTF_Texte where Aufgabe='"+Re_Position$+"'"
SQLExec SQL_Befehl$,1
Re_Text$=ListBox$("Ergebnis",1)
Re_Text$=Decode64(Re_Text$)
SetText Re_AGK_01&,Re_Text$
SQLExec SQL_Befehl$,2
Es natürlich sólo una Ausschnitt y dient auch sólo a Testzwecken, así Yo sowohl el Effekte con el Listbox como auch con el Dateiausgabe testen kann. Und en beiden Fällen es el Texto simplemente abgeschnitten. Wenn todos Stricke reißen, voluntad Yo, el Texto einfachl en Zeilen aufteilen y luego en el Datenbank zerstückelt speichern. Das kriege Yo entonces sí otra vez zusammengesetzt. Tal vez weiß sí uno todavía qué. |
|
|
| |
|
|
|
Thomas Freier | Schreibst Si es usted el en un Listbox oder una Listiew? Franco hatte seine ListView.dll para solche Datenmengen extra con SetItemTextEx(H,T,S,L,A) erweitert. Mit Blobs y dbIII hatte "Pascal" se beschäftigt. Tiempo hier suchen. |
|
|
| |
|
|
|
Christof Neuß | Hola Tomás, lo va no a Anzeige. Yo escribir el Ergebnis en una Richedit. Der "Knoten" sitzt ya früher. Yo bekomme de el Datenbank no el ganzen Texto fuera. |
|
|
| |
|
|
|
RGH | ¡Hola, el Longitud, el por SQL de una Memofeld ausgelesen se, kann con @Conjunto("SQLWidth", N) eingestellt voluntad. Möglicherweise reicht en Deinem Fall el voreingestellte Longitud no de.
Saludo Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 03.01.2011 ▲ |
|
|
|
|
Christof Neuß | Hola Roland.
DANKE!!!!!
Das war el entscheidende Tipp. Jetzt funktioniert lo. Wieder qué gelernt.
BTW: Wenn Yo el Ergebnis en el Listboxliste ausgebe, entonces kann el Eintrag max. 32.000 (y unos pocos Zerquetschte) Signo lang ser, oder? Yo werd's wahrscheinlich no brauchen, lo interessiert mich sólo. Dann sería lo sí nix helfen, el SQLWidth en 65.535 a conjunto. Müsste entonces en SQL.DAT ir, qué? |
|
|
| |
|
|
|
| En me bajo XP kann Yo incluso deutlich längere Cuerdas como ListBoxEinträge einfügen:
var list&=create("list",0)
addString(list&,mkstr$("A",32768))
addString(list&,mkstr$("A",65536))
addString(list&,mkstr$("A",16777216))
imprimir len(getString$(list&,0))
imprimir len(getString$(list&,1))
imprimir len(getString$(list&,2))
waitInput
end
Gibt beim me sauber:
32768 65536 16777216 de.
Eigentlich auch kaum verwunderlich, Speicher puede sí (auch) "beliebig" groß ser y solch ListBoxEintrag es (mittlerweile) intern bajo anderem una Speicherzeiger. |
|
|
| |
|
|
|
E.T. | RGH (03.01.11)
¡Hola, el Longitud, el por SQL de una Memofeld ausgelesen se, kann con @Conjunto("SQLWidth", N) eingestellt voluntad. Möglicherweise reicht en Deinem Fall el voreingestellte Longitud no de.
Tiempo así como Zwischenfrage: Wieviel es porque voreingestellt ?? Konnt's nirgends encontrar.. |
|
|
| Grüße aus Sachsen... Mario WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte... | 04.01.2011 ▲ |
|
|
|
|
Christof Neuß | @IF: Hatte auch ya así geliebäugelt, dass el Grenze evlt. ya con Versión 11.X aufgehoben es. Umso mejor. Dann dürfte Yo hier sí gar no Problemas bekommen. Gracias para el Test
@Mario: M.E. son 1.024 Signo eingestellt. Tuve nichts verändert y lo fueron siempre Längen de 992 - 1024 gemeldet. Kürzere kamen por diferente Encodierungen zustande. Más como 1.024 Yo nie bekommen. Yo gehe ahora hin y se sientan antes el Lesen valor en 65.535 y nachher otra vez en 1.024. |
|
|
| |
|
|