Soweit ich das sehe, brauchst Du TEXT oder nTEXT (so der Datentyp in MS-SQL-Server). Derartige Felder enthalten ewig lange Texte.
Die eigentliche Frage dahinter ist, warum mußt Du darin suchen.
Oft läßt sich das umgehen, indem der Datensatz schon bei Anlage klassifiziert wird, und statt des Vergleichs der TEXT-Spalte, die Spalte Klassifikation ausgewertet wird (die einen oder mehrere Marker enthält).
Hm mit dem Post kann ich nicht so recht etwas anfangen!
UTF-8 kodiert ?
ich zeige die Daten mit deinem DBGrid an das komische ist das nur in diesem DBGrid die Daten nicht richtig erscheinen, ich lese die Daten danach in ein direkt danebenstehendes Memo aus und dort stehen die Daten wieder mit richtigen Ü Ä und Ö.
Stellt mich ehrlich gesagt vor ein kleines problem
trotzdem danke für die schnelle antwort
mfg
sumsum
PS: hab die anmeldung vergessen
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum Datenbanken verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?
Dieses Posting wurde automatisch erzeugt.
www.tutorialzone.de
unten Links auf "Access".
Dort sind einige Tutorials und Hilfen.
Desweiteren ist google dein Freund.
Falls du Englisch kannst:
* http://www.bcschools.net/staff/AccessHelp.htm
.
.
.
usw
You tried to reference a table, cluster, view, index, synonym, tablespace, or username with a value that was longer than 30 characters.
TABELLE <- sicher nicht länger als 30?
Ansonsten ist das Problem nicht sonderlich nachvollziehbar - dein Query ist soweit funktionstüchtig. Auch das "Referenz-Query" auf die emp-Tabelle funktioniert bei mir:
SQL> SELECT COUNT(*) AS EXPRESS, EMPNO, DEPTNO FROM EMP WHERE (((DEPTNO)=10)) GROUP BY EMPNO, DEPTNO ORDER BY 1;
EXPRESS EMPNO DEPTNO
---------- ---------- ----------
1 7782 10
1 7934 10
1 7839 10
BTW: Dein Fehler hat zwar nichts damit zu tun, aber bitte mach aus (((DEPTNO)=10)) ein DEPTNO=10. Dein Auge dankts dir
MfG SideWinder
<HörenSagen>
zu 1) Kann es sein, dass du die mitgelieferte SQL Server Express Edition für Visual Studio verwendest? Afaik ist die nur für Entwicklungs-Zwecke gedacht und deshalb von "außen" nicht ansprechbar. Wenn du nun die applikation ohne VS laufen lässt kann der nicht zur DB connecten.
</HörenSagen>
MfG SideWinder
Du solltest die Fehlermeldung auch mal posten, wenn es schon einen gibt. Die Aussage, daß es ein Problem gibt ist zu wenig.
Trotzdem hier ein Lösungsansatz. Versuche mal:
gcc -o main main.o L/usr/lib/mysql -lmysql
Der Parameter -L gibt lediglich an, wo er Bibliotheken suchen soll. "-lmysql" weist gcc an, gegen die libmysql.so zu linken, die er dann unter /usr/lib/mysql findet.
Tntnet
Hab die Lösung gekricht:
select a.airport_name, fi.flight_id, tmp.cum_price
from flight_intervals fi, airport a,
(select sum(fa.price) as cum_price, fi1.flight_id
from fare fa, flight_intervals fi1, flight_intervals fi2
where fi1.departure_time >= fi2.departure_time and
fa.flight_id = fi2.flight_id and
UPPER(fi1.flight_number) like 'US80' and
UPPER(fi2.flight_number) like 'US80' and
UPPER(fa.booking_class_id) like 'E'
group by fi1.flight_id,fi1.departure_time
order by fi1.departure_time) tmp
where fi.flight_id = tmp.flight_id and
a.airport_code = fi.to_airport and
tmp.cum_price < 1200;
Habs raus was es ist... falls es den Einen oder Anderen interessiert. Ist eigentlich ganz einfach...
Ein Kunde kann keine oder mehrere Bestellungen aufgeben.
Ein Kunde wird von einem oder mehreren Mitarbeitern betreut.
Eine Bank hat genau einen Direktor.
Ein Artikel kann einen oder mehrere Namen haben.
usw.
Das ist alles... man schreibt also einfach nochmals n Text zu den Relationen, da diese sonst für einen Nicht-DB'ler nicht zu verstehen sind.
Hallo zusammen,
Ich habe folgendes Problem:
Ich benutze: Windows XP mit Visual C++ 2005 Express Edition
Und möchte mit eine cpp Programm auf eine Mysql Datenbank zugreifen.
Ich habe mir die mysql++ files runtergeladen, entpackt und die readme Dateien gelesen...
Habe daraufhin mysql auf meinem Rechner in c:/mysql installiert
(If you're building on Windows with Visual C++, you can install
the native Win32 port of MySQL from mysql.com. You should do
a custom install, as the MySQL++ build system expects MySQL to
be installed in c:\mysql, and not the directory-du-jour used
by the changing installer versions.)
Leider weiß ich nun nicht weiter, da ich anscheinend irgendetwas mit einem Makefile machen muss...
In dem Ordner lib/ liegt die Datei Makefile.vc
Ich kann mir denken, dass ich noch ziemlich am Anfang stehe und es sich hier um Grundlagenarbeit handelt... allerdings hoffe ich, jemanden zu finden, der sich die Zeit nimmt mir diese Grundlagen etwas näher zu bringen --> mir also die nächsten Schritte erläutert
Gruß
bysnkae
Konstruktionsfehler!
Ein Preisdatensatz sollte mindestens folgende Werte enthalten:
Artikel, Lieferant, GültigAb, Preis, Preiseinheit, Währung
Willst Du die Preise aktualisieren, dann fügst Du einen neuen DS je Artikel & Lieferant dazu, verpaßt ihn mit einem Gültigkeitsdatum (z.B. ab wann der Lief die Preise ändert) und behältst die alten Preise (z.B. für eine Auswertung der Preisentwicklung oder für Vegleichsrechnungen zu einem bestimmten Zeitpunkt).
Den aktuell gültigen Preis je Artikel und Lieferant kannst Du z.B. mit einer View auf die Tabelle erhalten.
Genau lesn!
Das ist eine Funktion, die einmal gebaut wird und dann in einem Select abgefragt wird.
Und ja, Du schaust bis ganz runter. Es war ja nur ein Bsp., daß Du Deinen Bedürfnissen anpassen kannst.
Das Datumsformat bei der Ausgabe muss nicht dem Format in der Datenbank entsprechen - heißt: Dein Datum wurde gar nicht gekürzt sondern nur bei der Ausgabe in kurzer Form dargestellt.
Dieses LOAD DATA ist afaik nur für das erstmalige Befüllen einer Tabelle gedacht, wenn die Daten nicht aus einer SQL-Datei kommen. Deswegen wurden deine Daten auch wahrscheinlich überschrieben.
Datensätze in Zukunft am besten per SQL einfügen:
INSERT INTO student VALUES ( 123456 , 'Mayer' , 'Efriede' , to_date('01-10-1996','DD-MM-YYYY') );
MfG SideWinder