SQL Befehl in Excel - String erweitern

SQL Befehl in Excel - String erweitern

am 11.05.2007 08:54:11 von ju

Hallo,

ich hoffe ich bin hier an der richtigen stelle, da es ja um einen SQL-
Befehl geht.

Also das Szenario ist, dass ich in Excel via ADODB daten aus eienr
AS400 aufrufe, die Prozedur sieht nun folgender maßen aus:

strSQL =3D "SELECT artnh7, lagch7, labsh7, maarh7, dimens, text97 FROM
F50000, " & _
F30800, F00012 " & _
"WHERE (fanrh7=3D41) AND (artnh7=3Dartnk3) AND (arpgk3=3D300) AND
(labsh7>0) AND (dimens=3Dcode97)"

das funktioniert auch soweit, nur mein problem ist, dass ich bei der
suche ein feld erweitern muss, da den daten in der AS400 eine zahl
voran steht:

DIMENS =3D 'HA'
BART97 =3D '306HA'

also müsst ich dann (dimens=3Dcode97) durch ('306' & dimens=3Dbart97)
austauschen.

ich hab zwar befehle wie CONTACT oder REVERSE gefunden, nur leider
kenn ich mich in SQL garnicht aus :(

ich hoff es weiß hier wer eine lösung...

grüsse aus salzburg
Julian O.

Re: SQL Befehl in Excel - String erweitern

am 11.05.2007 10:58:45 von Andreas Kretschmer

Andreas
--
Andreas Kretschmer
Linux - weil ich es mir wert bin!
GnuPG-ID 0x3FFF606C http://wwwkeys.de.pgp.net
Deutsche PostgreSQL User Group: http://pgug.de

Re: SQL Befehl in Excel - String erweitern

am 11.05.2007 12:01:00 von ju

> Wirr sind Deine Worte zwar, aber mir scheint, Du willst einen Vergleich
> der Felder dimens und code97, wobei dem Wert von code97 eine 306
> voranzustellen ist.

ja, das ist auf grund meiner mangelnden kenntnisse in SQL ... ich weiß
ja nicht mal wie ich die felder/tabellen/??? richtig benennen soll :/

> In SQL gibt es dazu den CONCAT-Operator, und der geht so für Dein
> Bleistift:
>
> ...AND (dimens =3D '306' || code97) ...

genau das war's ... hezlichen dank

> Da Du in einer MySQL-Gruppe eingeschlagen bist steht, zu befürchten, da=
ß
> auf der AS400 MySQL tut. Falls dem so ist, entnimmst Du bitte der Doku zu
> MySQL, wie dort der String-Concat abläuft.

da bin ich auch erst drauf gekommen, dass es ja SQL ist was ich suche.
zum glück scheinen mir die unterschiede nicht zu gravierend, bzw.
zumindest kennt sich hier auch wer aus ;)

weißt du noch zufällig ob es da eine gute homepage zu dem thema gibt?
ich habe bis jetz nur die grundbegriffe gefunden (GROUP BY,...).

danke auf alle fälle nochmals
Julian O.

Re: SQL Befehl in Excel - String erweitern

am 11.05.2007 12:43:28 von Andreas Kretschmer

Andreas
--
Andreas Kretschmer
Linux - weil ich es mir wert bin!
GnuPG-ID 0x3FFF606C http://wwwkeys.de.pgp.net
Deutsche PostgreSQL User Group: http://pgug.de

Re: SQL Befehl in Excel - String erweitern

am 11.05.2007 13:22:04 von Daniel Fischer

Andreas Kretschmer!

> Da Du in einer MySQL-Gruppe eingeschlagen bist steht, zu befürchten, daß
> auf der AS400 MySQL tut.

*Noch* nicht ;-)

http://www.mysql.com/news-and-events/press-release/release_2 007_06.html


Gruß
Daniel

Re: SQL Befehl in Excel - String erweitern

am 11.05.2007 14:04:47 von Joachim Durchholz

Ju schrieb:
> weißt du noch zufällig ob es da eine gute homepage zu dem thema gibt?
> ich habe bis jetz nur die grundbegriffe gefunden (GROUP BY,...).

http://dev.mysql.com

Setzt allerdings Kenntnisse in SQL voraus. Man kommt durch, aber man
muss manche Seiten mehrmals lesen.
Leider ist der SQL-Standard selbst nicht im Netz (die Normungsgremien
werden über den Kauf der Normentexte finanziert, deshalb wird es das
auch in absehbarer Zeit nicht geben). Deshalb findet man jede Menge mehr
oder weniger guter SQL-Einführungen, teilweise auch Unsinn.
Aber ich fürchte, da muss man durch...

Grüße
Jo

Re: SQL Befehl in Excel - String erweitern

am 11.05.2007 14:14:32 von Andreas Kretschmer

Andreas
--
Andreas Kretschmer
Linux - weil ich es mir wert bin!
GnuPG-ID 0x3FFF606C http://wwwkeys.de.pgp.net
Deutsche PostgreSQL User Group: http://pgug.de