title image


Smiley Datensatz wird abgeschnitten, warum ?
Hallo Leute,



weiß nicht ob es ein VB oder SQL-Problem ist



habe in einer Access-DB ein Feld namens "SelBefehl" und dieser ist mit Typ Memo hinterlegt.

Inhalt dieses Feldes ist ein Text, genau genommen folgendes SQL-Kommando:

SELECT tb_Mitarbeiter.OID_Mitarbeiter, tb_Mitarbeiter.Nachname, tb_Mitarbeiter.Vorname, * FROM tb_Mitarbeiter LEFT JOIN tb_AktuelleMAZuordnung ON tb_Mitarbeiter.OID_Mitarbeiter = tb_AktuelleMAZuordnung.FSOID_Mitarbeiter WHERE (tb_AktuelleMAZuordnung.FSOID_Jahr=1 AND tb_AktuelleMAZuordnung.FSOID_Monat=11 AND tb_AktuelleMAZuordnung.FSOID_aktMAStatus=1 AND (tb_AktuelleMAZuordnung.FSOID_aktAbteilung=1 OR tb_AktuelleMAZuordnung.FSOID_aktAbteilung=2 OR tb_AktuelleMAZuordnung.FSOID_aktAbteilung=3));

Soweit so gut. (Das Kommando an und für sich ist unwichtig - es geht nur um die Länge der Zeichenkette !)



Mit Excel-VBA hole ich die Daten aus der Datenbank um Auswertungen zu erstellen:

Dim db As Database

Dim sql As String

Set db = OpenDatabase(Pfad, False, False, dbPW)

Dim recUebersicht As Recordset

Set recUebersicht = db.OpenRecordset("SELECT SelBefehl FROM tb_Irgendwas;")

If Not (recUebersicht.EOF And recUebersicht.BOF) Then

sql = recUebersicht.Fields("SelBefehl")

end if

=> hier sollte der String verwendet werden - aber mit nur der hälfte ist das Sinnlos...

recUebersicht.close

Set recUebersicht = Nothing

db.Close

Set db = Nothing



Problem:

=======



Der String wird abgeschnitten und es kommt nur ein Teil dieses langen Textes in der Variablen sql an. Um genau zu sein nur folgender Teil:

SELECT tb_Mitarbeiter.OID_Mitarbeiter, tb_Mitarbeiter.Nachname, tb_Mitarbeiter.Vorname, * FROM tb_Mitarbeiter LEFT JOIN tb_AktuelleMAZuordnung ON tb_Mitarbeiter.OID_Mitarbeiter = tb_AktuelleMAZuordnung.FSOID_Mitarbeiter WHERE (tb_AktuelleMAZuordnung.FSOID



Weshalb wird der String an dieser Stelle abgeschnitten ?



- ist meine Variable sql als String zu kurz definiert ? (also vb-seitiges problem?)

- oder ist das datenbankfeld in access mit memo falsch konfiguriert ? (access-problem ?)

- oder ist die methode des zugriffs auf die Datenbank mit recordsets dafür nicht geeignet ? (sql-problem ?)



ich komm nicht klar, bitte um Eure hilfe, werd das auch ins VB-forum posten.



gruß,

F@

F@Checker

-----------------------
Bonus vir semper tiro
-----------------------


geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: