Ich hab richtig verstanden? Du hast irgendeinen Server und irgendeine Datenbank und willst wissen, wie man die am besten bearbeiten kann. Ziemlich präziese Problembeschreibung.
Wenn es für deine Datenbank ODBC Treiber gibt, kannst du es mit Access versuchen. Wenn es JDBC Treiber gibt, geht auch OpenOffice.
Ja, aber Du brauchst gar nicht zu wissen, was dahin gehört. Wenn Du Parameter verwendest ist der Datenbanktreiber für das korrekte Format verantwortlich. Dies ist der einzige mir bekannte Weg, jeglichen Problemem mit den diversen Spracheinstellungen (OS und DB) aus dem Weg zu gehen.
Wie Du Parameter an die SQL-Abfrage übergibst, hängt von der verwendeten IDE und den Zugriffskomponenten ab. Das mußt Du herausfinden.
Ach so, ein weiterer Vorteil von Parametern ist, dass Du diese Werte zur Laufzeit einfach ändern kannst und die Datenmenge aktualisiert wird, ohne dass die Abfrage-Komponente geschlossen und wieder geöffnet werden muss. Das geht dann jetzt aber schon in Richtung 'Prepared Statements'.
Hallo,
bin ich zu blöd es zu sehen oder gibt es für Funktionen wie sqlite3_mprintf() und sqlite3_get_table() keine Unicode-Versionen?
Ich würde ja gerne sqlite3_prepare16_v2 mit sqlite3_bind_text16() benutzen, doch die Sache mit den ? bzw :AAA, @AAA, $VVV ist mir zu unflexibel bzw verstehe ich nicht ganz. Z.b. will ich zur Laufzeit entscheiden wie meine WHERE-bedingung aussieht ... ich kann also nicht von vornherein ein "SELECT .... WHERE blabla = ?" in die prepare-Funktion reinhauen. Oder wird mir das durch das xAAA geboten? Ich weiß ehrlichgesagt nicht wie ich das anwenden soll. Ich finde dazu auch bei google nix . Weil als Problem kommt ja dann hinzu, wenn ich das ? verwende, dass ich nicht weiß, das wievielte Fragezeichen ich jetzt eigentlich zuweise (wenn ich zur Laufzeit den prepare-String erst habe). Hilft mir da xAAA?
Also was ich will: Mit Unicode-Support zur Laufzeit einen SQL-Befehl formulieren, dabei aber möglichst viel von sqlite erledigen lassen (wie z.b. das setzen von escape-Zeichen).
Meine Frage ist nun ziemlich konfus, aber vielleicht kann mir jemand helfen
MfG
Hallo Leute,
Braucht es für einen Spiegel unbedingt einen Domaincontroller?
Es gibt da immer Berechtigungsprobleme.
Kann mal einer Erklären oder eine ordentliche Webseite (außer MS) sagen wo man infos dazu findet.
Im Netz gibt es ja viel und auch bei google aber eine Step By Step nicht.
BorisDieKlinge schrieb:
Hallo Jungs,
Das hier ist zwar kein Typisches VBA Formum, aber aus Erfahrungswerte wissen die Leute hier eh Alles
Ich habe eine Datenbank in Access erstellt und benutze Formulare zur Datenverwaltung. Ich möchte nun in ein Fomular ein Grid kontroll einfügen welche horizontale und vertikale Spalten hat (siehe Bild). Weis jemand wie das geht bzw. ob es da controls gibt?? Grüße
http://webuser.hs-furtwangen.de/~boschwer/matrix.bmp
Also bei mir (Access 2000) geht das so : Formular -> Button [weitere Steuerelemente] -> Microsoft DataGrid Control (SP6) (OLEDB)
Wie Du da jetzt Daten einfügst, musst Du Dir selber erlesen
Black Shadow schrieb:
@SciFi: ich komme mit coalesce irgendwie net klar ... ich schaffe es z.b. die leeren Einträge an das Ende zu setzen, aber dann sind die anderen nicht sortiert usw.
Folgende Lösung scheint bei mir zu funktionieren, was hälst du davon? Kann man die noch optimieren?
SELECT columnname, columnname2, ..., (columnname = '') as bla FROM table WHERE ... ORDER BY bla, columnname
?
MfG
Wenn es funktioniert, dann würde ich es so lassen.
hab mich noch ein wenig rumgespielt und auch tools von anderen Datenbanksystemen angekuckt wie Oracle oder MS SQL Server - die Installierung + Einarbeitung in so ein Tool lohnt sich erst wenn man sehr regelmäßig was an Datenbanken rumschrauben will/muss - ich hab mich jetzt für Stift und Papier entschieden, was bisher die besten Resultate geliefert hat
tesuji schrieb:
nimm n meisel und klopp deine daten doch in steinplatten
Damit hast Du aber eine sehr schlechte Schreibperformance (deutlich schlechter als RAID-5). Die Leseperformance ist für die meisten Anwendungsfälle sicher auch nicht ausreichend. Auch ist die Speicherdichte (sowohl Bits/kg als auch Bits/m3) extrem gering. Dafür ist die Langlebigkeit der Daten aus Erfahrung ungeschlagen und auch der Stromverbrauch ist sehr gering, wenn die Daten einmal gespeichert sind.
Man muß für jede Datenart halt die richtige Speichertechnik verwenden. Da können Steinplatten manchmal auch die richtige Technik sein. Bewährt und heute noch im Einsatz hat sich das vor allem auf Friedhöfen.
Tntnet
daß Du einen Index für die zu zählenden Felder einführst einen index hab ich. ist auch primärschlüssel.
meine db sieht so aus:
id | mail | branche | sperr
abfragen über andere Tabellen finden nicht statt. ich frag nur inerhalb dieser db ab.
dein index auf pk id hat bei diesem select keinen effekt. um das ganze turboschnell zu machen, musst du den index auf die attribute, die in der where-klausel auftreten legen, d.h. "branche" muss indiziert werden. macht natürlich nur sinn, wenn viele tupel, so ab einigen 1000, gespeichert sind.
mfg, tesuji
Ich nehme mal an mit MFC: (DAO)
//Datenbank öffnen
CDaoDatabase* m_MyDBDAO = new CDaoDatabase();
m_MyDBDAO->Open("DATBANKNAME/PFAD");
//Abfrage starten
CDaoRecordset *m_pwfData= new CDaoRecordset(m_MyDBDAO);
m_pwfData->Open(dbOpenDynaset,"SQL-ANWEISUNG",dbConsistent);
//Bsp. Feld auslesen der Abrage (String)
m_pwfData->GetFieldValue(str_Feld, v );
CString Feld= V_BSTRT( &v );
Hallo,
kennt sich hier jemand mit sqlite in bezug auf eine Volltextsuche aus? Ich verstehe diese nämlich nicht ganz. Im Internet findet man sehr wenig dazu. Kann mir jemand grob das Prinzip erklären wie diese funktioniert? Ich möchte eine Index basierte Suche für ein Dateisystem schreiben. Die Daten aus den Archiven werden in die DB geschrieben und sollen schnell gesucht werden können.
Grüße
Hallo!
Ich habe von meinem System den Microsoft SQL-Server 2005 deinstalliert um ihn hernach noch einmal neu aufzusetzen. Zu meiner Überraschung werden die Management-Tools nicht mehr installiert.
Auf http://msdn2.microsoft.com/de-de/library/ms143412.aspx wird hingewiesen, daß bei parallelen Installationen eine sqldmo.dll registriert werden muß, was ich auch getan habe. Jedoch bei Versuch einer nachträglichen Installation der Management-Tools kommt wie seit eh und je "Installation wird abgebrochen, da Sie keine Features hinzugefügt haben".
Ich bin ratlos! Hat jemand dbzgl. schon Erfahrungen gemacht?
Danke im Voraus
Christian