![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 | ||
Elite
![]() Registriert seit: 14.11.1999
Alter: 40
Beiträge: 1.429
|
![]() Ich gestehe es gleich, ich hab keine Ahnung von SQL, und verwende nur den Code den mir Access ausgespuckt hat.
Bisher hatte ich das ganze ohne sql verwendet, allerdings war mir das zu langsam, und nachdem ich ja angeblich nur das Öffnen von DB und RS ändern muss, wollte ich das mal Probieren: Zitat:
Zitat:
|
||
![]() |
![]() |
![]() |
#2 |
Elite
![]() |
![]() Hi!
Ich schätze mal Zeile 114 wird diese sein ... --- schnipp --- SET Entry = "SELECT mitglieder.Funktion, mitglieder.Funktionname, mitglieder.Name, mitglieder.Vorname, mitglieder.Dienstgrad, mitglieder.Geb, mitglieder.Beruf, mitglieder.Hobby, mitglieder.Foto, mitglieder.Email, mitglieder.hp FROM mitglieder WHERE (((mitglieder.Funktion)<=50)) ORDER BY mitglieder.Funktion;" --- schnapp --- Wenn Du in dem eigentlichen SQL Befehl (ab SELECT) die Characters zählst, sind es bis zur WHERE Klausel (((mitglieder.Fu <-| exakt 256 Zeichen inklusive <CR>. Vielleicht sehe ich nur Gespenster, aber ich schätze mal, daß da wieder mal die max. Zeilenlänge 2^8 zugeschlagen hat, warum auch immer. Hab keine Ahnung ob das nur irgendwo mit Checkboxoption wegzubekommen ist, probier mal, drei oder vier Attribute weniger zu selektieren und dann schau obs geht. lG, mig ps: Kenne mich an sich nur mit SQL "zu Fuß" aus, vielleicht hilfts ja
____________________________________
-- Hi! I\'m a signature virus! Copy me into your signature file to help me spread. |
![]() |
![]() |
![]() |
#3 |
Aussteiger
![]() |
![]() ha ... sowas ähnliches hatte ich mal bei einer sql-abfrage aus einem excel-makro ... dürfte ziemlich sicher die überschreitung der 256 byte grenze sein ...
____________________________________
Praktizierender Eristiker No hace falta ser un genio para saber quién dijo eso. Der wirklich faule Mensch ist oft extrem fleißig, denn er will möglichst schnell wieder faul sein. |
![]() |
![]() |
![]() |
#4 | |
Elite
![]() Registriert seit: 14.11.1999
Alter: 40
Beiträge: 1.429
|
![]() Frage: Wieso ist zb. diese Anweisung:
Zitat:
Bzw. was müsste ich daran verändern, damit es eine wäre? |
|
![]() |
![]() |
![]() |
#5 |
Veteran
![]() Registriert seit: 10.01.2001
Beiträge: 478
|
![]() Wie Connection.Execute ja schon vermuten lässt, ist das Ding in seiner Gesamtheit ein Aufruf der Execute-Methode des Connection-Objekts.
Der Teil "SELECT * From mitglieder Where Month(Geb)="&Monat&" AND Day(Geb)="&tag ist zwar eine SQL-Anweisung, aber in diesem Zusammenhang nicht ok. Die Execute-Methode dient dem Ausführen von Aktionsabfragen, also Anweisungen zum Erstellen, Verändern und Löschen von Tabellen usw. sowie für Lösch- Änderungs- und Anfügeabfragen. Man bekommt also keine Datensätze zurück, sondern kann nach Ausführung abfragen wieviele Datensätze betroffen waren. Um Datensätze von der SQL-Anweisung zu bekommen, kannst du die Open-Methode des Recordset-Objekts verwenden. |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|