| |

VB & DatenbankenRe: Problem bei SELECT Befehl | |  | Autor: Stevie B. | Datum: 08.08.07 10:33 |
| Hallo Zero,
erstmal vielen Dank für Deine Antwort.
Was der Fehler besagt, weiß ich. Ich weiß nur leider nicht, warum der Fehler auftritt, denn alle Daten werden ohne Probleme ausgelesen. NUR die Umwandlung des Feldes "bis" (time) des letzten Datensatzes funktioniert nicht.
Das Feld Tag hat damit nichts zu tun. Es ist ein reiner Integer-Werte. Auch die Farbe hat damit nichts zu tun. VarChar ist hier schon ganz richtig, da die Werte in ein PHP-Script eingebunden werden.
Ich poste hier mal den Aufbau der Tabelle:
CREATE TABLE `agenda_zeiten` (
`id` int(11) NOT NULL auto_increment,
`day` int(11) NOT NULL default '0',
`von` time NOT NULL default '00:00:00',
`bis` time NOT NULL default '00:00:00',
`bgcolor` varchar(7) NOT NULL default '#EDD7B8',
PRIMARY KEY (`id`)
) TYPE=MyISAM;
Die Felder von und bis müssen vom Type time sein, da die ORDER BY - Anweisung sonst fehlerhaft wird.
Hier mal ein Auszug aus dem Script, wo der Fehler auftritt:sSql = "SELECT * FROM agenda_zeiten WHERE day=1 ORDER BY von ASC"
If dbQuery = "ok" Then
With oRs
ReDim q(0 To 4)
Do While Not .EOF
q(0) = .Fields("id").Value
q(1) = .Fields("day").Value
q(2) = Right(.Fields("von").Value, 8)
q(3) = Right(.Fields("bis").Value, 8) <-- HIER TRITT _
DER FEHLER AUF
q(4) = .Fields("bgcolor").Value
If CDate(q(3)) < CDate(q(2)) Then q(3) = DateAdd("h", _
1, CDate(q(2))) <-- Überbrückung des Fehlers ;-)
temp = "INSERT INTO agenda_zeiten VALUES(" & q(0) & "," _
& q(1) & ",'" & q(2) & "','" & q(3) & "','" & q(4) & _
"')"
Print #f, temp
.MoveNext
Loop
.Close
End With
Set oRs = Nothing
End If vg
Stevie B. |  |
 | Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
  |
|
sevWizard für VB5/6 
Professionelle Assistenten im Handumdrehen
Erstellen Sie eigene Assistenten (Wizards) im Look & Feel von Windows 2000/XP - mit allem Komfort und zwar in Windeseile :-) Weitere InfosTipp des Monats Oktober 2025 Matthias KozlowskiUmlaute konvertierenErsetzt die Umlaute in einer Zeichenkette durch die entsprechenden Doppelbuchstaben (aus ä wird ae, usw.) Access-Tools Vol.1 
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
|
|
Copyright ©2000-2025 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|