Zum Inhalt springen

MeisterB

Mitglieder
  • Gesamte Inhalte

    95
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von MeisterB

  1. Ich benutzte eine Accessdatenbank und greife über VC++ .net darauf zu. Der Fehler war der, das ich RTL in ' ' setzten muss und nicht in " ". Bin jetzt weiter gegangen und hab versucht noch ne join Anweisung einzubinden aber da erhalte ich den Fehler: Syntaxfehler in JOIN-Operation. SELECT Auslieferversionen.Lieferdatum, Auslieferversionen.Seriennummer,Versionen.Versionsbezeichung FROM Auslieferversionen INNER JOIN (Kunden ON ([Auslieferversionen].[KD-Nr]=[Kunden].[Kd-Nr]) where ([Kunden].[Kunde]='XXX'))Inner Join(Versionen On([Auslieferversionen].[Lieferversion]=[Versionen].[Versionsnummer]) Meine Datenbank ist so aufgebaut: Kunden besitzt referentielle Integrietät auf Auslieferversionen (durch Kd-Nr von Kunden und KD-Nr von Auslieferversionen), Auslieferversionen besitzt wiederum referentielle Integrietät auf Versionen(durch Lieferversion von Auslieferversionen und Versionsnummer von Versionen). Ich hoffe du kannst damit was anfangen, da ich gerade erst mit SQL-Abfragen begonnen habe und nicht besonders viel Erfahrung damit habe.
  2. Die Fehlermeldung hat sich durch deinen Vorschlag zu dieser Verändert: Syntaxfehler (fehlender Operator) in Abfrageausdruck '([Kunden].[Kunde]="RTL")'.
  3. Was ist an dieser Abfrage falsch? SELECT Lieferdatum,Seriennummer FROM Auslieferversionen where ([Auslieferversionen].[KD-Nr]=[Kunden].[Kd-Nr]) and ([Kunden].[Kunde]="RTL") Fehlermeldung: Syntaxfehler (fehlender Operator) in Abfrageausdruck '([Auslieferversionen].[KD-Nr]=[Kunden].[Kd-Nr]) and ([Kunden].[Kunde]=RTL)
  4. Wie kann ich ne Integer umwandeln um sie in einem Label->Text ausgeben zu können? Ich nutzte Visual Studio (C++) und da schein das gute IntToStr vom C++ Builder nicht zu funktionieren(oder muss man was bestimmtes includieren?)!
  5. daTitles ist vom Typ OleDbDataAdapter und wenn ich statt der Variablen die Zahl direkt reinschreibe funktioniert die Abfrage auch! Oder muss man unter VC++ .net Parameter anders in SQL-Abfragen einbinden? Wenn ja wie?
  6. Hab rausgefunden das die Abfrage nicht den Fehler verursacht sondern die Zeile die ich mit XXXX gekennzeichnet habe: //Abfrage von Oben DataSet* dsTitles=new DataSet(); xxxx daTitles->Fill(dsTitles); dataGrid1->DataSource=dsTitles->Tables->Item[0]->DefaultView; ne Idee warum das den Fehler verursacht?
  7. Wenn ich die weg lasse erhalte ich: Syntaxfehler in Abfrageausdruck [AV].[seriennummer]=%nummer% Ich benutze keinen Server sondern greife direkt auf ne Accessdatenbank zu!
  8. hab was probiert: long nummer=472; OleDbDataAdapter* daTitles = new OleDbDataAdapter("SELECT Kunden.* FROM AV INNER JOIN Kunden ON [AV].[KD-Nr]=[Kunden].[Kd-Nr] WHERE [AV].[seriennummer]='%nummer%'", DBVerbindung); Fehler: Datentypen in Kriterienausdruck unverträglich Seriennummer ist vom Typ long int also was soll daran falsch sein?
  9. Wie kann ich einen Parameter an eine SQL-Abfrage unter C++ übergeben? Hab versucht vorher ne interger Varibale zu erstellen und dieser dann einen Wert zu geben. Aber beim versuch diese Variable in der Abfrage zu verwenden erhalten ich bei der Ausführung diese Meldung: "Für mindestens einen erforderlichen Parameter wurde kein Wert angegeben." Jemand ne Idee wie ich diesen Parameter(sprich meine Variable) mit einem Wert an die Abfrage übergeben kann?
  10. Wie kann ich per C++ (Visual C++ .net) die Tabellennamen einer Accessdatenbank ermitteln? Per SQL möglich:confused:
  11. Wie kann ich ne Access Datenbank in Visual C++ .net öffnen und mir deren Tabellen/Einträge anzeigen lassen?
  12. Ja das sieht ziemlich gut aus. Bin gerade dabei das in der originalen Datenbank umzusetzten. Leider scheint das aber doch mit Problemen verbunden zu sein da ich Meldungen der Art (in der Tabelle sind Daten vorhanden die den Regeln der referentiellen Integrietät wiedersprechen). Scheint als hätten meine Kolegen da vorher ein paar Daten gelöscht die sie nicht hätten löschen sollen. Naja jetzt muss ich wohl die ganze Datenbank durchsuchen um diese noch vorhandenen Einträge zu finden!
  13. Da ich es anscheinend doch nicht richtig gelöst habe hier ein linkt zur Datenbank: http://mitglied.lycos.de/MeisterB_ist_Nummer1/verwaltung.ace (die erscheinende fehlermeldung ignorieren, 5 sekunden warten und dann auf neuer Seite ganz nach unten scrollen) Hoffe ihr könnt damit etwas mehr anfangen.
  14. Ich meinte schon das, wenn man etwas in einer Tabelle löschen will und es gibt Daten in einer anderen Tabelle die sich darauf beziehen, diese in der 1. Tabelle nicht gelöscht werden können! Das hab ich jetzt zwar auch hinbekommen(zumindest kommt eben jene Meldung das noch ander Daten existieren und somit nicht gelöscht werden kann). Mein Problem ist jetzt aber das ich auch keine neuen Einträge machen kann da dann immer: "Der Datensatz kann nicht hinzugefügt oder geändert werden, da ein Datensatz in der Tabelle "a1" mit diesem Datensatz in Beziehung stehen muss! Jemand ne Idee was geändert werden muss?
  15. Ich hab jetzt in K1 eine neue Zeile Referenz1 (Zahl, long int, idiziert), in a1 Referenz2(Zahl, long int, idiziert) und Referenz3(Zahl, long int, idiziert),in verl Referenz4(Zahl, long int, idiziert) und in s1 Referenz5(Zahl, long int, idiziert) erstellt. Folgeden referenziellen Integrietäten konnte ich erstellen: Referenz1->Referenz2 Referenz3->Referenz4 Referenz3->Referenz5 Besitzt damit die ganze Datenbank referenzielle Integrietät? Ich erhalte zumindest jetzt beim Versuch Daten zu löschen die Meldung das dies nicht möglich sei da sie auf andere Verweisen.
  16. Nein das bringt nichts die selbe Fehlermeldung erscheint! Gibt ne Möglichkeit die Anordnung/Verbindungen so zu ändern das die Integrietät entsteht?
  17. Diese Datenbank soll so geändert werden das die Tabellen referenzielle Integrietät aufweisen! Leider erhalte ich die im Bild angegebenen Fehlermeldungen. Gibt es ne Möglichkeit vielleich über ne extra Tabelle die Integrietät herzustellen? Unter diesem Link findet ihr ein Bild das mein Problem hoffentlich besser verdeutlicht: http://mitglied.lycos.de/MeisterB_ist_Nummer1/hilfe.jpg Hier noch ein Paar Eigenschaften: Nummer: Long Integer, Inkrement, Ja(Ohne Duplikate) Nummer1: Typ:Zahl, Integer, Automatisch, keine Eingabe, Ja (Duplikate möglich) Text7:keine Eingabe, keine leere zeichenfolge, nicht Indiziert, unicode-kompres. ja Personlanummer: long integer, inkrement, Ja(ohne Duplikate) Zahl4:long INteger, Automatisch, keine Eingabe, nicht Indiziert Text1:keine Eingabe, keine leere zeichenfolge, nicht indiziert, unicode-kompres. ja
  18. Hat sich erledigt! Bin falsch an die Sache rangegangen-> ne einfach Textverknüpfung hat gereicht!
  19. Hab keinen Plan von Makros in Excel aber durch probieren bin ich auf das hier gekommen: halter="=$C3&" & " " &ActiveCell.Address; andere Zelle wird aktiviert ActiveCell.FormulaR1C1=halter zumindest sieht es gut aus aber es funktioniert nicht wie bekomme ich es hin das die Zelle am Ende diesen Inhalt hat: =$C3&" "$D$33 also das in der Zelle der Inhalt von C3 ein Leerzeichen und dann der Inhalt von D33 angezeigt wird? Wie gesagt soll das aber nicht per Eingabe sonder über ein Makro geschehen!
  20. Ich hab die große Ehre(wirklich?) nur 2 Jahre Ausbildung machen zu müssen. Jetzt wollte ich fragen was ich darunter zu verstehen habe. Wir das 1. Jahr weggelassen oder die Abschlussprüfung vorgezogen?

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...