Was bedeutet <OBJECT> ?

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Was bedeutet <OBJECT> ?

Re: Was bedeutet <OBJECT> ?

von AndreasJBittner » So, 10.10.2010 11:29

Hallo,

kann es sein, daß das Feld, das als <OBJECT> angezeigt wird, ein BLOB ist, z.B. um ganze Dateien (jpgs) abzulegen? In einer MySQL-DB auf die ich mit Base zugreife, sind jpegs abgelegt und in der Tabellenansicht steht bei mir auch nur <OBJECT>.

Grüße
Andreas

Re: Was bedeutet <OBJECT> ?

von jogibs » Sa, 09.10.2010 15:57

Hallo Barlee,

auch unter Verwendung von "SQL Kommando direkt ausführen" läßt sich BASE
nicht dazu bewegen, die CONCAT-Funktion richtig auszuführen.
Es wird immer nur <OBJECT> angezeigt.
Na ja, dann werde ich das eben mit Suchen und Ersetzen (das Endergebnis ist eine Textdatei
für den Import in ein Layoutprogramm) behelfen :)

Vielen Dank
Jürgen

Re: Was bedeutet <OBJECT> ?

von Barlee » Fr, 08.10.2010 19:34

Hallo Jürgen,

drei Sachen:
1) doppelte Anführungsstriche für Spaltenbezeichner und Tabellen verwenden
2) unter "Bearbeiten" >> "SQL Kommando direkt ausführen" aktivieren
3) aus meiner Sicht besser ist es, bei Nichterfüllung der Bedingung anstelle von '' ein DB NULL zurückzugeben

Code: Alles auswählen

IF ("adressen"."studenten_zahl" > 0, CONCAT ( 'Anzahl Studierende: ', CAST("adressen"."studenten_zahl" AS CHAR) ),NULL) AS "St_Studenten",
Gruß Barlee

Re: Was bedeutet <OBJECT> ?

von jogibs » Fr, 08.10.2010 11:49

Hallo Barlee,

vielen Dank für den Hinweis.
Ich dachte durch CONCAT in MySQL wird die Spalte "studenten_zahl" zu einem String konvertiert.
Wenn das so in BASE nicht funktioniert, müsste ich dann also innerhalb der Abrage die
Spalte "studenten_zahl" extra in einen String konvertieren. Fragt sich nur wie?

IF (`adressen`.`studenten_zahl` > 0, CONCAT ( 'Anzahl Studierende: ', CAST(`adressen`.`studenten_zahl` AS CHAR) ),'') AS St_Studenten,
bekomme ich eine Fehlermeldung.
Oder bin ich da auf dem Holzweg :)

Gruß
Jürgen

Re: Was bedeutet <OBJECT> ?

von Barlee » Do, 07.10.2010 20:28

Hallo Jürgen,

das bedeutet, dass Du höchstwahrscheinlich ein Problem mit unterschiedlichen Formaten hast. Siehe
viewtopic.php?f=8&t=36784&p=137221&hilit=OBJECT#p137221 oder
viewtopic.php?f=8&t=19464&p=82637&hilit=OBJECT#p82637

Gruß Barlee

Was bedeutet <OBJECT> ?

von jogibs » Do, 07.10.2010 12:20

Hallo und guten Tag,

ich steh auf der Leitung :(
Bei der Abfrage eines Datenfeldes in MySQL (BASE als Client)
wird in BASE statt nichts oder einer Zahl, <OBJECT> in allen Feldern angezeigt.

Datenfeld-Eigenschaften:
- Integer
- Auto-Wert: nein
- Eingabe erforderlich: nein
- Länge: 10
- Defaultwert: kein Eintrag

Auszug aus der Abfrage:
IF (`adressen`.`studenten_zahl` > 0, CONCAT ('Anzahl Studierende: ',`adressen`.`studenten_zahl`),'') AS St_Studenten,

Die Abfrage über den Browser (phpMyAdmin) an MySQL gesendet, wird alle korrekt angezeigt!

Was stimmt denn da nicht?


Vielen Dank
Jürgen

Nach oben