Jag har 2 st dbgrid och 2 tabeller i databasen . Ja en Left join så att allt från kund tabellen kommer med för varje rad i kundkontakter. hur gör man en sån? Låter mer som ett wher vilkor i underliggande grid. Du filtrerar på valt ID i den övre. Jag gjore ett exempel projekt som demonstrerar detta: Programarkivet:VB6/DAO/DBGrid: Exempel som demonstrerar hur man kan Sql - join eller lik.
en som tex heter kunder och en som heter kundkontakter
_Kund-tabell
Kundid Namn efternam år tel fax
_Kundkontakter
kontaktid kundid datum text
när jag väljer en i den första tabellen i min dbgrid vill jag att den ska visa alla kundkontakter som hör till den kunden
om jag tex väljer
--
34 Erik johansson 08 555 555
så vill jag att den andra dbgriden ska visa
34 2004-04 Kund ringde ang problem med maskin
34 2004-05 kund va nöjd
--
är det en join i sql satsen jag ska använda eller?
just nu hämtar jag värdet från första kolumnen i den första griden och sen har egen sqlsats för att visa kontakterna. Buggigt som bara den. databasen hänger inte med så man måste klicka 3-4 gånger.
nån som har en lösningSv: Sql - join eller lik.
Sv: Sql - join eller lik.
om jag tex har i tabell1
kundid
kundnamn
kundtel
och i tabell2
kontaktid
kundid
text
datum
jag vill markera i tabell1 tex
44 Johansson 0522554546
och det ska visas i den andra griden
2 44 Ville åka hem 030405
4 44 Åkte hem 040506Sv: Sql - join eller lik.
Sv: Sql - join eller lik.
Använder kanske en lite väl "avancerad" teknik i mitt exempel. Men det är det ju inte fel at lära sig. Har även lagt in kod för hur man gör det på det "lätta" sättet.