Frage : Mühe, die SQL-Server-Frage in Mitgliedstaat-Zugang umwandelt

Ich habe Ausgaben, eine SQL-Serverfrage in Mitgliedstaat-Zugang umzuwandeln, um in meiner VB.NET program.

My zu verwenden ursprünglichen SQL-Serverfrage:

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
cmd = neues OdbcCommand („AUSERWÄHLTES CD_WELL.well_common_name,“ u. _
        „CD_WELLBORE_FORMATION.formation_name,“ u. _
        „CD_WELLBORE_FORMATION.prognosed_md + {F-N IFNULL (CD_DATUM.datum_elevation, 0)},“ u. _
        „CD_WELLBORE_FORMATION.update_date“ u. _
        „VON CD_WELL“ U. VOM _
        „INNER CD_WELLBORE_FORMATION AUF VERBINDEN CD_WELL.well_id = CD_WELLBORE_FORMATION.well_id“ u. _
        „INNER VERBINDEN (“ U. _
        „AUSERWÄHLTES well_id,“ u. _
        „Max (update_date) Latestupdate_date“ u. _
        „VON CD_WELLBORE_FORMATION“ U. VOM _
        „GRUPPE DURCH“ U. _
        „well_id) CD_WELLBORE_FORMATION2 AUF CD_WELLBORE_FORMATION.well_id = CD_WELLBORE_FORMATION2.well_id“ u. _
        „UND CD_WELLBORE_FORMATION.update_date = CD_WELLBORE_FORMATION2.Latestupdate_date“ u. _
        „INNER CD_SITE AUF VERBINDEN CD_WELL.site_id = CD_SITE.site_id“ u. _
        „INNER CD_DATUM AUF VERBINDEN CD_WELL.well_id = CD_DATUM.well_id“ u. _
        „, WO OBERLEDER (CD_SITE.site_name) WIE OBERLEDER („%“ u. TextPadName.Text u. „%")“ u. _
        „UND ((({F-N UCASE (CD_DATUM.is_default)} = „Y ")“ u. _
        „ODER CD_DATUM.datum_id IST UNGÜLTIG“ u. _
        „ODER ({F-N CONCAT (CD_DATUM.well_id, CD_DATUM.datum_id)} INNEN („03q2DecAl4nlEgX“, „86zNT2KSuII6yfH“, „8drumnJseey3L5f“, „966uBIK5Xhtos05“,“ u. _
        „„aaIx5gNxghWGqO0“, „AXm50zSOPrgZsZ8“, „dOBDPIleVGuPdj9“, „e2qQjvwmitACVhA“,“ u. _
        „„e7aRS7VfTwfciQ1“, „FUtaJlUXErY5Qiy“, „iOVCMPIgTeX7Dub“, „JC1Rm8EZ9HmGttJ“,“ u. _
        „„lsZtTPuanusLIL9“, „ntfL8vG8VsoG82r“, „rvPgl6F83dhPqcZ“, „RwGi6bVLL6W2d2i“,“ u. _
        „„SJog0u94MuVqjWN“, „sSKqoFU4uaSbrde“, „uttJBp2CsFxWI9W“, „uWUtReyLy1h2WFd“,“ u. _
        „„wJbDqiXc1wcEPQw“, „ww39g31VygDulen“, „YWwMjlUFn0WNMVP“, „ZILDpIPYMHfWqVj ")))) “ u. _
        „AUFTRAG DURCH 4 DESC; “, conn2)


What, das ich an für Mitgliedstaat-Zugang bearbeite:

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
cmd = neues OdbcCommand („AUSERWÄHLTES dbo_CD_WELL.well_common_name,“ u. _
        „dbo_CD_WELLBORE_FORMATION.formation_name,“ u. _
        „dbo_CD_WELLBORE_FORMATION.prognosed_md + NZ (dbo_CD_DATUM.datum_elevation, 0),“ u. _
        „dbo_CD_WELLBORE_FORMATION.update_date“ u. _
        „Vom dbo_CD_WELL“ u. vom _
        „INNER dbo_CD_WELLBORE_FORMATION AUF ANSCHLIESSEN dbo_CD_WELL.well_id = dbo_CD_WELLBORE_FORMATION.well_id“ u. _
        „INNER VERBINDEN (“ U. _
        „AUSERWÄHLTES well_id,“ u. _
        „Max (update_date) ALS Latestupdate_date“ u. _
        „Vom dbo_CD_WELLBORE_FORMATION“ u. vom _
        „GRUPPE DURCH“ U. _
        „well_id) ALS CD_WELLBORE_FORMATION2 AUF dbo_CD_WELLBORE_FORMATION.well_id = CD_WELLBORE_FORMATION2.well_id“ u. _
        „UND dbo_CD_WELLBORE_FORMATION.update_date = CD_WELLBORE_FORMATION2.Latestupdate_date“ u. _
        „INNER dbo_CD_SITE AUF ANSCHLIESSEN dbo_CD_WELL.site_id = dbo_CD_SITE.site_id“ u. _
        „INNER dbo_CD_DATUM AUF ANSCHLIESSEN dbo_CD_WELL.well_id = dbo_CD_DATUM.well_id“ u. _
        „, WO UCASE (dbo_CD_SITE.site_name) WIE UCASE („%“ u. TextPadName.Text u. „%")“ u. _
        „UND (((UCASE (dbo_CD_DATUM.is_default) = „Y ")“ u. _
        „ODER ISNULL (dbo_CD_DATUM.datum_id)“ u. _
        „ODER dbo_CD_DATUM.well_id + dbo_CD_DATUM.datum_id INNEN („03q2DecAl4nlEgX“, „86zNT2KSuII6yfH“, „8drumnJseey3L5f“, „966uBIK5Xhtos05“,“ u. _
        „„aaIx5gNxghWGqO0“, „AXm50zSOPrgZsZ8“, „dOBDPIleVGuPdj9“, „e2qQjvwmitACVhA“,“ u. _
        „„e7aRS7VfTwfciQ1“, „FUtaJlUXErY5Qiy“, „iOVCMPIgTeX7Dub“, „JC1Rm8EZ9HmGttJ“,“ u. _
        „„lsZtTPuanusLIL9“, „ntfL8vG8VsoG82r“, „rvPgl6F83dhPqcZ“, „RwGi6bVLL6W2d2i“,“ u. _
        „„SJog0u94MuVqjWN“, „sSKqoFU4uaSbrde“, „uttJBp2CsFxWI9W“, „uWUtReyLy1h2WFd“,“ u. _
        „„wJbDqiXc1wcEPQw“, „ww39g31VygDulen“, „YWwMjlUFn0WNMVP“, „ZILDpIPYMHfWqVj ")))) “ u. _
        „AUFTRAG DURCH 4 DESC; “, conn2)


My Mitgliedstaat-Zugangsversion hält, mich zu erklären, dass dass ich einen Operator, aber mich verfehle, kann nicht herausfinden, was ich missing.
bin

Antwort : Mühe, die SQL-Server-Frage in Mitgliedstaat-Zugang umwandelt

Ihre SQL-Gewohnheiten konnten etwas Verbesserung verwenden.  ; -)

Sie müssen vermutlich zu versuchen stoppen, die Spaltenzahl in Ihrem AUFTRAG zu verwenden DURCH Klausel und, anstatt, den 4 Gebrauch CD_WELLBORE_FORMATION.update_date zu verwenden (oder, welchen Spaltennamen Sie wirklich vorbei bestellen wünschen).

Auch Blick auf das folgende:

dbo_CD_DATUM.well_id + dbo_CD_DATUM.datum_id

Wenn die Zeichenfolgen sind, dann müssen Sie ein Etzeichen verwenden (u.) um sie plus Sie zu verketten möchten vermutlich das in den Klammern einwickeln:

ODER (dbo_CD_DATUM.well_id + dbo_CD_DATUM.datum_id) INNEN („03q2DecAl4nlEgX“,
                                                          „86zNT2KSuII6yfH“,…, „ZILDpIPYMHfWqVj ")

Sie konnten einen angenommenen Namen auf die folgende Linie setzen wünschen:

dbo_CD_WELLBORE_FORMATION.prognosed_md + NZ (dbo_CD_DATUM.datum_elevation, 0),

Weitere Lösungen  
 
programming4us programming4us