Skip to main content
Weil einfach - produktiver ist

Der Daten Spezialist

Konvertieren Sie die Daten mühelos zwischen verschiedenen Formaten ohne Programmierkenntnisse dank Visual Designer. Effizient und super einfach.
Flowheater Download

AccessTab mit langem Text in mySql = Parameter length

Mehr
12 Jahre 1 Monat her #812 von TVH
Hallo, ich schreibe hier, da ich unter Allgemein kein neues Thema eröffnen kann.

Mein Problem:
- Access-Tabelle mit 8000 Datensätzen
- 1 Spalte mit Feldinhalt ca. 1220 Zeichen (html code für Produktbeschreibung)
- Fehler beim Import mit der Meldung:
Index und Länge müßen sich auf eine Position in der Zeichenfolge beziehen.
Parameter length
- importiere ich 800 Zeichen funktioniert es

Technische Infos zur mysql Tabelle:
- datatype = text
- length = leer
- allow null aktiv
- no default

Angaben aus FHD Access Adapter:
- data type = string
- auto increment = false
- length = 536870910
- primary key = false

Angaben aus FHD mysql Adapter:
- data type = string
- auto increment = false
- length = 65535
- primary key = false

Ich sehe die unterschiedlichen length Angaben und kenne die Grenze von 65534 in mysql.
Die Import-Feldgröße ist aber nur 1,19 KB (1.221 Bytes) groß.

Ändere ich im Access Adapter die length Angabe von 536870910 auf 65534 ändert sich nichts, die Fehlermeldung besteht weiterhin.

Weis jemand einen Rat wie man diese Problem lösen kann?
Ich bitte um Eure Hilfe.
Vorab vielen Dank

Bitte Anmelden um der Konversation beizutreten.

Mehr
12 Jahre 1 Monat her #814 von FlowHeater-Team
Welche FlowHeater sowie MySQL Server Version setzen Sie denn ein. Evtl. liegt es an diesem BUG im MySQL Adapter .

gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.

Bitte Anmelden um der Konversation beizutreten.

Mehr
12 Jahre 1 Monat her #815 von TVH
Hallo Herr Stark,
es ist FH Vers. 1.1.2 und mysql 5.1
Ob es an dem Bug liegt, werde ich nicht feststellen können, da meine FH Version älter als Nov. 2011 ist.

Gruß TVH

Bitte Anmelden um der Konversation beizutreten.

Mehr
12 Jahre 1 Monat her - 8 Jahre 2 Monate her #817 von FlowHeater-Team
Bitte verwenden Sie mal die Version 1.3.2. Diese letzte Version 1.x können Sie hier downloaden .

Mit dieser Version können auf jeden Fall lange Textfelder in MySQL importiert werden, wurde eben getestet. Das Problem mit dem Backslash am Ende besteht hier allerdings immer noch. Sie können das umgehen indem Sie das Feld durch einen String Replace Heater jagen und den Backslash durch zwei "\\" ersetzen

z.B.
Suchen = \
Ersetzen = \\

gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Letzte Änderung: 8 Jahre 2 Monate her von FlowHeater-Team.

Bitte Anmelden um der Konversation beizutreten.

Mehr
12 Jahre 1 Monat her #820 von TVH
Hallo Herr Stark,
wie Sie schon schrieben funktioniert der Import nun, vielen Dank.
Was ich nicht recht verstanden habe:
Aus "\" mache ich "\\" damit es funktioniert.
Aber wie bekomme ich den richtigen Zustand mit "\" in der Tabelle der mysql DB wieder hin?
Denn so funktioniert der Code nicht.
Ein Auszug vom Code:
<a href=http://www.xxxx.de/pdf/xxx.pdf onclick=\"window.open(this.href,\'\',\'resizable=yes,location=no,menubar=no,scrollbars=yes,status=no,toolbar=no,fullscreen=no,dependent=no,width=700,height=800,left=50,top=50,status\'); return false\">G2



Oder verstehe ich was falsch?

Gruß TVH

Bitte Anmelden um der Konversation beizutreten.

Mehr
12 Jahre 1 Monat her #822 von FlowHeater-Team
Mit den doppelten Backslash wird lediglich ein vorhandener Backslash für den MySQL Adapter gequotet. Wenn jetzt 2 Backslashe nacheinander kommen wird in die Datenbank nur ein Backslash geschrieben. Dem MySQL Adapter wird damit mitgeteilt ACHTUNG es soll ein Backslash in das Feld geschrieben werden. Kommt in den Daten eine Backslash vor soll der ja auch in die Datenbank geschrieben werden. Daher müssen diese Backslash Zeichen gequotet werden. An den eigentlichen Inhalt wird hierbei nichts geändert.

In Ihrem Fall denke ich sind die Daten bereits in der Access Tabelle falsch vorhanden, bitte prüfen Sie das mal auf der Access Seite wie die Daten hier vorliegen.

gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.

Bitte Anmelden um der Konversation beizutreten.

Ladezeit der Seite: 0.305 Sekunden

FlowHeater - Der Daten Spezialist

Effiziente Datenintegration und Transformation mit FlowHeater - Ihre Lösung für nahtlosen Datentransfer.

Rechtliches

Support & Kontakt

Kontaktinformation

Telefon:
0951 / 99339792

E-Mail:
Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein.


Copyright © 2009-2024 by FlowHeater GmbH. Alle Rechte vorbehalten.